0001171843-24-001526.txt : 20240322 0001171843-24-001526.hdr.sgml : 20240322 20240322090134 ACCESSION NUMBER: 0001171843-24-001526 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 66 CONFORMED PERIOD OF REPORT: 20231231 FILED AS OF DATE: 20240322 DATE AS OF CHANGE: 20240322 FILER: COMPANY DATA: COMPANY CONFORMED NAME: UNITED GUARDIAN INC CENTRAL INDEX KEY: 0000101295 STANDARD INDUSTRIAL CLASSIFICATION: PERFUMES, COSMETICS & OTHER TOILET PREPARATIONS [2844] ORGANIZATION NAME: 08 Industrial Applications and Services IRS NUMBER: 111719724 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-10526 FILM NUMBER: 24773300 BUSINESS ADDRESS: STREET 1: 230 MARCUS BLVD CITY: HAUPPAUGE STATE: NY ZIP: 11788 BUSINESS PHONE: 631-273-0900 MAIL ADDRESS: STREET 1: 230 MARCUS BLVD. CITY: HAUPPAUGE STATE: NY ZIP: 11788 FORMER COMPANY: FORMER CONFORMED NAME: UNITED INTERNATIONAL RESEARCH INC DATE OF NAME CHANGE: 19820422 10-K 1 ug20231231_10k.htm FORM 10-K ug20231231_10k.htm
FY 2023 --12-31 false 0000101295 1 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 6 4 4 0 0 0 0 0.10 0.10 0 false false false false 00001012952023-01-012023-12-31 thunderdome:item iso4217:USDxbrli:shares 0000101295us-gaap:SubsequentEventMember2024-01-302024-01-30 iso4217:USD 0000101295ug:AccountingAndTaxServicesMembersrt:DirectorMember2022-01-012022-12-31 0000101295ug:AccountingAndTaxServicesMembersrt:DirectorMember2023-01-012023-12-31 0000101295ug:PurchaseOfUsedVehicleMemberug:PreviousPresidentAndCeoMember2022-11-012022-11-01 0000101295ug:ConsultingServicesMemberug:PreviousPresidentAndCeoMember2022-01-012022-12-31 0000101295ug:ConsultingServicesMemberug:PreviousPresidentAndCeoMember2023-01-012023-12-31 xbrli:shares 00001012952023-12-31 00001012952022-12-31 00001012952022-01-012022-12-31 0000101295ug:AllOtherCustomersMember2022-01-012022-12-31 0000101295ug:AllOtherCustomersMember2023-01-012023-12-31 0000101295ug:CustomerDMember2022-01-012022-12-31 0000101295ug:CustomerDMember2023-01-012023-12-31 0000101295ug:CustomerCMember2022-01-012022-12-31 0000101295ug:CustomerCMember2023-01-012023-12-31 0000101295ug:CustomerBMember2022-01-012022-12-31 0000101295ug:CustomerBMember2023-01-012023-12-31 0000101295ug:CustomerAMember2022-01-012022-12-31 0000101295ug:CustomerAMember2023-01-012023-12-31 0000101295us-gaap:NonUsMember2022-01-012022-12-31 0000101295us-gaap:NonUsMember2023-01-012023-12-31 0000101295country:US2022-01-012022-12-31 0000101295country:US2023-01-012023-12-31 0000101295ug:IndustrialAndOtherMember2022-01-012022-12-31 0000101295ug:IndustrialAndOtherMember2023-01-012023-12-31 0000101295ug:MedicalLubricantsMember2022-01-012022-12-31 0000101295ug:MedicalLubricantsMember2023-01-012023-12-31 0000101295ug:PharmaceuticalsMember2022-01-012022-12-31 0000101295ug:PharmaceuticalsMember2023-01-012023-12-31 0000101295ug:CosmeticIngredientsMember2022-01-012022-12-31 0000101295ug:CosmeticIngredientsMember2023-01-012023-12-31 xbrli:pure utr:Y 0000101295ug:DCPlanMemberug:DiscretionaryContributionsVestingEachAdditionalYearMember2023-01-012023-12-31 0000101295ug:DCPlanMemberug:DiscretionaryContributionsVestingAtTwoYearsMember2023-01-012023-12-31 0000101295ug:DCPlanMember2023-01-012023-12-31 0000101295ug:EquityAndOtherMutualFundsMember2022-12-31 0000101295us-gaap:FixedIncomeSecuritiesMember2022-12-31 0000101295ug:EquityAndOtherMutualFundsMember2023-12-31 0000101295us-gaap:DemandDepositsMember2022-12-31 0000101295us-gaap:DemandDepositsMember2023-12-31 0000101295us-gaap:CostOfGoodsProductLineMemberus-gaap:SupplierConcentrationRiskMemberug:SixRawMaterialVendorsMember2022-01-012022-12-31 0000101295us-gaap:CostOfGoodsProductLineMemberus-gaap:SupplierConcentrationRiskMemberug:SixRawMaterialVendorsMember2023-01-012023-12-31 0000101295us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberug:DistributorsAndMarketingPartnersMember2022-01-012022-12-31 0000101295us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberug:DistributorsAndMarketingPartnersMember2022-01-012022-12-31 0000101295ug:DistributorsAndMarketingPartnersMember2022-01-012022-12-31 0000101295us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberug:DistributorsAndMarketingPartnersMember2023-01-012023-12-31 0000101295us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberug:DistributorsAndMarketingPartnersMember2023-01-012023-12-31 0000101295ug:DistributorsAndMarketingPartnersMember2023-01-012023-12-31 0000101295us-gaap:BuildingImprovementsMember2023-12-31 0000101295us-gaap:BuildingMember2023-12-31 0000101295ug:FactoryEquipmentAndFixturesMembersrt:MaximumMember2023-12-31 0000101295ug:FactoryEquipmentAndFixturesMembersrt:MinimumMember2023-12-31 00001012952022-11-152022-11-15 00001012952022-05-102022-05-10 00001012952023-07-122023-07-12 0000101295us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMemberug:ASIMembercountry:CN2022-01-012022-12-31 0000101295us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMemberug:ASIMembercountry:CN2023-01-012023-12-31 0000101295us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMemberug:ASIMemberus-gaap:NonUsMember2022-01-012022-12-31 0000101295us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMemberug:ASIMemberus-gaap:NonUsMember2023-01-012023-12-31 0000101295us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMemberug:PersonalCareMemberus-gaap:NonUsMember2022-01-012022-12-31 0000101295us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMemberug:PersonalCareMemberus-gaap:NonUsMember2023-01-012023-12-31 0000101295ug:AccruedExpensesMember2022-12-31 0000101295ug:AccruedExpensesMember2023-12-31 0000101295us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberug:RenacidinMember2022-01-012022-12-31 0000101295us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberug:RenacidinMember2023-01-012023-12-31 0000101295us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberug:LubrajelMember2022-01-012022-12-31 0000101295us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberug:LubrajelMember2023-01-012023-12-31 0000101295us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberug:LUBRAJELAndRENACIDINIRRIGATIONMember2022-01-012022-12-31 0000101295us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberug:LUBRAJELAndRENACIDINIRRIGATIONMember2023-01-012023-12-31 00001012952021-12-31 0000101295us-gaap:RetainedEarningsMember2023-12-31 0000101295us-gaap:CommonStockMember2023-12-31 0000101295us-gaap:DividendPaidMember2023-01-012023-12-31 0000101295us-gaap:DividendPaidMemberus-gaap:RetainedEarningsMember2023-01-012023-12-31 0000101295us-gaap:DividendDeclaredMember2023-01-012023-12-31 0000101295us-gaap:DividendDeclaredMemberus-gaap:RetainedEarningsMember2023-01-012023-12-31 0000101295us-gaap:RetainedEarningsMember2023-01-012023-12-31 0000101295us-gaap:RetainedEarningsMember2022-12-31 0000101295us-gaap:CommonStockMember2022-12-31 0000101295us-gaap:DividendPaidMember2022-01-012022-12-31 0000101295us-gaap:DividendPaidMemberus-gaap:RetainedEarningsMember2022-01-012022-12-31 0000101295us-gaap:DividendDeclaredMember2022-01-012022-12-31 0000101295us-gaap:DividendDeclaredMemberus-gaap:RetainedEarningsMember2022-01-012022-12-31 0000101295us-gaap:RetainedEarningsMember2022-01-012022-12-31 0000101295us-gaap:RetainedEarningsMember2021-12-31 0000101295us-gaap:CommonStockMember2021-12-31 00001012952024-03-01 00001012952023-06-30
 

 

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

 

FORM 10-K

 

(Mark One)

 

 

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

 

For the fiscal year ended December 31, 2023

 

or

 

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

 

For the transition period from _______________________ to ___________________________________________

 

Commission file number 1-10526

 

 

UNITED-GUARDIAN, INC.

(Exact name of registrant as specified in its charter)

 

Delaware 11-1719724
State or other jurisdiction of incorporation or organization (I.R.S. Employer Identification No.)

 

230 Marcus Blvd., Hauppauge, NY 11788

(Address of principal executive offices, including zip code)

 

(631) 273-0900
Registrant's telephone number, including area code

 

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

 

Title of each class

Trading Symbol(s)

Name of each exchange on which registered

Common Stock, $0.10 par value

UG

The NASDAQ Global Market

 

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 ☒

 

1

 

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

 

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

                  

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

 

Large accelerated filer 

 

Smaller reporting company  

Accelerated filer  

 

Emerging growth company

Non-accelerated filer  

     

 

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 ☒

 

As of June 30, 2023, the last business day of the Registrant’s most recently completed second fiscal quarter, 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, was approximately $37,949,075 (based on a closing price of $8.26 per share). (For the purpose of this report it has been assumed that all officers and directors of the Registrant, as well as all stockholders holding 10% or more of Registrant's stock, are affiliates of the Registrant).

 

As of March 1, 2024, the Registrant had issued and outstanding 4,594,319 shares of Common Stock, $0.10 par value per share.                  

 

DOCUMENTS INCORPORATED BY REFERENCE

 

Selected portions of the Registrant’s Proxy Statement for its 2024 Annual Meeting of Stockholders (the “2024 Proxy Statement”) to be filed with the Securities and Exchange Commission pursuant to Regulation 14A within 120 days after the Registrant’s fiscal year-end of December 31, 2023 are incorporated by reference in Part III of this Annual Report on Form 10-K.

 

 

 

2

UNITED-GUARDIAN, INC.

 

SPECIAL NOTE ABOUT FORWARD LOOKING STATEMENTS

 

This Annual Report on Form 10-K (“Annual Report”) contains both historical and forward-looking statements within the meaning of the Private Securities Litigation Reform Act of 1995, which provides a safe harbor for forward-looking statements by the Registrant about its expectations or beliefs concerning future events, such as financial performance, business prospects, and similar matters. The Registrant desires to take advantage of such "safe harbor" provisions and is including this statement for that express purpose. Words such as "anticipates", "believes", "expects", "intends", "future", and similar expressions identify forward-looking statements. Any such forward-looking statements in this report reflect the Registrant's views as of the date of filing of this report with the United States Securities and Exchange Commission (the “SEC”) with respect to future events and financial performance, and are subject to a variety of factors that could cause the Registrant's actual results or performance to differ materially from historical results or from the anticipated results or performance expressed or implied by such forward-looking statements. Because of such factors, there can be no assurance that the actual results or developments anticipated by the Registrant will be realized or, even if substantially realized, that they will have the anticipated results. The risks and uncertainties that may affect the Registrant's business include, but are not limited to: economic conditions, governmental regulations, technological advances, pricing and competition, acceptance by the marketplace of new products, retention of key personnel, the sufficiency of financial resources to sustain and expand the Registrant's operations, and other factors described in this report and in prior filings with the SEC. Readers should not place undue reliance on such forward-looking statements, which speak only as of the date hereof, and should be aware that except as may be otherwise legally required of the Registrant, the Registrant undertakes no obligation to publicly revise any such forward-looking statements to reflect events or circumstances that may arise after the date hereof. Past results are no guaranty of future performance.

 

 

 

 

 

 

3

 

UNITED-GUARDIAN, INC.

 

INDEX TO ANNUAL REPORT ON FORM 10-K

 

Part I   5
Item 1. Business 5
Item 1A. Risk Factors 15
Item 1B. Unresolved Staff Comments 15
Item 1C. Cybersecurity 16
Item 2. Properties 16
Item 3. Legal Proceedings 16
Item 4. Mine Safety Disclosures 16
     
Part II   17
Item 5. Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities 17
Item 6. [Reserved] 17
Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations 17
Item 7A. Quantitative and Qualitative Disclosures About Market Risk 23
Item 8. Financial Statements and Supplementary Data 23
Item 9. Changes in and Disagreements with Accountants on Accounting and Financial Disclosure 23
Item 9A. Controls and Procedures 24
Item 9B. Other Information 25
Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections 25
     
Part III   25
Item 10. Directors, Executive Officers and Corporate Governance 25
Item 11. Executive Compensation 25
Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters 25
Item 13. Certain Relationships and Related Transactions and Director Independence 25
Item 14. Principal Accountant Fees and Services 26
     
Part IV   27
Item 15. Exhibits and Financial Statement Schedules 27
     
Signatures   27

         

4

UNITED-GUARDIAN, INC.

 

 

PART I

 

Item 1. Business

 

OVERVIEW

 

United-Guardian, Inc. (“Registrant” or “Company”) is a Delaware corporation that, through its Guardian Laboratories division, manufactures and markets cosmetic ingredients, pharmaceutical products, medical lubricants and sexual wellness ingredients. Prior to July 1, 2023, the Company manufactured and reported sales of a line of specialty industrial products; however, this product line was discontinued after the second quarter of 2023 due to low sales volume with no growth prospects. In October 2023, the Company entered into a distribution agreement with Brenntag Specialties, a global market leader in chemicals and ingredients distribution, for the distribution of the Company’s new Natrajel™ line of sexual wellness ingredients in the United States, Canada, Mexico, Central America and South America. Although there were no sales of these products during 2023, the Company anticipates that it will begin manufacturing and reporting sales of this new line of products in 2024.

 

The Company conducts various research and development activities. The Company’s research and development department primarily develops new and unique cosmetic ingredients. The Company develops new products using natural and environmentally friendly raw materials, which is a priority to many of the Company’s cosmetic customers. The Company’s research and development department also modifies, refines, and expands the uses for existing products, with the goal of further developing the markets that its products are used in. All the products that the Company markets, except for Renacidin®, are produced at its facility in Hauppauge, New York. Renacidin, a urological product, is manufactured for the Company by an outside contract manufacturer.

 

Our predecessor entity, United International Research, Inc. ("UIR"), was founded and incorporated in New York in 1942 by Dr. Alfred R. Globus, the Company's Chairman and Director of Research until his death on April 9, 2009. On February 10, 1982, a merger took place between UIR and Guardian Chemical Corporation ("Guardian"), an affiliate of UIR, whereby Guardian was merged into UIR and the name was changed to United-Guardian, Inc., a New York corporation. On September 14, 1987, United-Guardian, Inc., a New York corporation, was merged with and into a newly formed Delaware corporation by the same name, United-Guardian, Inc., for the purpose of changing the domicile to the State of Delaware.

 

The cornerstone of our business is our product innovation. We use our product development and formulation expertise to maintain our market position and to propel future growth. We also focus on the development of new products that fill unmet market needs and have unique properties.

 

Our products are sold into stable and growing markets such as personal care, medical devices and pharmaceuticals. Our current product offerings include cosmetic ingredients, medical lubricants, pharmaceuticals and sexual wellness ingredients.

 

Our current product offerings are segregated into the following categories:

 

 

Cosmetic Ingredients: Cosmetic ingredients include an extensive line of multifunctional hydrogel formulations designed to offer sensory enhancement, lubrication, texture and moisturization to personal care products.

 

 

Medical Lubricants: Medical lubricants include a line of hydrogel formulations designed to offer sensory enhancement and lubrication to medical products.

 

 

Pharmaceutical Products: Pharmaceutical products include an FDA approved prescription drug that is used primarily to prevent and to dissolve calcifications in urethral catheters, as well as a chlorine-based topical antimicrobial.

 

5

UNITED-GUARDIAN, INC.

 

 

Sexual Wellness Ingredients: Sexual wellness ingredients include a line of hydrogel formulations designed to offer sensory enhancement, lubrication and moisturization to sexual wellness applications.

 

Our website, www.u-g.com, which is made available free of charge, contains our annual reports on Form 10-K, quarterly reports on Form 10-Q, and any amendments to those reports. All such reports are available as soon as reasonably practicable after they are electronically filed with, or electronically furnished to, the U.S. Securities and Exchange Commission (“SEC”). These documents are also available in print to any stockholder who requests them. Information contained on our website is not part of this Annual Report on Form 10-K and is not incorporated by reference in this document. The SEC maintains a website at www.sec.gov that contains reports, proxy and information statements and other information regarding issuers that file electronically with the SEC.

 

DESCRIPTION OF THE BUSINESS

 

The Company manufactures and markets cosmetic ingredients, pharmaceuticals, medical lubricants and sexual wellness ingredients. Prior to July 1, 2023, the Company manufactured and reported sales of a line of specialty industrial products; however, this product line was discontinued after the second quarter of 2023 due to low sales volume with no growth prospects. In October 2023, the Company entered into a distribution agreement with Brenntag Specialties, a global market leader in chemicals and ingredients distribution, for distribution of the Company’s new Natrajel line of sexual wellness ingredients in the United States, Canada, Mexico, Central America and South America. Although there were no sales of these products during 2023, the Company anticipates that it will begin manufacturing and reporting sales of this new line of products in 2024.

 

We also conduct research and development, primarily related to the development of new and unique cosmetic ingredients and medical lubricants. We focus on the development of products that fill unmet market needs, have unique properties, and use proprietary technology that we typically protect as trade secrets rather than with patents. Many of our products are marketed through collaborative distribution agreements with larger companies.

 

The cosmetic ingredients manufactured by the Company are marketed to end users through our worldwide network of distributors and are currently used by many of the major manufacturers of cosmetic products. One of the Company’s most important product lines is its Lubrajel® line of multifunctional hydrogel formulations, which are designed to provide sensory enhancement, lubrication, hydration, and texture to both personal care and medical products. In the last few years, to meet the growing demand for “green” and sustainable products, the Company has focused on developing and launching new products which only contain ingredients that are considered “natural.” The Company’s Lubrajel products in the new natural line have been certified by the Cosmetic Organic and Natural Standard (“COSMOS”). This standard is recognized globally by the cosmetic industry. We ship our cosmetic ingredients to our distributors Ex Works (“EXW”) from our facility in Hauppauge, New York. Those distributors in turn resell those products to their customers, who are typically the manufacturers and marketers of cosmetic and personal care products. The cosmetic ingredients are not sold on a consignment basis, so unless a product is determined to be defective, it is not returnable, except at the discretion of the Company.

 

Our pharmaceutical products are sold primarily to several full-line drug wholesalers which in turn supply those products to pharmacies, physicians, and hospitals. We arrange for, and cover the cost of, shipping our pharmaceutical products, and sales of those products are final when shipped. They are returnable only under specific circumstances in accordance with pharmaceutical industry standards, such as if the products are (a) damaged when received; (b) defective; (c) too close to their expiration dates to sell; or (d) within a year after their expiration dates.

 

We operate in one business segment. Our current products are separated into four distinct product categories: cosmetic ingredients, pharmaceuticals, medical lubricants and sexual wellness. Each product category is marketed differently. Effective July 1, 2023, the Company discontinued its industrial product line of products.  Beginning in 2024, the Company added sexual wellness ingredients to its portfolio of product categories.

 

Our cosmetic ingredients are currently marketed globally by five distributors, of which Ashland Specialty Ingredients (“ASI”), a business segment of Ashland, Inc., is the largest. ASI manufactures and markets globally an extensive line of personal care and pharmaceutical additives and various other specialty products. We sell our cosmetic ingredients directly to those distributors, which in turn resell our products to their customers for use in the formulation of one or more of the customers’ personal care and cosmetic products. Our non-pharmaceutical medical lubricants are sold directly to marketers of finished medical products or to the contract manufacturers utilized by those marketers. We market our pharmaceutical products primarily through our dedicated Renacidin website. The pharmaceutical products are sold to hospitals and pharmacies primarily through full-line drug wholesalers, which purchase our products outright for resale to their customers. We also sell a small quantity of pharmaceutical products directly to hospitals and pharmacies. Our products are sold under trademarks or trade names that we own, some of which are registered with the United States Patent and Trademark Office as well as with comparable regulatory agencies in some foreign countries. We maintain a corporate website at www.u-g.com, and a specific website for Renacidin at www.renacidin.com. Information contained on either website is not part of this Annual Report on Form 10-K and is not incorporated by reference in this document.

 

6

UNITED-GUARDIAN, INC.

 

All references in this Annual Report to “sales” or “Sales” shall mean “net sales” unless specifically identified as “gross sales.”

 

PRODUCTS

 

As stated above, we operate in one business segment, and our current product lines are separated into four distinct categories:

 

COSMETIC INGREDIENTS

 

The cosmetic ingredients we manufacture are marketed and sold to end users through our worldwide network of distributors. Our cosmetic ingredients are currently sold globally by five distributors, of which Ashland Specialty Ingredients (“ASI”), a business segment of Ashland, Inc., is the largest. ASI. is the exclusive distributor of our products in the United States, Canada, Asia, South & Central America, Mexico, Europe (all regions other than France, the United Kingdom, Italy & Switzerland), Scandinavia, Africa, Australia, the Middle East and Korea. Our other cosmetic ingredient distributors are Azelis UK Ltd in the United Kingdom, Sederma SAS, a subsidiary of Croda International Plc., in France, Safic-Alcan S.p.A. in Italy, and Azelis Cosmetics GmbH in Switzerland. The Company is currently in the process of renegotiating some of its distribution agreements.

 

We ship our cosmetic ingredients to our distributors EXW from our facility in Hauppauge, New York. The distributors resell the products to their customers, which are typically major manufacturers and marketers of cosmetic and personal care products. They utilize our products in their finished products. The cosmetic ingredients are not sold on a consignment basis, so unless a product is determined to be defective, it is not returnable, except at our discretion.

 

Since our Lubrajel hydrogels are well-known and established specialties, we believe that in the event ASI or any of our other cosmetic product distributors were to cease marketing and selling our products, alternative distribution agreements could be signed with other distributors of cosmetic ingredients in the affected territory or territories. These new distributors would continue supplying products to customers currently using our products, without any significant interruption of sales. If necessary, we would also be able to sell directly to the end users of our products until a new distribution arrangement was put in place.

 

PRODUCTS - COSMETIC INGREDIENTS:

 

LUBRAJEL is an extensive line of multifunctional hydrogel formulations designed to mainly provide sensory enhancement, lubrication, and texture to personal care products. Some of the Lubrajel products also offer skin moisturization benefits. The Lubrajel products are primarily used in skin care products such as moisturizers, anti-aging creams, body lotions, face serums, spa products and sunscreens. The Lubrajel products are also used in makeup products such as primers and foundations. Each Lubrajel product offers unique benefits for the formulation of skin care and color cosmetic products. The basic product line includes Lubrajel CG, Lubrajel DV, Lubrajel IIXD, Lubrajel MS, Lubrajel NP and Lubrajel Oil.

 

7

UNITED-GUARDIAN, INC.

 

To address customer demand for preservative-free products, we developed and launched Lubrajel DV PF, Lubrajel IIXD PF, Lubrajel MS PF, Lubrajel Oil PF and Lubrajel PF. To address customer demand for paraben-free products, we developed and launched Lubrajel DV free, Lubrajel IIXD free, Lubrajel MS free, Lubrajel NP Free and Lubrajel Oil free.

 

In the last few years, to meet the growing consumer demand for “green” and sustainable products, we have focused on developing and launching new products which only contain ingredients that are considered “natural.” The Lubrajel products in the new natural line have been certified by the Cosmetic Organic and Natural Standard (“COSMOS”). This standard is recognized globally by the cosmetic industry.

 

The new natural line of products includes Lubrajel Natural, Lubrajel Marine, Lubrajel Oil Natural and Lubrajel Terra. All of the natural products are designed using green technology and contain natural raw materials. These products are multifunctional, Roundtable on Sustainable Palm Oil (“RSPO”) certified, Vegan, biodegradable and COSMOS approved. Each one offers a unique skin feel and improves the sensory characteristics of personal care formulations.

 

In addition to the Lubrajel line of products, we also manufacture the following additional cosmetic ingredients, which accounted for less than 10% of total sales in 2023:

 

B-122™ is a powdered lubricant used in the manufacture of certain cosmetics, such as pressed powders, eyeliners, and rouges, as well as some industrial products. The product acts as a binder, increases water-repellency and drop strength, and lowers the coefficient of friction in the products in which it is used.

 

ORCHID COMPLEX™ is an oil-based extract of fresh orchids. It is characterized by its excellent lubricity, spreadability, light feel, and emolliency. Because of its alcohol solubility it may also be used in fragrance products, such as perfumes and toiletries. Its emolliency makes it an excellent additive to shampoos, bath products and facial cleansers.

 

LUBRASIL II SB is a special formulation of Lubrajel in which silicone oil is incorporated into a Lubrajel base using proprietary technology that enables the product to maintain much of the clarity of regular Lubrajel. The product has a silky feel and is water resistant while at the same time providing moisturization.

 

Sales of our cosmetic ingredients represented approximately 38% and 41% of our total sales for the years ended December 31, 2023 and 2022, respectively.

 

We believe that there is potential to continue growing the sales of our cosmetic ingredients through new product development, development of new product applications, development of additional claim substantiations, and geographic expansion. Although we have experienced significant pricing pressure from low-cost competitors, we believe that we can compete with these low-cost competitors because our customers value our innovation capabilities, the quality of our products, the reliability of supply and the outstanding technical support.

 

MEDICAL LUBRICANTS

 

Our medical lubricants are sold directly to manufacturers and marketers of finished medical products or to the contract manufacturers utilized by those companies. Sales of our medical lubricants are shipped EXW from our facility in Hauppauge, New York. Sales are deemed final upon shipment, and we have no obligation to repurchase or allow the return of these goods unless they are defective.

 

8

UNITED-GUARDIAN, INC.

 

PRODUCTS MEDICAL LUBRICANTS

 

Our medical lubricants are also sold under the Lubrajel brand since they are hydrogel formulations designed to provide sensory enhancement and lubrication to medical products. The Lubrajel medical lubricant products are primarily used in catheters, condoms, personal lubricants and in oral care applications such as mouthwashes.

 

Currently, we offer medical lubricant products for catheter lubrication, medical devices, condom lubrication and oral care. In addition, we develop and sell customized exclusive products for all these applications.

 

Our medical lubricants include Lubrajel MG, Lubrajel MGL, Lubrajel RRCG, Lubrajel RR, Lubrajel RC, Lubrajel RA, Lubrajel Fluid, Lubrajel LC, Lubrajel BA, and Lubrajel FACO.

 

Lubrajel MG and Lubrajel MGL are our standard medical lubricants and can be applied to catheters, thermometers and other instruments to ensure ease of use and patient comfort. Our R-line of products, Lubrajel RRCG, Lubrajel RR, Lubrajel RC and Lubrajel RA can withstand sterilization by gamma radiation, which is one of the methods of terminally sterilizing medical and hospital products. Lubrajel Fluid is designed as an alternative to traditional silicone-based lubricants. The water-based formula offers easy clean up and is non-staining. It is compatible with traditional condom release powders which are used during the manufacture of latex condoms.

 

Lubrajel LC, Lubrajel BA and Lubrajel FACO are hydrogel formulations developed for use in oral care applications.

 

Sales of medical lubricants represented approximately 16% and 19% of our total sales for the years ended December 31, 2023 and 2022, respectively.

 

We believe that there is potential to continue growing the sales of our medical lubricants through new product development, development of new product applications and markets, and geographic expansion.

 

PHARMACEUTICALS

 

We sell our pharmaceutical products primarily to full-line drug wholesalers, which in turn supply those products to pharmacies, physicians, hospitals, long-term care facilities, the U.S. Department of Veterans Affairs, and other government agencies. We also sell a small quantity of pharmaceutical products directly to hospitals and pharmacies. We arrange for, and cover the cost of, shipping our pharmaceutical products, and sales of those products are final when shipped. The pharmaceutical products are returnable only under specific circumstances in accordance with pharmaceutical industry standards, such as if the products are (a) damaged when received; (b) defective; (c) too close to their expiration dates to sell; or (d) within a year after their expiration dates. These return policies are in conformance with standard pharmaceutical industry practice.

 

PRODUCTS - PHARMACEUTICALS

 

RENACIDIN is a prescription drug approved by the FDA that is used primarily to prevent and to dissolve calcifications in urethral catheters. We maintain a specific website dedicated to this product at www.renacidin.com.

 

CLORPACTIN® WCS-90 (“Clorpactin”) is a chlorine-based drug that is marketed as a topical antimicrobial and is also used in urology. It is also a powerful disinfectant, fungicide, and deodorizer.

 

Our pharmaceutical products represented 45% and 39% of our total sales for the years ended December 31, 2023 and 2022 respectively.

 

We believe that there is potential to grow the sales of our pharmaceutical products through geographic expansion.

 

9

UNITED-GUARDIAN, INC.

 

SEXUAL WELLNESS INGREDIENTS

 

Sexual wellness ingredients is a line of hydrogel formulations designed to offer sensory enhancement, lubrication, and moisturization to sexual wellness applications.

 

The new Natrajel™ line of products comprises Natrajel NT, Natrajel MA, Natrajel ON and Natrajel TE. This line was designed using green technology and contains natural raw materials. All the products are RSPO certified, Vegan, biodegradable and COSMOS approved.

 

FOREIGN SALES

 

For the years ended December 31, 2023 and 2022, approximately 21% and 25%, respectively, of our sales revenue was from foreign sources, and was derived from (a) sales of our cosmetic ingredients to foreign distributors, which accounted for approximately 7% and 9% of sales, for the years ended December 31, 2023 and 2022, respectively, and (b) sales of medical lubricants directly to certain customers in foreign countries, which accounted for approximately 14% and 16% of our sales revenue for the years ended December 31, 2023 and 2022, respectively.

 

Because all shipments to our largest distributor, ASI, are delivered to ASI’s warehouses in the U.S., all sales to ASI are considered domestic sales, even though a significant percentage of ASI’s sales of our products are to customers in foreign countries. Based on sales information provided by ASI, 69% of ASI’s sales of our products in 2023 were to customers in foreign countries, compared with 65% in 2022. ASI’s largest foreign market in both 2023 and 2022 was China, which accounted for approximately 29% of ASI’s sales of our products in 2023 and 38% in 2022.

 

Since sales of our products are in U.S. Dollars, our selling prices are generally not affected by fluctuations in foreign currency exchange rates, except to the extent that a stronger dollar compared with foreign currencies can make our products less competitive in foreign markets, sometimes requiring adjustments to our prices in order to be more competitive. We continue to work closely with our network of distributors to price our products as competitively as possible and, when appropriate, to offer additional volume discounts and more aggressive pricing to maintain and increase sales and expand our customer base.

 

DOMESTIC SALES

 

For the years ended December 31, 2023 and 2022, approximately 79% and 75%, respectively, of our sales were from domestic sources, which represents sales within the United States only.

 

COSMETIC INGREDIENTS:

 

In the United States, our cosmetic ingredient products have been marketed and distributed exclusively by ASI in accordance with a marketing agreement entered into in 1996 with its predecessor company, International Specialty Products (“ISP”) and last automatically renewed on January 1, 2022. That agreement was for the marketing of the Company’s cosmetic ingredients in North America, Central America, South America, Asia Pacific, and EMEA. ASI also has the exclusive right to market four of the Company’s products globally: Lubrajel Marine, Lubrajel BA, Lubrajel Oil PF and Lubrajel II XD PF. The current agreement with ASI terminated on December 31, 2023, pursuant of a letter provided by the Company to ASI on October 10, 2023. The purpose of the termination was to renegotiate the terms and conditions of the distribution agreement between the two companies. At this time the Company and ASI have not finalized a new agreement, but we believe that a new agreement will be executed by the end of the second quarter of 2024, although there can be no assurance that a new agreement will be executed. The Company anticipates that during the time that contract negotiations are taking place, ASI will continue to market and distribute the Company’s cosmetic ingredients in a manner consistent with past practice.

 

Domestic sales of cosmetic ingredients accounted for approximately 31% of total sales in 2023, compared with 32% in 2022. Sales to our largest distributor, ASI, accounted for approximately 30% of total sales in 2023 and 32% of sales in 2022.

 

10

UNITED-GUARDIAN, INC.

 

PHARMACEUTICALS:

 

Our pharmaceutical products are marketed only in the United States and are sold primarily through full-line drug wholesalers. Sales of those products accounted for approximately 45% of sales in 2023, compared with approximately 39% in 2022.

 

During 2023 and 2022, we participated in various government drug rebate programs related to the sale of Renacidin, our most important pharmaceutical product. These programs include the Veterans Affairs Federal Supply Schedule (“FSS”), and the Medicare Part D Coverage Gap Discount Program (“CGDP”). These programs require us to sell our product at a discounted price, typically given in the form of a rebate. Our sales, as reported, are net of these rebates, some of which are estimated and are recorded in the same period that the revenue is recognized.

 

MEDICAL LUBRICANTS:

 

We sell our medical lubricants directly to end users or to contract manufacturers utilized by the end users. Domestic sales of medical lubricants accounted for approximately 3% of our total sales in both 2023 and 2022. Although all shipments of medical lubricants to U.S. locations are considered domestic sales, a percentage of those shipments are subsequently shipped by some customers to foreign manufacturing facilities, which then produce finished products that could be marketed globally.

 

ISO 9001:2015 CERTIFICATION

 

On July 23, 2018, we were certified by DQS Inc. to be in compliance with the latest ISO standard, ISO 9001:2015, indicating that our documented procedures and overall operations had attained the high level of quality needed to comply with this current ISO certification level.

 

Our current ISO 9001:2015 certification is valid through July 22, 2024. We have been in continuous compliance with ISO standards since November 1998. Between November 1998 and December 2003, we were registered under the ISO 9002 standard. From December 2003 to December 2009, we were registered under the ISO 9001:2000 standard. From December 2009 to July 2018, we were registered under the ISO 9001:2008 standard.

 

COMPETITION

 

We primarily compete in the specialty ingredients/products space. The participants in this space offer a broad range of product lines designed to meet specific customer needs. Competition is largely based on product performance, price, quality, service, product availability, security of supply, and responsiveness of product development in cooperation with customers. Many key competitors are significantly larger than us and have greater financial resources, leading to greater operating and financial flexibility.

 

To improve our competitive position, we are strengthening our core capabilities and investing in product development, especially in naturally-derived products. We will also continue providing high-quality products, excellent technical service and we will continue to be a reliable supplier.

 

INTELLECTUAL PROPERTY

 

In recent years, we have elected to rely on trade secret protection to protect our intellectual property for proprietary product formulations and manufacturing methods. We will file for patent protection in situations where we believe that relying on trade secret protection alone would not provide sufficient protection.

 

We own the Lubrajel®, Renacidin®, Clorpactin®, Excellence Through Innovation®, and Natrajel™ trademarks.

 

11

UNITED-GUARDIAN, INC.

 

RAW MATERIALS

 

We purchase raw materials from multiple sources in the United States and believe that raw material supplies will be available in quantities sufficient to meet demand in 2024. Although some of those raw materials may be manufactured overseas, all of our suppliers are located within the United States. The Company is continuing to monitor the situation in the Middle East and is working closely with its suppliers in order to manage lead times, if necessary, of its raw materials due to supply chain instability.

 

The principal raw materials we use consist of common industrial organic and inorganic chemicals. We have three major raw material vendors that together accounted for approximately 83% of our raw material purchases in 2023 and 80% in 2022.

 

INVENTORIES, RETURNS, AND ALLOWANCES

 

We believe it is important to maintain moderate inventory levels of certain of our finished goods in order to fulfill purchase orders in a timely manner. Historically, sufficient inventory levels, returns, and allowances have not been a significant factor in our business.

 

BACKLOG

 

We do not currently have any significant backlog of orders.

 

SEASONALITY

 

Due to the nature of our business and the types of products that we market, we are not subject to any significant seasonal fluctuations in sales.

 

CUSTOMERS

 

Our cosmetic ingredients are currently marketed and sold globally by five distributors. Those distributors, in turn, market and distribute those products to their customers. Although we depend on these distributors for the marketing and distribution of our cosmetic ingredients, we believe that if any of our distributors were to decide not to sell our products, or if we chose to replace one or more of those distributors, we would be able to put new marketing agreements in place to service our customers in all the geographic areas affected. If necessary, we would also be able to sell directly to the end users of our products until such time as a new distributor is put in place.

 

Our pharmaceutical products are sold to, and distributed by, full-line drug wholesalers throughout the United States. Our medical products are sold directly by us to the end users of those products or, in some cases, to contract manufacturers used by some of those end users.

 

RESEARCH AND DEVELOPMENT

 

Our research and development (“R&D”) team’s main focus is to develop new products and product-line extensions. The product development activities are focused on developing products for identified customers and market needs. We frequently collaborate with customers to develop the desired product to meet their specific needs. The R&D team also provides technical support services to assist our customers with application development and co-development. In addition, the R&D team provides ongoing technical assistance and knowhow to quality assurance and manufacturing personnel to ensure consistent standards for our products and to deliver environmentally responsible products that exceed customer expectations.

 

Our research and development expenses in 2023 were $463,992 compared with $490,770 in 2022. We expect our research and development expenses in 2024 to be higher than those in 2023 in order to support innovation and growth initiatives. Any additional increase in R&D expenses will also depend on whether capital investments are required in order to continue development work on, or to manufacture, any of the new products under development.

 

12

UNITED-GUARDIAN, INC.

 

We require all employees and consultants who may receive confidential and proprietary information to agree in writing to keep such information confidential.

 

GOVERNMENT REGULATION

 

Regulation by governmental authorities in the United States and other countries is a significant factor in the manufacturing and marketing of many of our products. Some of the products we develop and sell in the United States may require approval from federal regulatory agencies, such as the U.S. Food & Drug Administration (“FDA”), as well as state regulatory agencies. Some products sold outside the United States may require approval from foreign regulatory agencies.

 

Our operations and many of our products are subject to chemical control laws. These laws include regulation of chemical substances and inventories under and the Registration, Evaluation and Authorization of Chemicals (“REACH”) regulation in Europe, Right to Know laws under the Global Harmonized System (“GHS”) for hazard communication, and the regulation of chemicals used in the manufacture of pharmaceuticals and personal care products and contact food under the Food, Drug and Cosmetics Act in the United States. We are an FDA Drug Establishment registered site.

 

We are required to comply with all pertinent current Good Manufacturing Practices of the FDA for medical devices and drugs our products may be subject to. Accordingly, the regulations to which we and certain of our products may be subject, and any changes with respect thereto, may materially affect our ability to produce and market new products.

 

Our present and future activities are, and will likely continue to be, subject to varying degrees of additional regulation under the Occupational Safety and Health Act, Environmental Protection Act, import, export and customs regulations, and other present and possible future foreign, federal, state and local regulations.

 

Portions of our operating expenses are directly attributable to complying with federal, state, and local environmental statutes and regulations. In 2023 and 2022, we incurred approximately $41,000 and $39,000, respectively, in federal, state, and local environmental law compliance expenses. There was no material financial or other impact on our results of operations as a result of compliance with environmental laws.

 

EMPLOYEES HEALTH AND SAFETY

 

We value all of our employees, suppliers, customers and distributors as well as the broader environment in which we all live and work. We are committed to protecting the safety, health and security of our employees and that of the environment in which we operate. We are further committed and have implemented strict policies against anti-discrimination, anti-harassment and anti-bulling, and will not compromise employee health and safety or the environment for profit.

 

ENVIRONMENTAL AND CORPORATE SOCIAL RESPONSIBILITY

 

We have a proactive mindset for sustainability. We are committed to sustainable growth and minimizing our impact on the local community and the environment. We are committed to measuring and monitoring our impact on the environment and, where appropriate, making improvements. We comply in all material respects with all federal, state and local environmental regulations.

 

We have recently established a carbon footprint monitoring program. Our plan is to review our current program to ensure it covers all pertinent environmental monitoring and establish goals in 2024. We have also joined initiatives for core raw materials, such as the Roundtable on Sustainable Palm Oil (“RSPO”), to ensure that we support suppliers in protecting the environment and the people in it. We are committed to using green chemistry principles to produce biodegradable, natural, and safe products with renewable feedstocks.

 

13

UNITED-GUARDIAN, INC.

 

SOLID WASTE

 

We do not produce hazardous waste. We comply with U.S. Environmental Protection Agency (“EPA”) and Department of Transportation’s (“DOT”) regulations for the disposal of the solid waste.

 

WATER

 

We comply in all material respects with all laws and regulations on water discharge.

 

ECOVADIS

 

We joined EcoVadis as part of our commitment to Corporate Social Responsibility (“CSR”). EcoVadis is a global leader in guiding, measuring, and improving corporate environmental and social responsibility and sustainability performance. The EcoVadis assessment measured 21 key issues centered on the environment, labor & human rights, ethics, and sustainable procurement. In its latest evaluation we scored in the top 15% of companies evaluated.

 

As part of the assessment, it was determined that we were strong in the following four areas:

 

 

1.

Environmental:

 

 

Company-specific emergency preparedness and response procedure regarding customer health and safety

 

Measures to detect and/or eliminate accidental water contamination

 

Formalized procedure related to materials/chemicals management

 

Provision of Safety Data Sheets

 

Employee awareness/training program on transportation of hazardous materials

 

Measures to avoid emissions of dust or particles

 

 

2.

Labor & Human Rights:

 

 

Labor and human rights policy

 

Formalized procedure related to employee health and safety

 

Compensation for extra or atypical working hours

 

Additional leave beyond standard vacation days

 

Bonus scheme related to Company performance

 

Heath care coverage of employees in place

 

Whistleblower procedure on discrimination and harassment

 

Awareness training regarding diversity, discrimination and/or harassment

 

Regular assessment (yearly) of individual performance

 

Active preventative measures for stress and noise

 

Training of relevant employees on health and safety risks and best working practices

 

 

3.

Ethics:

 

 

Disciplinary sanctions to deal with policy violations

 

Policy on information security

 

Polices on corruption

 

Whistleblower procedure to report ethics issues

 

14

UNITED-GUARDIAN, INC.

 

 

4.

Sustainable Procurement:

 

 

RSPO Supply Chain Certification

 

Formal assessment of supplier’s progress with regards to REACH requirements

 

No use of tin, tantalum, tungsten, gold, and/or their derivatives

         

Areas that required continual improvements were reviewed, and programs and policies were implemented as follows:

 

 

1)

Environmental impact from product end of life: we joined a prescription take-back program for our pharmaceutical products in the state of California.

 

 

2)

Measures on energy consumption and GHG’s: we created a carbon footprint procedure that we continue to update and plan to roll out in 2024. This procedure will allow us to determine our current energy consumption, with the goal of reducing that consumption in subsequent years.

 

 

3)

Established formal CSR Policy: we created a CSR policy to establish a framework for our commitment to sustainable performance.

 

HUMAN CAPITAL MANAGEMENT

 

We currently have 25 employees, 3 of whom serve in an executive capacity, 18 in research, quality control and manufacturing, 2 in maintenance and construction, and 2 in office and administrative support services. Of the total number of employees, 23 are employed full-time.

 

COMPETITIVE PAY AND BENEFITS

 

We are committed to paying our employees in a fair and equitable manner, regardless of race, gender or country of origin. We believe employees should be compensated equitably based on performance, skills, and experience. We offer a competitive benefits program to support employees through all life stages.

 

INCLUSION AND DIVERSITY

 

We focus significant resources on developing and retaining diverse talent and are committed to actively creating a collaborative environment of innovation that leverages the talents of a diverse workforce to drive sustainable growth and create value for our stockholders, customers, employees, and the community in which we operate.

 

TALENT MANAGEMENT

 

The talent management process includes a well-established performance assessment process that seeks to provide employees with ongoing feedback to enhance their performance in support of business objectives.

 

Item 1A. Risk Factors.

 

The information to be reported under this item is not required of smaller reporting companies.

 

Item 1B. Unresolved Staff Comments.

 

None.

 

15

UNITED-GUARDIAN, INC.

 

Item 1C. Cybersecurity.

 

We continue to augment the capabilities of our people, processes, and technologies in order to address our cybersecurity risks. Our cybersecurity risks, and the controls designed to mitigate those risks, are integrated into our overall risk management governance and are reviewed yearly by our Board of Directors.

 

Risk Management and Strategy

 

We have implemented a set of comprehensive cybersecurity and data protection policies and procedures. Risks from cybersecurity threats are regularly evaluated as a part of our broader risk management activities and as a fundamental component of our internal control system. Our employees receive annual cybersecurity awareness training, including specific topics related to social engineering and email frauds. We utilize an outsourced information technology firm and consultants with significant expertise in cybersecurity. We invest in advanced technologies for continuous cybersecurity monitoring across our information technology environment which are designed to prevent, detect, and minimize cybersecurity attacks, as well as alert management of such attacks.

 

Our Information Technology General Controls are firmly established based on the National Institute of Standards and Technology (“NIST”) cybersecurity framework and cover areas such as risk management, data backup, and disaster recovery. We have utilized an outsourced information technology consultant to reduce and monitor security threats and vulnerabilities.  As part of our gap analysis, identified vulnerabilities have been, and will continue to be, promptly addressed with our senior business leadership and our Board of Directors. 

 

Governance

 

Our Board of Directors is responsible for overseeing our cybersecurity risk management and strategy. Our President regularly meets with and provides periodic briefings to our Board of Directors regarding our cybersecurity risks and activities, including any recent cybersecurity incidents and related responses, cybersecurity systems testing, activities of third parties, and the like. 

 

Item 2. Properties

 

We own our principal office, manufacturing, and research and development facility consisting of a 50,000 square foot facility on a 2.7-acre parcel located at 230 Marcus Boulevard, Hauppauge, New York 11788. Of the 50,000 square feet, approximately 30,000 square feet is manufacturing space, 15,000 square feet is warehouse space, and 5,000 square feet is office and laboratory space. We have fully developed the 2.7 acres, and fully utilize the building occupying the land. We believe that the property is adequate for our immediately foreseeable needs. The property is presently unencumbered and adequately insured.

 

Item 3. Legal Proceedings

 

From time to time, we are subject to ordinary routine litigation and claims incidental to our business. We are not currently involved in any legal proceedings that we believe are material.

 

Item 4. Mine Safety Disclosures

 

Not applicable.

 

16

UNITED-GUARDIAN, INC.

 

PART II

 

Item 5. Market for Registrants Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities.

 

Market Information

 

Our Common Stock is currently traded on the NASDAQ Global Market, under the symbol “UG”

 

Holders of Record

 

As of March 1, 2024, there were 355 holders of record of Common Stock.

 

Cash Dividends

 

On July 12, 2023, our Board of Directors declared a cash dividend of $0.10 per share, which was paid on August 2, 2023, to all stockholders of record as of July 26, 2023. The Company did not declare any other dividends in 2023. In June of 2023, the Company’s Board of Directors changed the Company’s dividend declaration practice and expects to consider a semi-annual dividend declaration in January and July of each year. On January 30, 2024, our Board of Directors declared a cash dividend of $.0.25 per share, which was paid on February 20, 2024 to all stockholders of record as of February 12, 2024.

 

On May 10, 2022, our Board of Directors declared a semi-annual cash dividend of $0.37 per share, which was paid on June 1, 2022 to all stockholders of record as of May 23, 2022. On November 15, 2022, our Board of Directors declared a semi-annual cash dividend of $0.31 per share, which was paid on December 7, 2022 to all stockholders of record as of November 28, 2022.

 

Item 6. [RESERVED]

 

Item 7. Management's Discussion and Analysis of Financial Condition and Results of Operations

 

Impact of Global Supply Chain Instability and Inflation

 

The increased raw material prices that the Company experienced during 2022 and the beginning of 2023 stabilized during the latter part of 2023 as inflation started to decline. The continued supply chain instability, primarily caused by military tensions in the Middle East, has impacted vessels’ access to the Red Sea and Suez Canal. The Company is working closely with its suppliers regarding lead times, and continues to closely monitor this situation. Although we have not yet experienced any delays in receiving raw materials or an increase in shipping costs, we are aware that the situation is fluid and could impact us at any time. If that occurs, we may experience longer lead times and increased shipping costs for some of our raw materials, which may impact our future gross margins. As a result of this global supply chain instability, there continues to be uncertainty regarding the potential impact on our operations or financial results and we are unable to provide an accurate estimate or projection as to what the future impact will be.

 

Critical Accounting Policies

 

Our financial statements have been prepared in accordance with Generally Accepted Accounting Principles in the United States of America (“US GAAP”). Preparation of financial statements requires us to make estimates and assumptions affecting the reported amounts of assets, liabilities, revenues, and expenses and the disclosure of contingent assets and liabilities. We use our historical experience and other relevant factors when developing our estimates and assumptions, which are continually evaluated. Note A, Nature of Business and Summary of Significant Accounting Policies, of the Notes to Financial Statements, included in Item 8, Financial Statements and Supplementary Data, of this Annual Report, includes a discussion of our significant accounting policies. The following accounting policies are those that we consider critical to an understanding of the financial statements because their application places the most significant demands on management’s judgment. Our financial results might have been different if other assumptions had been used or other conditions had prevailed.

 

17

UNITED-GUARDIAN, INC.

 

Marketable Securities

 

Our marketable securities include investments in equity and fixed income mutual funds and Certificates of deposit. Our marketable equity securities are reported at fair value with the related unrealized and realized gains and losses included in net income. Certificates of Deposit with original maturities of more than 3 months are recorded at amortized cost. Realized gains or losses on mutual funds are determined on a specific identification basis. We evaluate our investments periodically for possible other-than-temporary impairment by reviewing factors such as the length of time and extent to which fair value had been below cost basis, the financial condition of the issuer, and our ability and intent to hold the investment for a period of time which may be sufficient for anticipated recovery of market value. We record an impairment charge to the extent that the cost of the available-for-sale securities exceeds the estimated fair value of the securities and the decline in value is determined to be other-than-temporary. During 2023 and 2022, we did not record an impairment charge regarding our investment in marketable securities because management believes, based on an evaluation of the circumstances, that any decline in fair value below the cost of certain of our marketable securities is temporary.

 

Revenue Recognition

 

We record revenue in accordance with ASC Topic 606 “Revenue from Contracts with Customers.” Under this guidance, revenue is recognized when a customer obtains control of promised goods or services, in an amount that reflects the consideration expected to be received in exchange for those goods or services. Our principal source of revenue is product sales.

 

Our sales, as reported, are subject to a variety of deductions, some of which are estimated. These deductions are recorded in the same period in which the revenue is recognized. Such deductions, primarily related to the sale of our pharmaceutical products, include chargebacks from the United States Department of Veterans Affairs (“VA”), rebates in connection with our current participation in Medicare programs, distribution fees, discounts, and outdated product returns. These deductions represent estimates of the related obligations and, as such, knowledge and judgment are required when estimating the impact of these revenue deductions on sales for a reporting period.

 

During 2023 and 2022, we participated in various government drug rebate programs related to the sale of Renacidin, our most important pharmaceutical product. These programs include the Veterans Affairs Federal Supply Schedule (“FSS”), and the Medicare Part D Coverage Gap Discount Program (“CGDP”). These programs require us to sell our products at a discounted price, typically in the form of a rebate. Our sales, as reported, are net of these rebates, some of which are estimated and are recorded in the same period that the revenue is recognized.

 

In August of 2022, the Inflation Reduction Act (“IRA”) was signed into law. The IRA made significant changes to the current Medicare Part D benefit design as it relates to discounts available to enrollees from pharmaceutical manufacturers of brand name drugs. Beginning on January 1, 2025, the Centers for Medicare & Medicaid Services (“CMS”) will implement a new Medicare Part D Manufacturer Discount Program (“Discount Program”), which will replace the current CGDP. The new Discount Program eliminates the coverage gap benefit phase, introduces pharmaceutical manufacturer discounts in the initial and catastrophic coverage phases, and lowers the cap on enrollee out-of-pocket costs. Under the new Discount Program, additional rebates are expected to be owed by pharmaceutical manufacturers due to the restructuring of the benefit periods. The overall financial impact of this new program will vary depending on the products being reimbursed, but does have the potential to increase Medicare Part D rebates for drug manufacturers. At this time, the Company is unable to predict what future impact this new program will have on its financial condition; however, it submitted information to CMS requesting to be classified as a “specified small manufacturer.” If designated as such, the Company would be entitled to a multi-year phase-in period during which it would pay a lower percentage discount on drugs dispensed to beneficiaries. On January 31, 2024, the Company was notified by CMS that it qualified as a specified small manufacturer and will receive the discount phase-in discussed above.

 

18

UNITED-GUARDIAN, INC.

 

As long as a valid purchase order has been received and future collection of the sale amount is reasonably assured, we recognize revenue from sales of our products when those products are shipped, which is when our performance obligation is satisfied. Our cosmetic products are shipped “Ex-Works” from our facility in Hauppauge, NY, and the risk of loss and responsibility for the shipment passes to the customer upon shipment. Sales of our medical lubricant products are deemed final upon shipment, and we have no obligation to repurchase or allow the return of these goods unless they are defective. Sales of our pharmaceutical products are final upon shipment unless (a) they are found to be defective; (b) the product is damaged in shipping; (c) the product is too close to its expiration date for the customer to sell; or (d) the product is expired but is not more than one year after its expiration date. These return policies are in conformance with standard pharmaceutical industry practice. We estimate an allowance for outdated material returns based on previous years’ historical returns of our pharmaceutical products.

 

We do not make sales on consignment, and the collection of the proceeds of the sale of any of the Company’s products is not contingent upon the customer being able to sell the goods to a third party.

 

Any allowances for returns are taken as a reduction of sales within the same period the revenue is recognized. Such allowances are determined based on historical experience under ASC Topic 606-10-32-8. We have not experienced significant fluctuations between estimated allowances and actual activity.

 

We have distribution agreements with certain distributors of our pharmaceutical products that entitle those distributors to distribution and services-related fees. We record distribution fees, and estimates of distribution fees, as offsets to revenue.

 

Accounting for Financial Instruments - Credit Losses

 

On January 1, 2023, the Company adopted ASU 2016-13, Financial Instruments – Credit Losses. In accordance with this standard, the Company recognizes an allowance for credit losses for its trade receivables to present the net amount expected to be collected as of the balance sheet date. This allowance is based on the credit losses expected to arise over the life of the asset and are based on Current Expected Credit Losses (CECL). Implementation of this standard did not have a material effect on the Company’s financial statements.

 

The Company performs ongoing credit evaluations of our customers and adjusts credit limits, as determined by a review of current credit information. We continuously monitor collection and payments from customers and maintain an allowance for credit losses based upon historical experience, anticipation of uncollectible accounts receivable and any specific customer collection issues that have been identified. While our credit losses have historically been low and within expectations, we may not continue to experience the same credit loss rates that have historically been attained. The receivables are highly concentrated in a relatively small number of customers. Therefore, a significant change in the liquidity, financial position, or willingness to pay timely, or at all, of any one of our significant customers would have a significant impact on our results of operations and cash flows. When determining the reserve for credit losses, the Company takes into consideration current and future economic conditions and the impact that these changing dynamics may have on potential future losses.

 

The timing between recognition of revenue for product sales and the receipt of payment is not significant. Our standard credit terms, which vary depending on the customer, range between 30 and 60 days. The Company provides an allowance for credit losses related to its accounts receivable for which collection is doubtful in accordance with ASU 2016-13. As of December 31, 2023 and December 31, 2022, the allowance for credit losses on accounts receivable was $16,672 and $20,063, respectively. Prompt-pay discounts are offered to some customers; however, due to the uncertainty of the customers taking the discounts, the discounts are recorded when they are taken.

 

19

UNITED-GUARDIAN, INC.

 

Inventory Valuation Allowance

 

In conjunction with our ongoing analysis of inventory valuation, management constantly monitors projected demand on a product-by-product basis. Based on these projections, management evaluates the levels of write-downs required for inventory on hand and inventory on order from contract manufacturers. Although we believe that we have been reasonably successful in identifying write-downs in a timely manner, sudden changes in buying patterns from customers, either due to a shift in product interest and/or a complete pull back from their expected order levels, may result in the recognition of larger-than-anticipated write-downs. We have performed an evaluation of our inventory on hand as of December 31, 2023 and December 31, 2022, and believe the reserves are adequate to cover any slow-moving or obsolete inventory.

 

RESULTS OF OPERATIONS

 

Sales

 

Sales decreased by approximately 14%, from $12,698,503 in 2022 to $10,885,154 in 2023. The decrease in sales was primarily due to a decrease in sales of our cosmetic ingredient products, specifically a decrease of 19% in sales to our largest distributor, ASI, in 2023 compared with 2022. In addition, sales of the Company’s medical lubricants decreased by 29%, primarily due to a decrease in demand in 2023 due to foreign customers’ overstocking during 2022.

 

Cosmetic Ingredients

 

Sales of our cosmetic ingredients decreased by approximately 20%, from $5,167,909 in 2022, to $4,132,334 in 2023. A significant part of the decrease was due to the decrease in sales to ASI. Based on information provided to the Company by ASI, the reasons for the decrease during 2023 was due to 1) decreased demand for the Company’s products in China; 2) increased competition from lower-priced local competitors, especially Asian producers; and 3) customers working off excess stock, maintaining lower inventory levels and changing ordering patterns to just in time. In addition, sales to our other four distributors decreased by a net of approximately 26%, while sales to four of our small direct cosmetic ingredient customers increased by approximately 71%.

 

We continue to experience global competition from Asian and European companies that manufacture and sell products that are competitive with our products. These competitive products are usually sold at a lower price than our products; however, they may not compare favorably to the level of performance and quality of our products. We work closely with our network of distributors to price our products as competitively as possible and, when appropriate, to offer additional volume discounts and more aggressive pricing to maintain and increase sales and expand our customer base. We expect that this competitive environment will continue in 2024 and we plan to enhance our competitive position by strengthening our core capabilities and investing in new products, especially in the area of naturally-derived products. We will also continue providing high-quality products, excellent technical support, and the reliability our customers have come to expect from us.

 

Pharmaceuticals

 

Because there are fees, rebates, and allowances associated with sales of our two pharmaceutical products, Renacidin and Clorpactin, discussion of our pharmaceutical sales includes references to both gross sales (before fees, rebates and allowances) and net sales (after fees, rebates and allowances). Gross sales of our two pharmaceutical products, Renacidin and Clorpactin, together decreased by less than 1%, from $5,929,216 in 2022 to $5,894,220 in 2023. Gross sales of Renacidin decreased by approximately 1%, from $5,181,190 in 2022 to $5,127,069 in 2023, and gross sales of Clorpactin increased by 3% from $748,026 in 2022 to $767,151 in 2023.

 

The primary reason for the decrease in Renacidin sales was due to the Company’s packaging supplier of Renacidin temporarily ceasing manufacturing during the fourth quarter of 2023. According to information provided to the Company from its supplier, this temporary shutdown was done to perform required maintenance and address observations made by the FDA at their facility. According to the supplier, it anticipates filling the Company’s outstanding orders in early March of 2024.

 

20

UNITED-GUARDIAN, INC.

 

Net sales of our pharmaceutical products decreased by less than 1% in 2023 compared with the same period in 2022. The decrease in net sales was due to a decrease in certain pharmaceutical-related rebates and allowances. The decrease in pharmaceutical-related rebates and allowances in 2023 was primarily due to a decrease in allowances for outdated material returns.

 

Medical Lubricants

 

Sales of our medical lubricants decreased by approximately 29% in 2023, from $2,470,163 in 2022 to $1,750,632 in 2023. The decrease in sales was driven by decreased demand from one of our larger contract manufacturer customers located in China, who had built up inventory levels during 2022 to accommodate their customers’ delivery concerns.

 

Sexual Wellness Ingredients         

 

There were no sales of our sexual wellness ingredients in 2023, since the Company only began its marketing efforts for those products in mid-2023 and it is not unusual for it to take a year or more for new ingredients to find their way into new products in the marketplace. We are hopeful we will begin to receive orders for these products in 2024.

 

Industrial Products

 

Sales of our industrial products decreased by 56% in 2023 compared with 2022. The decrease in sales was due to this product line being discontinued after the second quarter of 2023 due to low sales volume with minimal growth.

 

Gross Profit on Sales

 

Gross profit on sales was 50% in 2023 compared with 53% in 2022. The decrease in gross profit was primarily due to two factors. The first was a decrease in sales of our cosmetic ingredients in 2023 compared to 2022 which carry a higher profit margin than our pharmaceutical products, and in 2023 the percentage of pharmaceutical sales was 45% compared with 39% in 2022. The second factor was higher per unit overhead costs due to reduced production, which was caused by lower demand for some of the Company’s products.

 

Operating Expenses

 

Operating expenses decreased by approximately 4%, from $2,174,127 in 2022 to $2,078,564 in 2023. The decrease was mainly attributable to decreases in employee bonuses and depreciation expenses. In connection with the Company’s 2024 growth initiative, we anticipate that operating expenses will increase modestly in 2024.

 

Research and Development Expenses

 

Research and development expenses decreased by approximately 5%, from $490,770 in 2022 to $463,992 in 2023. The decrease was primarily related to a decrease in payroll and payroll-related expenses. In connection with the Company’s growth initiatives that are expected to be put into place in 2024, the Company expects its research and development expenses to increase modestly during 2024.

 

21

UNITED-GUARDIAN, INC.

 

Investment Income

 

Investment income increased by approximately 30%, from $236,695 in 2022 to $306,651 in 2023. The increase was primarily due to the Company repositioning its marketable securities portfolio and selling most of its equity and fixed income mutual funds. The proceeds from these sales were used to purchase U.S. Treasury Bills and certificates of deposit to take advantage of the increase in interest rates in 2023. In addition, in connection with the Company changing its dividend policy during 2023, cash flow increased and the additional monies were used to purchase both U.S. Treasury Bills and certificates of deposit.

 

Net gain (loss) on Marketable Securities

 

For the year ended December 31, 2023, the Company recorded net gains on its marketable securities portfolio of $81,095, compared with recording net losses of $1,046,245 in 2022. The reason for the fluctuation was due to the following factors: 1) during 2022, the Company’s fixed income mutual funds (which made up approximately 90% of the investment portfolio) lost a significant amount of value due to increases in interest rates, and those unrealized losses were recorded during 2022; and 2) a majority of those mutual funds were sold during the second quarter of 2023, and while most of the losses had already been recorded in 2022, there were some increases in market value at the time of these sales, which created unrealized gains in that period.

 

As previously discussed, the Company repositioned its marketable securities portfolio in the first half of 2023 to take advantage of the increase in interest rates. Company management, as well as the Investment Committee of the Board of Directors, continue to closely monitor the Company's investment portfolio and will make any adjustments they believe may be necessary or appropriate in order to minimize the future impact on the Company’s financial performance due to volatility of the global financial markets.

 

Provision for Income Taxes

 

The provision for income taxes increased from $658,168 in 2022 to $669,408 in 2023. This increase was due to an increase in income before taxes. Our effective income tax rate was 20.6% in 2023 and 20.4% in 2022.

 

Liquidity and Capital Resources

 

Working capital increased from $8,596,939 at December 31, 2022 to $10,718,457 at December 31, 2023. The current ratio increased from 7.3 to 1 at December 31, 2022 to 8.0 to 1 at December 31, 2023. The increase in working capital was mainly due to an increase in cash and cash equivalents.

 

Accounts receivable (net of allowance for credit losses) as of December 31, 2023 increased from $1,427,576 in 2022 to $1,566,839 in 2023. The increase in accounts receivable was due to an increase in sales during the third and latter part of the fourth quarter of 2023. The receivables turnover, or “Days Sales Outstanding,” for 2023, was 50 days, compared with 47 days in 2022. The allowance for credit losses on accounts receivable decreased from $20,063 in 2022 to $16,672 in 2023, and we believe that the net balance of our accounts receivable as of December 31, 2022 was, and continues to be, fully collectible.

 

We generated cash from operations of $3,144,480 in 2023 compared with $2,525,169 in 2022. The increase in 2023 was primarily due to a decrease in inventories and an increase in accounts payable.

 

Net cash provided by investing activities was $4,727,577 for the year ended December 31, 2023 compared with $897,562 for the year ended December 31, 2022. The increase in net cash provided by investing activities was mainly due an increase in the sales of the Company’s marketable securities in the first half of 2023 compared with 2022. The proceeds from these sales were primarily reinvested in short-term U.S. Treasury Bills, which are included in cash and cash equivalents.

 

22

UNITED-GUARDIAN, INC.

 

Net cash used in financing activities was $459,387 and $3,123,492 for the years ended December 31, 2023 and 2022, respectively. The decrease was due to the payment of lower dividends in 2023 compared with 2022. During 2023, we paid dividends of $0.10 per share compared with $0.68 per share in 2022.

 

We believe that our working capital is sufficient to support our operating requirements for the next fiscal year. Our long-term liquidity position will be dependent upon our ability to generate sufficient cash flow from profitable operations, and we expect to continue to use our cash to make dividend payments, purchase marketable securities, and to take advantage of growth opportunities that may arise that are in the best interest of our Company and our stockholders.

 

In connection with an upgrade to our building sprinkler system, costs of approximately $99,000 have been incurred to date. The project is expected to be completed during the first half of 2024 with additional planned expenditures of $69,000.

 

We have no off-balance-sheet transactions that have, or are reasonably likely to have, a current or future effect on our financial condition, changes in financial condition, revenues or expenses, results of operations, liquidity, capital expenditures or capital resources.

 

New Accounting Pronouncements

 

See Note “A” to the financial statements regarding new accounting pronouncements, which note is incorporated herein by reference.

 

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

 

The information to be reported under this item is not required of smaller reporting companies.

 

Item 8. Financial Statements and Supplementary Data.

 

Annexed hereto starting on page F-1.

 

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

 

Previous Independent Registered Public Accounting Firm

 

On August 29, 2023, as directed and approved by the Audit Committee of our Board of Directors, we formally dismissed Baker Tilly US, LLP (“Baker Tilly”) as our independent registered public accounting firm.

 

The audit reports of Baker Tilly on the Company’s financial statements for the years ended December 31, 2022 and 2021 did not contain any adverse opinion or disclaimer of opinion, nor were they qualified or modified as to uncertainty, audit scope, or accounting principles.

 

During the Company’s two most recent fiscal years ended December 31, 2022 and 2021 and the subsequent interim periods through the date of Baker Tilly’s dismissal, there were (i) no disagreements, within the meaning of Item 304(a)(1)(iv) of Regulation S-K and the related instructions thereto, with Baker Tilly on any matter of accounting principles or practices, financial statement disclosure, or auditing scope or procedure, which disagreements, if not resolved to the satisfaction of Baker Tilly, would have caused Baker Tilly to make reference to the subject matter of the disagreements in connection with its reports on the Company’s financial statements for such years, and (ii) no reportable events as defined in Item 304(a)(1)(v) of Regulation S-K and the related instructions thereto.

 

New Independent Registered Public Accounting Firm

 

On August 29, 2023, as directed and approved by the Audit Committee, we formally retained Grassi & Co. CPAs P.C. (“Grassi”) as our independent registered public accounting firm, effective immediately.

 

23

UNITED-GUARDIAN, INC.

 

During the two most recent fiscal years ended December 31, 2022 and 2021 and the subsequent interim periods through the date of Grassi’s appointment, the Company has not consulted with Grassi regarding either the application of accounting principles to a specified transaction, either completed or proposed, or the type of audit opinion that might be rendered on the financial statements of the Company, and neither a written report nor oral advice was provided to the Company that Grassi concluded was an important factor considered by the Company in reaching a decision as to any accounting, auditing, or financial reporting issue, or (ii) any matter that was either the subject of a “disagreement” within the meaning of Item 304(a)(1)(iv) of Regulation S-K and the related instructions thereto or a “reportable event” within the meaning of Item 304(a)(1)(v) of Regulation S-K.

 

Item 9A. Controls and Procedures.

 

(a)   Evaluation of Disclosure Controls and Procedures

 

Our management, with the participation of our Principal Executive Officer and Principal Financial Officer, has evaluated the design, operation, and effectiveness of the Company’s disclosure controls and procedures, as defined in Rules 13a-15(e) and 15d-15(e) of the Exchange Act as of December 31, 2023. On the basis of that evaluation, management concluded that our disclosure controls and procedures are designed to be, and are, effective at providing reasonable assurance that the information required to be disclosed in reports filed or submitted pursuant to the Exchange Act is recorded, processed, summarized, and reported within the time periods specified in the rules and forms of the SEC, and that such information is accumulated and communicated to management, including our Principal Executive Officer and Principal Financial Officer as appropriate, to allow timely decisions regarding required disclosure.

 

(b)   Managements Report on Internal Control over Financial Reporting

 

Management is responsible for establishing and maintaining adequate internal control over financial reporting, as such term is defined in Exchange Act Rule 13a-15(f). Our internal control system is designed to provide reasonable assurance to management and to our Board of Directors regarding the preparation and fair presentation of published financial statements. Under the supervision and with the participation of management, including our Principal Executive Officer and Principal Financial Officer, management conducted an evaluation of the effectiveness of our internal control over financial reporting based on the framework in Internal Control—Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (“COSO 2013”). Based on management’s evaluation under the framework in Internal Control—Integrated Framework, management concluded that our internal control over financial reporting was effective as of December 31, 2023.

 

This Annual Report does not include an attestation report of our registered public accounting firm regarding internal control over financial reporting. Since we are a non-accelerated filer, management’s report is not subject to attestation by our registered public accounting firm pursuant to Section 404(b) of the Sarbanes-Oxley Act of 2002. As a result, this Annual Report contains only management’s report on internal controls.

 

(c)   Changes in Internal Control over Financial Reporting

 

There were no changes in our internal control over financial reporting in the fourth quarter of 2023 that materially affected, or would be reasonably likely to materially affect, our internal control over financial reporting.

 

(d)   Limitations of the Effectiveness of Internal Controls

 

The effectiveness of our system of disclosure controls and procedures and internal control over financial reporting is subject to certain limitations, including the exercise of judgment in designing, implementing and evaluating the control system, the assumptions used in identifying the likelihood of future events, and the inability to eliminate fraud and misconduct completely. As a result, there can be no assurance that our disclosure controls and procedures and internal control over financial reporting will detect all errors or fraud. However, our control systems have been designed to provide reasonable assurance of achieving their objectives, and our Principal Executive Officer and Principal Financial Officer have concluded that our disclosure controls and procedures and internal control over financial reporting are effective at the reasonable assurance level.

 

24

UNITED-GUARDIAN, INC.

 

 

Item 9B. Other Information.

 

None.

 

 

Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

 

Not applicable.

 

PART III

 

Item 10. Directors, Executive Officers and Corporate Governance.

 

The information required by this item is incorporated by reference to the section entitled “Directors and Executive Officers” to be contained in the Company’s 2024 Proxy Statement.

 

CODE OF ETHICS

 

We have adopted a Code of Business Conduct and Ethics that applies to all of our officers, directors, and employees serving in any capacity, including the Chief Executive Officer and/or President, Chief Financial Officer, and Principal Accounting Officer. A copy of our Code of Business Conduct and Ethics is available on our website at www.u-g.com/esg. If applicable, we intend to satisfy the disclosure requirement under Item 5.05 of Form 8-K relating to amendments to or waivers from any provision of our Code of Business Conduct and Ethics applicable to our website.

 

AUDIT COMMITTEE

 

We have an Audit Committee that is currently composed of three independent members of our Board of Directors, as well as an additional outside director that has expertise in both accounting and financial reporting, who acts as an advisor to the Committee. The members of the Committee are elected annually by the Board of Directors. The Committee was established for the purpose of assisting the Board of Directors in fulfilling its oversight responsibilities, including (a) overseeing our accounting and financial reporting processes, including preparation of financial statements and audits; (b) assuring compliance with all applicable legal, regulatory, and ethical responsibilities; (c) evaluating the qualifications and independence of our independent registered public accounting firm; and (d) assessing the effectiveness of our internal controls and risk management procedures. The Committee currently meets at least four times a year and is governed by a charter that was adopted in 2006 and updated in 2020.

 

Item 11. Executive Compensation.

 

The information required by this item is incorporated by reference to the section entitled “Directors and Executive Officers” to be contained in the Company’s 2024 Proxy Statement.

 

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

 

The information required by this item is incorporated by reference to the section entitled “Directors and Executive Officers” to be contained in the Company’s 2024 Proxy Statement.

 

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

 

The information required by this item is incorporated by reference to the section entitled “Directors and Executive Officers” to be contained in the Company’s 2024 Proxy Statement.

 

25

UNITED-GUARDIAN, INC.

 

Item 14. Principal Accounting Fees and Services.

 

Change in Registered Public Accounting Firm

 

On August 29, 2023, as directed and approved by the Audit Committee of our Board of Directors, we formally dismissed Baker Tilly as our independent registered public accounting firm.

 

On August 29, 2023, as directed and approved by the Audit Committee, we formally retained Grassi as our independent registered public accounting firm, effective immediately.

 

Audit Fees

 

The aggregate fees that have been or are expected to be billed by Grassi & Co., CPAs P.C. (“Grassi”), our principal accountants, for the quarterly review of our financial statements for the third quarter of 2023 and the audit of our financial statements for the 2023 fiscal year were approximately $82,000.

 

There were no fees billed by Grassi in 2022.

 

The aggregate fees that were billed by Baker Tilly US, LLP (“Baker Tilly”), our former accountants, for the quarterly reviews of our financial statements for the first and second quarters of 2023 were approximately $23,000.

 

The aggregate fees that have been billed by Baker Tilly, our former accountants, for the quarterly reviews of our financial statements for the first, second and third quarters of 2022 and the audit of our financial statements for the 2022 fiscal year were approximately $97,000.

 

Audit-Related Fees

 

During 2023, there were no fees paid to Grassi in connection with our compliance with Section 404 of the Sarbanes-Oxley Act of 2002.

 

No other fees were billed by Grassi for the last two fiscal years that were reasonably related to the performance of the audit or review of our financial statements and not reported under "Audit Fees" above.

 

During 2022, there were no fees paid to Baker Tilly in connection with our compliance with Section 404 of the Sarbanes-Oxley Act of 2002.

 

No other fees were billed by Baker Tilly for the last two fiscal years that were reasonably related to the performance of the audit or review of our financial statements and not reported under "Audit Fees" above.

 

Tax Fees

 

There were no fees billed by Baker Tilly or Grassi during the last two fiscal years for professional services rendered for tax compliance, tax advice, or tax planning. Accordingly, none of such services were approved pursuant to pre-approval procedures or permitted waivers thereof.

 

All Other Fees

 

There were no other non-audit-related fees billed by Grassi or Baker Tilly in 2023 or 2022.

 

26

UNITED-GUARDIAN, INC.

 

PART IV

 

Item 15. Exhibits and Financial Statement Schedules.

 

(a)

Documents filed as part of this report.

 

 

 

 

(i)

Financial Statements - see Item 8. Financial Statements and Supplementary Data.

 

 

 

 

(ii)

Financial Statement Schedules – None. (Financial statement schedules have been omitted either because they are not applicable, not required, or the information required to be set forth therein is included in the financial statements or notes thereto.)

 

 

 

(iii)

Report of Independent Registered Public Accounting Firm.

   

 

(iv)

Notes to Financial Statements.

   

(b)

Exhibits

   

 

The exhibits listed on the accompanying Exhibit Index are filed as part of this Annual Report.

 

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.

 

  UNITED-GUARDIAN, INC.
   
  By: /s/ Donna Vigilante
    Donna Vigilante
    President
Date: March 19, 2024        

 

 

27

UNITED-GUARDIAN, INC.

 

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.

 

Signature

 

Title

 

Date

         
         

By:       

/s/ Donna Vigilante  

President

 

March 19, 2024

  Donna Vigilante   (Principal Executive Officer)    
           
By: /s/ Andrea Young   Chief Financial Officer (Controller, Principal Financial Officer, and Principal Accounting   March 19, 2024
  Andrea Young   Officer); Treasurer; Secretary    
           
By: /s/ Lawrence F. Maietta   Director; Advisor to the Audit Committee; Investment   March 19, 2024

 

Lawrence F. Maietta  

Committee member

 

 

           
By: /s/ Arthur M. Dresner   Director; Chairman of the Audit Committee   March 19, 2024
  Arthur M. Dresner         
           
By: /s/ Andrew A. Boccone   Director; Audit Committee member   March 19, 2024
  Andrew A. Boccone         
           
By: /s/ Catherine Kolinski   Director   March 19, 2024
  Catherine Kolinski        
           
By: /s/ S. Ari Papoulias   Director; Audit Committee member; Investment Committee member   March 19, 2024
  S. Ari Papoulias        
           
By: /s/ Ken Globus   Chairman of the Board of Directors; Investment Committee member   March 19, 2024
  Ken Globus        

 

 

28

UNITED-GUARDIAN, INC.

 

EXHIBIT INDEX

 

Exhibit #

Description

2.1

Certificate of Merger of United-Guardian, Inc. (New York) with and into United-Guardian, Inc. (Delaware) as filed with the Secretary of State of the State of Delaware on September 10, 1987. (Incorporated by reference to Exhibit 3(b) of the Registrant's Annual Report on Form 10-K for the fiscal year ended February 29, 1988)

3.1

Certificate of Incorporation of the Company as filed April 22, 1987 (Incorporated by reference to Exhibit 4.1 of the Registrant's Current Report on Form 8-K, dated September 21, 1987)

3.2

By-laws of the Company, as amended and adopted by the Board of Directors on March 18, 2020 (Incorporated by reference to Exhibit 3.2 of the Registrant's Current Report on Form 8-K, dated April 10, 2020)

10.1**

Memorandum of Understanding (separation agreement) between Ken Globus and the Company effective November 1, 2022 (Incorporated by reference to Exhibit 10.2 of the Registrant’s Current Report on Form 10-Q for the fiscal quarter ended September 30, 2022)

10.2

Manufacturing and supply agreement between the Company and Amsino Healthcare USA, Inc. signed March 30, 2023 and effective as of January 1, 2023 (Incorporated by reference to Exhibit 10.2 of the Registrant’s Current Report on Form 8-K dated and filed March 1, 2024)

14.1

Code of Ethics and amendments thereto (Incorporated by reference to Exhibit 14 of the Registrant's Annual Report on Form 10-K for the fiscal year ended December 31, 2019)

21.1

Subsidiaries of the Company: None

31.1

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

31.2

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

32

Joint certification pursuant to Section 906 of Sarbanes-Oxley Act of 2002

97.1*

Policy Relating to Recovery of Erroneously Awarded Compensation

101.INS***

Inline XBRL Instance Document

101.SCH***

Inline XBRL Taxonomy Extension Schema Document

101.CAL***

Inline XBRL Taxonomy Extension Calculation Linkbase Document

101.DEF***

Inline XBRL Taxonomy Extension Definition Linkbase Document

101.LAB***

Inline XBRL Taxonomy Extension Label Linkbase Document

101.PRE***

Inline XBRL Taxonomy Extension Label Presentation Document

104*** Cover Page Interactive Data File (Embedded within the inline XBRL document and included in Exhibit 101).

 

* Filed herewith.

 

** Management contract or compensatory arrangement.

 

*** XBRL (Extensible Business Reporting Language) information is furnished and not filed or a part of registration statement or prospectus for purposes of Sections 11 or 12 of the Securities Act of 1933, as amended is deemed not filed for purposes of Section 18 of the Securities Exchange Act of 1934, as amended and otherwise is not subject to liability under these sections.

 

29

 

UNITED-GUARDIAN, INC.

 

INDEX TO FINANCIAL STATEMENTS

(For the years ended

December 31, 2023 and 2022)

 

 

 

 

Report of Grassi & Co. CPAs P.C, Independent Registered Public Accounting Firm (PCAOB ID 606)

F-2

Report of Baker Tilly U.S. LLP, Independent Registered Public Accounting Firm (PCAOB ID 23)

F-3

   

Financial Statements  

 

   

Statements of Income

F-4

   

Balance Sheets

F-5 & F-6

                         

 

Statements of Stockholders' Equity

F-7

   

Statements of Cash Flows

F-8

   

Notes to Financial Statements

F-9 - F-22

 

 

 

 

 

F-1

UNITED-GUARDIAN, INC.

 

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

 

To the Audit Committee and Stockholders of United-Guardian, Inc.

 

Opinion on the Financial Statements

 

We have audited the accompanying balance sheet of United-Guardian, Inc. (the “Company”) as of December 31, 2023, and the related statements of income, stockholders’ equity, and cash flows for the year ended, and the related notes (collectively referred to as the “financial statements”). In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2023, and the results of its operations and its cash flows for the year then ended, 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 audit. 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 audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the 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 audit, 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 audit included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audit 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 audit provide a reasonable basis for our opinion.

 

Critical Audit Matters

 

Critical audit matters 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) relate to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. We determined that there were no critical audit matters.

 

 

/s/ GRASSI & CO., CPAs, P.C.

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

 

Jericho, New York

March 19, 2024

 

 

F-2

UNITED-GUARDIAN, INC.

 

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

 

To the shareholders and the board of directors of United-Guardian, Inc.:

 

Opinion on the Financial Statements

 

We have audited the accompanying balance sheet of United-Guardian, Inc. (the "Company") as of December 31, 2022, the related statements of income, stockholders' equity, and cash flows, for the year then ended, and the related notes (collectively referred to as the "financial statements"). In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2022, and the results of its operations and its cash flows for the year then ended, 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 audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the 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 audit 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 audit included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audit 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 audit provides a reasonable basis for our opinion.

 

Critical Audit Matters

 

Critical audit matters are matters arising from the audit of the financial statements that were communicated or required to be communicated to the audit committee and that: (1) relate to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. We determined that there are no critical audit matters.

 

/s/ Baker Tilly US, LLP

 

We served as the Company's auditor from 2019 to 2022.

 

Uniondale, NY

March 16, 2023

 

F-3

 

UNITED-GUARDIAN, INC.

 

STATEMENTS OF INCOME

 

   

Years ended December 31,

 
   

2023

   

2022

 
                 

Net sales

  $ 10,885,154     $ 12,698,503  
                 

Costs and expenses:

               

Cost of sales

    5,479,566       5,996,376  

Operating expenses

    2,078,564       2,174,127  

Research and development

    463,992       490,770  

Total costs and expenses

    8,022,122       8,661,273  

Income from operations

    2,863,032       4,037,230  

Other income (expense):

               

Investment income

    306,651       236,695  

Net gain (loss) on marketable securities

    81,095       (1,046,245 )

Total other income (expense)

    387,746       (809,550 )
                 

Income before provision for income taxes

    3,250,778       3,227,680  
                 

Provision for income taxes

    669,408       658,168  

Net income

  $ 2,581,370     $ 2,569,512  
                 

Earnings per common share (basic and diluted)

  $ 0.56     $ 0.56  
                 

Weighted average shares (basic and diluted)

    4,594,319       4,594,319  

 

 

 

See Notes to Financial Statements

F-4

 

UNITED-GUARDIAN, INC.

 

BALANCE SHEETS

 

ASSETS

 

   

December 31,

 
   

2023

   

2022

 

Current assets:

               

Cash and cash equivalents

  $ 8,243,122     $ 830,452  

Marketable securities

    851,318       5,653,516  

Accounts receivable, net of allowance for credit losses of $16,672 in 2023 and $20,063 in 2022

    1,566,839       1,427,576  

Inventories, net

    1,223,506       1,672,012  

Prepaid expenses and other current assets

    191,708       201,846  

Prepaid income taxes

    176,220       185,228  
                 

Total current assets

    12,252,713       9,970,630  
                 

Deferred income taxes, net

    50,930       110,544  
                 

Property, plant, and equipment:

               

Land

    69,000       69,000  

Factory equipment and fixtures

    4,669,936       4,585,055  

Building and improvements

    2,976,577       2,895,742  

Total property, plant and equipment

    7,715,513       7,549,797  
                 

Less accumulated depreciation

    7,096,318       6,990,636  

Total property, plant, and equipment, net

    619,195       559,161  
                 

TOTAL ASSETS

  $ 12,922,838     $ 10,640,335  

 

 

 

See Notes to Financial Statements

 

F-5

UNITED-GUARDIAN, INC.

 

BALANCE SHEETS

 

LIABILITIES AND STOCKHOLDERS' EQUITY

 

 

   

December 31,

 
   

2023

   

2022

 

Current liabilities:

               

Accounts payable

  $ 134,449     $ 30,415  

Accrued expenses

    1,363,044       1,322,056  

Deferred revenue

    15,498       ---  

Dividends payable

    21,265       21,220  

Total current liabilities

    1,534,256       1,373,691  
                 

Commitments and contingencies

           
                 
Stockholders’ equity:                

Common stock, $.10 par value; 10,000,000 shares authorized; 4,594,319 shares issued and outstanding at December 31, 2023 and 2022

    459,432       459,432  

Retained earnings

    10,929,150       8,807,212  

Total stockholders equity

    11,388,582       9,266,644  

TOTAL LIABILITIES AND STOCKHOLDERS EQUITY

  $ 12,922,838     $ 10,640,335  

 

 

 

 

 

 

 

 

See Notes to Financial Statements

 

F-6

 

UNITED-GUARDIAN, INC.

 

STATEMENTS OF STOCKHOLDERS' EQUITY

 

Years ended December 31, 2023 and 2022

 

    Common stock              
   

Shares

    Amount    

 

Retained earnings

   

Total

 
                                 

Balance, January 1, 2022

    4,594,319     $ 459,432     $ 9,361,837     $ 9,821,269  
                                 
                                 

Net income

    ---       ---       2,569,512       2,569,512  
                                 

Dividends declared, not paid ($0.68 per share)

    ---       ---       (645

)

    (645

)

                                 

Dividends declared and paid ($0.68 per share)

    ---       ---       (3,123,492

)

    (3,123,492

)

                                 

Balance, December 31, 2022

    4,594,319     $ 459,432     $ 8,807,212     $ 9,266,644  
                                 
                                 

Net income

    ---       ---       2,581,370       2,581,370  
                                 

Dividends declared, not paid ($0.10 per share)

    ---       ---       (45

)

    (45

)

                                 

Dividends declared and paid ($0.10 per share)

    ---       ---       (459,387

)

    (459,387

)

                                 

Balance, December 31, 2023

    4,594,319     $ 459,432     $ 10,929,150     $ 11,388,582  

 

 

 

 

 

See Notes to Financial Statements

 

F-7

 

UNITED-GUARDIAN, INC.

 

STATEMENTS OF CASH FLOWS

 

   

Years ended December 31,

 
   

2023

   

2022

 

Cash flows from operating activities:

               

Net income

  $ 2,581,370     $ 2,569,512  

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

               

Depreciation and amortization

    105,682       135,396  

(Gain) loss on sale of asset

    (10,000 )     2,445  

Net (gain) loss on marketable securities

    (81,095 )     1,046,245  

Allowance for credit losses

    (3,391

)

    (189 )

Allowance for obsolete inventory

    (17,000 )     29,000  

Deferred income taxes

    59,614       (193,766 )

(Increase) decrease in operating assets:

               

Accounts receivable

    (135,872 )     385,959  

Inventories

    465,506       (290,223 )

Prepaid expenses and other current assets

    10,138       (9,267 )

Prepaid income taxes

    9,008       (185,228 )

Increase (decrease) in operating liabilities:

               

Accounts payable

    104,034       (380,479 )

Accrued expenses

    40,988       (305,334 )

Deferred revenue

    15,498       (190,164 )

Income taxes payable

    ---       (88,738 )

Net cash provided by operating activities

    3,144,480       2,525,169  
                 

Cash flows from investing activities:

               

Acquisitions of property, plant and equipment

    (165,716

)

    (75,179

)

Proceeds from sale of asset

    10,000       37,039  

Purchases of marketable securities

    (621,852

)

    (1,931,969

)

Proceeds from sales of marketable securities

    5,505,145       2,867,671  

Net cash provided by investing activities

    4,727,577       897,562  
                 

Cash flows from financing activities:

               

Dividends paid

    (459,387

)

    (3,123,492

)

Net cash used in financing activities

    (459,387

)

    (3,123,492

)

                 

Net increase in cash and cash equivalents

    7,412,670       299,239  

Cash and cash equivalents, beginning of year

    830,452       531,213  

Cash and cash equivalents, end of year

  $ 8,243,122     $ 830,452  
                 

Supplemental disclosure of cash flow information

               

Taxes paid

  $ 600,000     $ 1,125,000  
                 

Supplemental disclosure of non-cash items:

               

Dividends payable

  $ 45     $ 645  

 

See Notes to Financial Statements

 

F-8

UNITED-GUARDIAN, INC.

 

NOTES TO FINANCIAL STATEMENTS

 

 

NOTE A - NATURE OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

 

Nature of Business

 

United-Guardian, Inc. (“Registrant” or “Company”) is a Delaware corporation that, through its Guardian Laboratories division, manufactures and markets cosmetic ingredients, pharmaceutical products, medical lubricants and sexual wellness ingredients. Prior to July 1, 2023, the Company manufactured and reported sales of a line of specialty industrial products; however, this product line was discontinued after the second quarter of 2023 due to low sales volume with no growth prospects. The Company also conducts research and product development, primarily related to the development of new and unique cosmetic ingredients. The Company’s research and development department also modifies, refines, and expands the uses for existing products, with the goal of further developing the market for the Company's products. Two major product lines, Lubrajel and Renacidin Irrigation Solution (“Renacidin”) together accounted for approximately 94% and 92% of the Company’s sales for the years ended December 31, 2023 and December 31, 2022, respectively. Lubrajel accounted for approximately 55% and 59% of the Company’s sales for the years ended December 31, 2023 and December 31, 2022, respectively, and Renacidin accounted for approximately 38% and 33% of the Company’s sales for the years ended December 31, 2023 and December 31, 2022, respectively.

 

Impact of Global Supply Chain Instability and Inflation

 

The increased raw material prices that the Company experienced during 2022 and the beginning of 2023 stabilized during the latter part of 2023. The continued supply chain instability, primarily caused by military tensions in the Middle East, has impacted vessels’ access to the Red Sea and Suez Canal. The Company is working closely with its suppliers regarding lead times and continues to closely monitor this situation. Although we have not yet experienced any delays in receiving raw materials or an increase in shipping costs, we are aware that the situation is fluid and could impact us at any time. If that occurs, we may experience longer lead times and increased shipping costs for some of our raw materials, which may impact our future gross margins. As a result of this global supply chain instability, there continues to be uncertainty regarding the potential impact on our operations or financial results and we are unable to provide an accurate estimate or projection as to what the future impact will be.

 

Use of Estimates

 

In preparing financial statements in conformity with a Generally Accepted Accounting Principles in the United States of America (“US GAAP”), management is required 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 revenue and expenses during the reporting period. Actual results could differ from those estimates. Such estimated items include the allowance for credit losses, reserve for inventory obsolescence, accrued distribution fees, outdated material returns, possible impairment of marketable securities and the allocation of overhead.

 

Accounts Receivable and Reserves

 

As of January 1, 2023, the Company adopted FASB Accounting Standards Update (“ASU”) No. 2016-13, Measurement of Credit Losses on Financial Instruments, and all subsequently issued related amendments, which changed the methodology used to recognize impairment of the Company’s contract receivables. Under this ASU, financial assets are presented at the net amount expected to be collected, requiring immediate recognition of estimated credit losses expected to occur over the asset’s remaining life. This is in contrast to previous U.S. GAAP, under which credit losses were not recognized until it was probable that a loss had been incurred. The Company performed its expected credit loss calculation based on historical accounts receivable write-offs, including consideration of then-existing economic conditions and expected future conditions. The adoption of this ASU did not have a significant impact on the financial statements. Prior to the implementation of ASU No. 2016-13, the Company calculated its reserve for accounts receivable by considering many factors including historical data, experience, customer types, credit worthiness and economic trends.

 

F-9

UNITED-GUARDIAN, INC.

 

The carrying amount of accounts receivable is reduced by an allowance for credit losses that reflects the Company’s best estimate of the amounts that will not be collected as of the balance sheet date. This allowance is based on the credit losses expected to arise over the life of the asset and is based on the Current Expected Credit Losses (“CECL”). At December 31, 2023 and 2022, the allowance for credit losses related to accounts receivable amounted to $16,672 and $20,063, respectively.

 

Revenue Recognition

 

The Company records revenue in accordance with ASC Topic 606 “Revenue from Contracts with Customers.” Under this guidance, revenue is recognized when a customer obtains control of promised goods or services, in an amount that reflects the consideration expected to be received in exchange for those goods or services. The Company’s principal source of revenue is product sales.

 

The Company’s sales, as reported, are subject to a variety of deductions, some of which are estimated. These deductions are recorded in the same period in which the revenue is recognized. Such deductions, primarily related to the sale of the Company’s pharmaceutical products, include chargebacks from the United States Department of Veterans Affairs (“VA”), rebates in connection with the Company’s current participation in Medicare programs, distribution fees, discounts, and outdated product returns. These deductions represent estimates of the related obligations and, as such, knowledge and judgment are required when estimating the impact of these revenue deductions on sales for a reporting period.

 

During 2023 and 2022, the Company participated in various government drug rebate programs related to the sale of Renacidin, its most important pharmaceutical product. These programs include the Veterans Affairs Federal Supply Schedule (“FSS”), and the Medicare Part D Coverage Gap Discount Program (“CGDP”). These programs require the Company to sell its product at a discounted price. The Company’s sales, as reported, are net of these rebates, some of which are estimated and are recorded in the same period that the revenue is recognized.

 

In August of 2022, the Inflation Reduction Act (“IRA”) was signed into law. The IRA made significant changes to the current Medicare Part D benefit design as it relates to discounts available to enrollees from pharmaceutical manufacturers of brand name drugs. Beginning on January 1, 2025, the Centers for Medicare & Medicaid Services (“CMS”) will implement a new Medicare Part D Manufacturer Discount Program (“Discount Program”), which will replace the current CGDP. The new Discount Program eliminates the coverage gap benefit phase, introduces pharmaceutical manufacturer discounts in the initial and catastrophic coverage phases and lowers the cap on enrollee out-of-pocket costs. Under the new Discount Program, additional rebates are expected to be owed by pharmaceutical manufacturers due to the restructuring of the benefit periods. The overall financial impact of this new program will vary depending on the products being reimbursed but does have the potential to increase Medicare Part D rebates for drug manufacturers. At this time, the Company is unable to predict what future impact this new program will have on its financial condition; however, it has submitted information to CMS requesting to be classified as a “specified small manufacturer”. If designated as such, the Company would be entitled to a multi-year phase-in period during which it would pay a lower percentage discount on drugs dispensed to beneficiaries. On January 31, 2024, the Company was notified by CMS that it qualified as a specified small manufacturer and will receive the discount phase-in discussed above.

 

F-10

UNITED-GUARDIAN, INC.

 

As long as a valid purchase order has been received and future collection of the sale amount is reasonably assured, the Company recognizes revenue from sales of its products when those products are shipped, which is when the Company’s performance obligation is satisfied. The Company’s cosmetic products are shipped “Ex-Works” from the Company’s facility in Hauppauge, NY, and the risk of loss and responsibility for the shipment passes to the customer upon shipment. Sales of the Company’s non-pharmaceutical medical products are deemed final upon shipment, and there is no obligation on the part of the Company to repurchase or allow the return of these goods unless they are defective. Sales of the Company’s pharmaceutical products are final upon shipment unless (a) they are found to be defective; (b) the product is damaged in shipping; (c) the product cannot be sold because it is too close to its expiration date; or (d) the product has expired (but it is not more than one year after the expiration date). This return policy conforms to standard pharmaceutical industry practice. The Company estimates an allowance for outdated material returns based on previous years’ historical returns of its pharmaceutical products.

 

The Company does not make sales on consignment, and the collection of the proceeds of the sale of any of the Company’s products is not contingent upon the customer being able to sell the goods to a third party.

 

Any allowances for returns are taken as a reduction of sales within the same period the revenue is recognized. Such allowances are determined based on historical experience under ASC Topic 606-10-32-8. At December 31, 2023 and 2022, the Company had an allowance of $247,847 and $369,154, respectively, for possible outdated material returns, which is included in accrued expenses. There is no asset value associated with these outdated material returns, as these products are destroyed.

 

The timing between recognition of revenue for product sales and the receipt of payment is not significant. The Company’s standard credit terms, which vary depending on the customer, range between 30 and 60 days. The Company recognizes an allowance for credit losses on its accounts receivable in accordance with ASU 2016-13, which is based on the credit losses expected to arise over the life of the asset and is based on Current Expected Credit Loss (“CECL”). Prompt-pay discounts are offered to some customers; however, due to the uncertainty of the customers taking the discounts, the discounts are recorded when they are taken.

 

At December 31, 2023, the Company recorded advance payments from two of its customers in the amount of $15,498, which was recorded as deferred revenue on the balance sheet. The related performance obligations associated with these payments were satisfied in the first quarter of 2024. No such advanced payments existed at December 31, 2022.

 

The Company has distribution agreements with certain distributors of its pharmaceutical products that entitle those distributors to distribution and services-related fees. The Company records distribution fees, and estimates of distribution fees, as offsets to revenue.

 

Disaggregated net sales by product class are as follows:

 

   

Years ended December 31,

 
    2023     2022  

Cosmetic ingredients

  $ 4,132,334     $ 5,167,909  

Pharmaceuticals

    4,950,594       4,943,605  

Medical lubricants

    1,750,632       2,470,163  

Industrial and other

    51,594       116,826  

Total Net Sales

  $ 10,885,154     $ 12,698,503  

 

The Company’s cosmetic ingredients are currently marketed worldwide by five distributors, of which the United States (“U.S.”)-based ASI purchases the largest volume. For the years ended December 31, 2023 and 2022, approximately 21% and 25%, respectively, of the Company’s sales were to (a) its foreign-based distributors (which does not include ASI), which marketed and distributed the Company’s cosmetic ingredients to customers outside the U.S, and (b) a few foreign customers for the Company’s medical lubricants, which were sold directly to those customers by the Company.

 

F-11

UNITED-GUARDIAN, INC.

 

Disaggregated sales by geographic region are as follows:

 

    Years ended December 31,  
   

2023

   

2022

 

United States*

  $ 8,601,205     $ 9,537,124  

Other countries

    2,283,949       3,161,379  

Net Sales

  $ 10,885,154     $ 12,698,503  

 

* Although a significant percentage of ASI’s purchases from the Company are sold to foreign customers, all sales to ASI are considered U.S. sales for financial reporting purposes, since all shipments to ASI are shipped to ASI’s warehouses in the U.S. A certain percentage of those products are subsequently shipped by ASI to its foreign customers. Based on sales information provided to the Company by ASI, 69% of ASI’s sales in 2023 were to customers in foreign countries, compared with 65% in 2022. ASI’s largest foreign market in both 2023 and 2022 was China, which accounted for approximately 29% of ASI’s sales in 2023 and 38% of sales in 2022.

 

Cash and Cash Equivalents

 

For financial statement purposes, the Company considers as cash equivalents all highly liquid investments with an original maturity of three months or less at the time of purchase. The Company deposits cash and cash equivalents with financially strong, FDIC-insured financial institutions, and it believes that any amounts above FDIC insurance limitations are at minimal risk. The amounts held in excess of FDIC limits at any point in time are considered temporary and are primarily due to the timing of maturities of United States Treasury Bills. Cash and cash equivalents held in these accounts are currently insured by the Federal Deposit Insurance Corporation (“FDIC”) up to a maximum of $250,000. At December 31, 2023 and 2022, $315,000 and $105,000, respectively, exceeded the FDIC limit.

 

Dividends

 

On July 12, 2023, the Company’s Board of Directors declared a cash dividend of $0.10 per share, which was paid on August 2, 2023, to all stockholders of record as of July 26, 2023. The Company did not declare any other dividends in 2023. During 2023, the Company declared total dividends of $459,432, of which $459,387 was paid. The balance of $45 is payable to stockholders whose old Guardian Chemical shares have not yet been exchanged to United-Guardian, Inc. shares and are pending escheatment. In June of 2023, the Company’s Board of Directors changed the Company’s dividend declaration practice and expects to consider a semi-annual dividend declaration in January and July of each year. On January 30, 2024, our Board of Directors declared a cash dividend of $.0.25 per share, which was paid on February 20, 2024 to all stockholders of record as of February 12, 2024.

 

On May 10, 2022, the Company’s Board of Directors declared a semi-annual cash dividend of $0.37 per share, which was paid on June 1, 2022, to all stockholders of record as of May 23, 2022. On November 15, 2022, the Company’s Board of Directors declared a semi-annual cash dividend of $0.31 per share, which was paid on December 7, 2022, to all stockholders of record as of November 28, 2022. In 2022, the Company declared a total of $3,124,137 in dividends, of which $3,123,492 was paid. The balance of $645 is payable to stockholders whose old Guardian Chemical shares have not yet been exchanged to United-Guardian, Inc. shares and are pending escheatment.

 

F-12

UNITED-GUARDIAN, INC.

 

Marketable Securities

 

The Company’s marketable securities include investments in equity and fixed income mutual funds and certificates of deposit with maturities longer than 3 months. The Company’s marketable equity securities are reported at fair value with the related unrealized and realized gains and losses included in net income. Certificates of Deposit are recorded at amortized cost. Realized gains or losses on mutual funds are determined on a specific identification basis. The Company evaluates its investments periodically for possible other-than-temporary impairment by reviewing factors such as the length of time and extent to which fair value had been below cost basis, the financial condition of the issuer and the Company’s ability and intent to hold the investment for a period of time which may be sufficient for anticipated recovery of market value. The Company would record an impairment charge to the extent that the cost of the available-for-sale securities exceeds the estimated fair value of the securities and the decline in value is determined to be other-than-temporary. During 2023 and 2022, the Company did not record an impairment charge regarding its investment in marketable securities because management believes, based on its evaluation of the circumstances, that the decline in fair value below the cost of certain of the Company’s marketable securities is temporary.

 

Inventories

 

Inventories are valued at the lower of cost and net realizable value. Net realizable value is equal to the selling price less the estimated costs of selling and/or disposing of the product. Cost is determined using the average cost method, which approximates cost determined by the first-in, first-out (“FIFO”) method. Inventory costs include material, labor and factory overhead.

 

Property, Plant and Equipment

 

Property, plant and equipment are carried at cost, less accumulated depreciation. Major replacements and betterments are capitalized, while routine maintenance and repairs are expensed as incurred. Assets are depreciated under both accelerated and straight-line methods. Depreciation charged as a result of using accelerated methods was not materially different than that which would result from using the straight-line method for all periods presented. Certain factory equipment and fixtures are constructed by the Company using purchased materials and in-house labor. Such assets are capitalized and depreciated on a basis consistent with the Company's purchased fixed assets.

 

Estimated useful lives are as follows: 

 

Factory equipment and fixtures   5 - 7 years
Building 40 years
Building improvements   Lesser of useful life or 20 years  

 

Impairment of Long-Lived Assets

 

Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. The recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to future net cash flows expected to be generated by the asset. If such assets are considered to be impaired, the impairment to be recognized is measured by the amount by which the carrying amount of the assets exceeds the fair value of the assets. Assets to be disposed of are reported at the lower of the carrying amount or fair value less costs to sell. No impairments were necessary at December 31, 2023 and 2022.

 

F-13

UNITED-GUARDIAN, INC.

 

Fair Value of Financial Instruments

 

Management of the Company believes that the fair value of financial instruments, consisting of cash and cash equivalents, accounts receivable, accounts payable, and accrued expenses, approximates their carrying value due to their short payment terms and liquid nature.

 

Concentration of Credit Risk

 

Accounts receivable potentially expose the Company to concentrations of credit risk. The Company monitors the amount of credit it allows each of its customers, using the customer’s prior payment history to determine how much credit to allow or whether credit should be given at all. It is the Company’s policy to discontinue shipments to any customer that is substantially past due on its payments. The Company sometimes requires payment in advance from customers whose payment record is questionable. As a result of its monitoring of the outstanding credit allowed for each customer, as well as the fact that the majority of the Company’s sales are to customers whose satisfactory credit and payment record has been established over a long period of time, the Company believes that its accounts receivable credit risk has been reduced.

 

For the year ended December 31, 2023, four of the Company’s pharmaceutical wholesalers and cosmetic ingredient distributors accounted for approximately 77% of the Company’s gross sales during the year and approximately 89% of its outstanding accounts receivable on December 31, 2023. For the year ended December 31, 2022, the same four pharmaceutical wholesalers and cosmetic ingredient distributors accounted for a total of approximately 72% of the Company’s gross sales during the year and 81% of its outstanding accounts receivable on December 31, 2022.

 

Supplier Concentration

 

Most of the principal raw materials used by the Company consist of common industrial organic and inorganic chemicals and are available in ample supply from numerous sources. However, there are some raw materials used by the Company that are not readily available or require long lead times. The Company has three major raw material vendors that collectively accounted for approximately 83% and 80% of the raw material purchases by the Company in 2023 and 2022, respectively. In addition to the Company’s raw materials concentration, the Company utilizes one contract manufacturer for the production of its pharmaceutical product, Renacidin. Any disruption in this manufacturer’s operations could have a material impact on the Company’s revenue stream.

 

Income Taxes

 

Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for future tax consequences attributable to the temporary differences between the financial statement carrying amounts of assets and liabilities and their respective tax bases and operating loss and tax credit carry forwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in the period that includes the enactment date. Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, it is more likely than not that some portion or all the deferred tax assets will not be realized.

 

Uncertain tax positions are accounted for utilizing a recognition threshold and measurement attribute for financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. As of December 31, 2023 and 2022, the Company did not have any unrecognized income tax benefits. It is the Company’s policy to recognize interest and penalties related to taxes as interest expense as incurred. During the years ended December 31, 2023 and 2022, the Company did not record any tax-related interest or penalties. The Company’s tax returns for 2020 and all subsequent years are subject to examination by the United States Internal Revenue Service (“IRS) and by the State of New York.

 

F-14

UNITED-GUARDIAN, INC.

 

Research and Development

 

Research and development expenses are expenditures incurred in connection with in-house research on new and existing products. It includes payroll and payroll related expenses, outside laboratory expenditures, lab supplies, and equipment depreciation.

 

Advertising Expenses

 

Advertising costs are expensed as incurred. The Company did not incur any advertising costs for the year ended December 31, 2023. For the year ended December 31, 2022, the Company incurred approximately $19,000 in advertising expenses. These expenses were primarily related to the internet marketing of Renacidin, one of the Company’s pharmaceutical products. This marketing effort was discontinued during the fourth quarter of 2022.

 

Earnings Per Share Information

 

Basic earnings per share are computed by dividing net income by the weighted average number of common shares outstanding during the year. Diluted earnings per share would include the dilutive effect of outstanding stock options, if any.

 

New Accounting Standards

 

In December 2023, the FASB issued ASU 2023-09 “Income Taxes- Improvements to Income Tax Disclosures”. This guidance enhances the transparency and decision usefulness of income tax disclosures. More specifically, the amendments relate to the income tax rate reconciliation and income taxes paid disclosures and require 1) consistent categories and greater disaggregation of information in the rate reconciliation and 2) income taxes paid disaggregated by jurisdiction. This guidance is effective for fiscal years beginning after December 31, 2024.

 

As of January 1, 2023, the Company adopted FASB Accounting Standards Update (“ASU”) No. 2016-13, Measurement of Credit Losses on Financial Instruments, and all subsequently issued related amendments, which changed the methodology used to recognize impairment of the Company’s contract receivables. Under this ASU, financial assets are presented at the net amount expected to be collected, requiring immediate recognition of estimated credit losses expected to occur over the asset’s remaining life. This is in contrast to previous U.S. GAAP, under which credit losses were not recognized until it was probable that a loss had been incurred. The Company performed its expected credit loss calculation based on historical accounts receivable write-offs, including consideration of then-existing economic conditions and expected future conditions. The adoption of this ASU did not have a significant impact on the financial statements.

 

 

NOTE B CASH AND CASH EQUIVALENTS

 

Cash and cash equivalents include currency on hand, demand deposits with banks or financial institutions, and short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present minimal risk of changes in value because of changes in interest rates. The following table summarizes the Company’s cash and cash equivalents:

 

F-15

UNITED-GUARDIAN, INC.

 

                  

 

    December 31,  
    2023     2022  

Demand Deposits

  $ 340,034     $ 314,685  

Certificates of Deposit (original 3-month maturity)

    125,000       ---  

Money market funds

    1,031,361       18,590  

U.S. Treasury Bills (original 3-month maturity)

    6,746,727       497,177  

Total cash and cash equivalents

  $ 8,243,122     $ 830,452  

 

 

NOTE C - MARKETABLE SECURITIES

 

Marketable securities include investments in fixed income and equity mutual funds, which are reported at their fair values, and certificates of deposit with original maturities greater than 3 months, which are recorded at amortized cost.

 

The disaggregated net gains and losses on the marketable securities recognized in the income statement for the years ended December 31, 2023 and 2022 are as follows:

 

    Years ended December 31,  
    2023     2022  

Net gains (losses) recognized during the year on marketable securities

  $ 81,095    

$

(1,046,245 )

Less: Net losses realized during the year on marketable securities sold during the period

    433,769       364,074  

Net unrealized gain (loss) recognized during the reporting year on marketable securities still held at the reporting date

  $ 514,864    

$

(682,171 )

 

The fair values of the Company’s marketable securities are determined in accordance with US GAAP, with fair value being defined as the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or liability. As a basis for considering such assumptions, the Company utilizes the three-tier value hierarchy, as prescribed by US GAAP, which prioritizes the inputs used in measuring fair value as follows:

 

•    Level 1 - inputs to the valuation methodology are quoted prices (unadjusted) for identical assets or liabilities in active markets.

 

•    Level 2 - inputs to the valuation methodology include quoted prices for similar assets and liabilities in active markets, and inputs that are observable for the asset or liability, either directly or indirectly, for substantially the full term of the financial instrument.

 

•    Level 3 – inputs to the valuation methodology are unobservable and significant to the fair value measurement.

 

F-16

UNITED-GUARDIAN, INC.

 

The Company’s marketable equity securities, which are considered available-for-sale securities, are re-measured to fair value on a recurring basis and are valued using Level 1 inputs using quoted prices (unadjusted) for identical assets in active markets. The following tables summarize the Company’s investments:

 

December 31, 2023

 

    Cost     Fair Value     Unrealized Gain  

Equity Securities:

                       

Equity and other mutual funds

  $ 574,330     $ 576,318     $ 1,988  

Other short-term investments:

                       

Fixed income certificates of deposit (original maturities >3 months)

    275,000       275,000       ---  

Total marketable securities

  $ 849,330     $ 851,318     $ 1,988  

 

December 31, 2022

   

    Cost     Fair Value     Unrealized (Loss) Gain  

Equity Securities

                       

Fixed income mutual funds

  $ 5,449,227     $ 4,924,497     $ (524,730 )

Equity and other mutual funds

    717,165       729,019       11,854  

Total equity securities

    6,166,392       5,653,516       (512,876 )

Total marketable securities

  $ 6,166,392     $ 5,653,516     $ (512,876 )

 

Investment income is recognized when earned and consists principally of dividend income from equity and fixed income mutual funds and interest income on United States Treasury Bills, certificates of deposit and money market funds. Realized gains and losses on sales of investments are determined on a specific identification basis.

 

Proceeds from the sale and redemption of marketable securities amounted to $5,505,145 for the year ended December 31, 2023, which included realized losses of $433,769. Proceeds from the sale and redemption of marketable securities for the year ended December 31, 2022 amounted to $2,867,671, which included realized losses of $364,074.

 

 

NOTE D INVENTORIES 

 

Inventories consist of the following:

 

   

December 31,

 
   

2023

   

2022

 

Raw materials

  $ 476,501     $ 601,125  

Work in process

    92,089       16,520  

Finished products

    654,916       1,054,367  

Total Inventories

  $ 1,223,506     $ 1,672,012  

 

Inventories are valued at the lower of cost and net realizable value. Net realizable value is equal to the selling price less the estimated costs of selling and/or disposing of the product. Cost is determined using the average cost method, which approximates cost determined by the first-in, first-out method. Finished product inventories on December 31, 2023 and December 31, 2022 are net of a reserve of $47,000 and $64,000, respectively.

 

F-17

UNITED-GUARDIAN, INC.

 

 

NOTE E INCOME TAXES

 

The provision for income taxes consists of the following:

 

   

Years ended December 31,

 

Current

 

2023

   

2022

 

Federal

  $ 609,006     $ 850,344  

State

    788       1,590  

Total current provision for income taxes

    609,794       851,934  
                 

Deferred

               

Federal

    59,614       (193,766 )

State

    ---       ---  

Total deferred expense (benefit) from income taxes

    59,614       (193,766 )
                 

Total provision for income taxes

  $ 669,408     $ 658,168  

 

The following is a reconciliation of the Company’s effective income tax rate to the Federal statutory rate (dollar amounts have been rounded to the nearest thousand):         

 

   

Years ended December 31,

 
    2023     2022  
      ($)    

Tax rate

      ($)    

Tax rate

 

Income taxes at statutory federal income tax rate

  $ 682,664       21.0

%

  $ 677,813       21.0

%

State taxes, net of federal benefit

    623       ---       1,256       ---  

Research & development credits

    (14,000

)

    (0.4 )     (10,000

)

    (0.3

)

Non-taxable dividends

    ---       ---       (6,300 )     (0.2

)

Other, net

    121       ---       (4,601 )     (0.1 )

Provision for income taxes

  $ 669,408       20.6

%

  $ 658,168       20.4

%

 

The tax effects of temporary differences which comprise the deferred tax assets and liabilities are as follows:

 

   

December 31,

 
   

2023

   

2022

 

Deferred tax assets

               

Allowance for credit losses

  $ 3,501     $ 4,213  

Inventories

    9,870       13,440  

Accounts payable

    28,235       6,367  

R&D expenses

    159,838       92,756  

Unrealized loss on marketable securities

    ---       107,704  

Accrued expenses

    285,200       277,326  

Total deferred tax assets

  $ 486,644     $ 501,806  

Deferred tax liabilities

               

Accounts receivable

    (332,537

)

    (304,004

)

Prepaid expenses

    (46,484

)

    (42,446

)

Depreciation on property, plant and equipment

    (56,275

)

    (44,812

)

Unrealized gain on marketable securities

    (418 )     ---  

Total deferred tax liabilities

    (435,714

)

    (391,262

)

Net deferred tax asset

  $ 50,930     $ 110,544  

 

F-18

UNITED-GUARDIAN, INC.

 

 

NOTE F - BENEFIT PLANS

 

Defined Contribution Plan

 

The Company sponsors a 401(k) defined contribution plan ("DC Plan") that provides for a dollar-for-dollar employer matching contribution of the first 4% of each employee's pay. Employees become fully vested in employer matching contributions immediately. Company 401(k) matching contributions were approximately $83,000 and $81,000 for the years ended December 31, 2023 and 2022, respectively.

 

The Company also makes discretionary contributions to each employee's account based on a "pay-to-pay" safe-harbor formula that qualifies the 401(k) Plan under current IRS regulations. For the years ended December 31, 2023 and 2022, respectively, the Company’s Board of Directors authorized discretionary contributions in the amount of $109,000 to be allocated among all eligible employees. Employees become vested in the discretionary contributions as follows: 20% after two years of employment, and 20% for each year of employment thereafter until the employee becomes fully vested after six years of employment. The discretionary contribution for 2023 will be paid in March 2024 and is included in accrued expenses.

 

 

NOTE G - GEOGRAPHIC AND OTHER INFORMATION

 

Through its Guardian Laboratories division, the Company conducts research, product development, manufacturing, and marketing of cosmetic ingredients, pharmaceuticals, medical lubricants and sexual wellness ingredients. Prior to July 1, 2023, the Company manufactured and reported sales of a line of specialty industrial products, however this produce line was discontinued after the second quarter of 2023 due to low sales volume with no growth. All the products that the Company markets, with the exception of Renacidin, are produced at its facility in Hauppauge, New York. Renacidin, a urological product, is manufactured for the Company by an outside contract manufacturer. The Company’s R&D department not only develops new products but also modifies and refines existing products, with the goal of expanding the potential markets for the Company’s products. Many of the cosmetic ingredients manufactured by the Company, particularly its Lubrajel line of water-based moisturizing and lubricating gels, are currently used by many of the major multinational personal care products companies.

 

The Company operates in one business segment. The Company’s products are separated into five distinct product categories: cosmetic ingredients, pharmaceuticals, medical lubricants, sexual wellness ingredients and industrial products. The Company discontinued its industrial line of products after the second quarter of 2023 due to a low volume of sales and no growth. Each product category is marketed differently. The cosmetic ingredients are marketed through a global network of distributors. These distributors purchase products outright from the Company and provide the marketing functions for these products on behalf of the Company. They in turn receive their compensation for those efforts by re-selling those products at a markup to their customers. This enables the Company to aggressively have its products marketed without the high cost of maintaining its own in-house marketing staff. The Company currently has no written distribution agreements with the companies that market its cosmetic ingredients. The marketing contract with ASI terminated on December 31, 2023, and the Company is currently in negotiations with ASI to establish a new marketing agreement. The Company anticipates that it will have a new marketing agreement in place with ASI by the end of the second quarter. The Company’s relationship with ASI continues to be strong, and during this period of renegotiation the Company is continuing to fill ASI’s orders on a timely basis. All sales of the Company’s cosmetic ingredients are final other than product later determined to be defective, and the Company does not make any sales on consignment.

 

F-19

UNITED-GUARDIAN, INC.

 

No prior regulatory approval is needed by the Company to sell any products other than its pharmaceutical products. The end users of its products may or may not need regulatory approvals, depending on the intended claims and uses of those products.

 

The pharmaceutical products include a urological product and a topical biocide that are sold to end users primarily through distribution agreements with the major drug wholesalers. For these products, the Company does the marketing, and the drug wholesalers supply the product to the end users, such as hospitals and pharmacies. The Company’s marketing effort for Renacidin, its most important drug product, centers around a separate Renacidin website. There is currently no active marketing effort for Clorpactin. Both of these products were originally developed in the 1950s. Clorpactin pre-dated the need for a formal New Drug Application (“NDA”), and the current sterile liquid form of Renacidin is marketed under an NDA that was approved by the FDA in 1990.

 

The medical lubricants are not pharmaceutical products. They consist primarily of water-based lubricating gels, which are marketed by the Company directly to manufacturers that incorporate them into urologic catheters and other medical devices and products that they sell. These products are distinguished from the pharmaceutical products in that, unlike the pharmaceutical products, the Company is not required to obtain regulatory approval prior to marketing them. Approvals are the responsibility of the companies that market the products in which the Company’s products are used, which are typically classified as medical devices. However, the Company is responsible for manufacturing these products in accordance with current Good Manufacturing Practices, and its manufacturing facility is subject to regular FDA oversight.

 

The industrial products were marketed by the Company directly to manufacturers, and generally did not require that the Company obtain regulatory approval. However, the manufacturers of the finished products may have to obtain such regulatory approvals before marketing these products. The Company discontinued this product line on July 1, 2023.         

 

The sexual wellness ingredients are marketed by Brenntag Specialties, a global market leader in chemicals and ingredient distribution. The Company entered into a marketing and distribution agreement with Brenntag in October of 2023 in the United States, Canada, Mexico, Central America and South America.

 

The following tables present the significant concentrations of the Company’s sales. Although a significant percentage of Customer A’s purchases from the Company are sold to foreign customers, in table “(b)” below all sales to Customer A are included in the “United States” sales numbers because all shipments to Customer A are delivered to Customer A's warehouses in the U.S.

 

In addition, there are four customers for the Company’s medical lubricants that take delivery of their shipments in the U.S. but potentially ship some of that product to manufacturing facilities outside the U.S. Since the Company makes those shipments to U.S. locations, sales to those customers are also included in the “United States” sales number in the table below.

 

 

(a)

Net Sales                                                                      

 

    Years ended December 31,  
    2023     2022  

Cosmetic Ingredients

  $ 4,283,071     $ 5,388,365  

Pharmaceuticals

    5,894,220       5,929,216  

Medical Lubricants

    1,750,632       2,471,555  

Industrial and other

    51,594       116,826  

Gross Sales

    11,979,517       13,905,962  

Less: Discounts and allowances

    (1,094,363

)

    (1,207,459

)

Net Sales

  $ 10,885,154     $ 12,698,503  

 

F-20

UNITED-GUARDIAN, INC.

 

 

(b)

Geographic Information

 

   

Years ended December 31,

 
   

2023

   

2022

 

United States

  $ 8,601,205     $ 9,537,124  

Other countries

    2,283,949       3,161,379  

Net Sales

  $ 10,885,154     $ 12,698,503  

 

 

(c)

Gross Sales to Major Customers

 

    Years ended December 31,  
   

2023

   

2022

 

Customer A

  $ 3,464,861     $ 4,284,799  

Customer B

    2,502,846       2,527,743  

Customer C

    1,726,753       1,613,597  

Customer D

    1,490,158       1,553,885  

All other customers

    2,794,899       3,925,938  

Total Gross Sales

  $ 11,979,517     $ 13,905,962  

 

 

NOTE H - ACCRUED EXPENSES

 

Accrued expenses on December 31, 2023 and 2022 consist of:

 

   

2023

   

2022

 

Bonuses

  $ 187,002     $ 175,496  

Distribution fees

    407,133       395,536  

Payroll and related expenses

    96,157       53,475  

Company 401(k) contribution

    109,000       94,326  

Annual report expenses

    81,725       68,349  

Audit fee

    71,000       66,500  

Reserve for outdated material returns

    247,847       369,154  

Sales rebates

    132,250       80,926  

Other

    30,930       18,294  

Total accrued expenses

  $ 1,363,044     $ 1,322,056  

 

 

NOTE I - SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION AND NON-CASH INVESTING AND FINANCING ACTIVITIES

 

As of December 31, 2023, the Company had a number of unconverted Guardian Chemical shares that would convert to approximately 447 shares of United-Guardian, Inc. common stock if all of the remaining holders of those Guardian shares converted their Guardian stock to United-Guardian stock. The Company’s transfer agent continues to try to locate the holders of those shares in anticipation of escheating them to the appropriate state jurisdictions. The Company is currently accruing dividends on the 447 shares that have not yet been exchanged or designated for escheatment as of December 31, 2023, and the Company will continue to do so as dividends are declared.

 

F-21

UNITED-GUARDIAN, INC.

 

 

NOTE J - RELATED PARTY TRANSACTIONS

 

During the years ended December 31, 2023 and 2022, the Company made payments of $100,000 and $20,000, respectively, to Ken Globus, the Company’s former President, for consulting services subsequent to his departure from the Company. The Company’s consulting agreement with Ken Globus expires on May 31, 2024. Ken Globus is a director of the Company and currently serves as Chairman of the Board of Directors. In addition, in November 2022, Ken Globus purchased a used vehicle from the Company for $37,039.

 

During the years ended December 31, 2023 and 2022, the Company paid PKF O’Connor Davies $20,000 and $14,500, respectively, for accounting and tax services. Lawrence Maietta, a partner at PKF O’Connor Davies, is a director of the Company.

 

 

NOTE K SUBSEQUENT EVENTS

 

On October 10, 2023 the Company notified Ashland Specialty Ingredients (“ASI”), one of its marketing and distribution partners, that it was not renewing its Exclusive Distributor Agreement. The Company is currently in negotiations with Ashland on a new contract and believes it will have the new agreement executed before the end of Q2 2024, although there can be no assurance that a new agreement will be executed.

 

In October 2023 the Company experienced a supply disruption at our contract manufacturer’s facility for Renacidin, one of the Company’s pharmaceutical products. The Company has been working very closely with its contract manufacturer to coordinate validation activities and ensure a timely restart of production. As of February 12, 2024, the validation activities have been completed and production has started.

 

On January 30, 2024, the Company’s Board of Directors declared a cash dividend of $.0.25 per share, which was paid on February 20, 2024 to all stockholders of record as of February 12, 2024.

 

 

F-22
EX-31.1 2 ex_640383.htm EXHIBIT 31.1 ex_640383.htm

EXHIBIT 31.1

 

SECTION 302 CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER

 

I, Donna Vigilante, certify that:

 

1.

I have reviewed this Annual Report of United-Guardian, Inc. on Form 10-K for the year ended December 31, 2023;

 

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 19, 2024 By: /s/ Donna Vigilante
    Donna Vigilante
    President and Principal Executive Officer
     

 

 
EX-31.2 3 ex_640384.htm EXHIBIT 31.2 ex_640384.htm

EXHIBIT 31.2

 

SECTION 302 CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER

 

I, Andrea Young, certify that:

 

1.

I have reviewed this Annual Report of United-Guardian, Inc. on Form 10-K for the year ended December 31, 2023;

 

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 19, 2024 By: /s/ Andrea Young
    Andrea Young
    Principal Financial Officer
     

 

 
EX-32 4 ex_640385.htm EXHIBIT 32 ex_640385.htm

EXHIBIT 32

 

 

CERTIFICATIONS 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 United-Guardian, Inc. (the "Company") on Form 10-K for the year ended December 31, 2023, as filed with the Securities and Exchange Commission (the "Report"), I, Donna Vigilante, President and Principal Executive Officer of the Company, and I, Andrea Young, Principal Financial Officer of the Company, do hereby certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:

 

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

 

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

 

 

Date: March 19, 2024 By: /s/ Donna Vigilante
    Donna Vigilante
    President & Principal Executive Officer
     
  By: /s/ Andrea Young
    Andrea Young
    Principal Financial Officer

 

 

 

 
EX-97.1 5 ex_640386.htm EXHIBIT 97.1 ex_640386.htm

 

EXHIBIT 97.1

 

UNITED-GUARDIAN, INC.

 

EXECUTIVE COMPENSATION CLAWBACK POLICY

 

 

 

A.

Introduction

 

The Board of Directors (the “Board”) of United-Guardian, Inc. (the “Company”) have adopted this policy (this “Policy”) to provide for the recovery or “clawback” of erroneously awarded incentive-based compensation from certain executive officers in accordance with Section 10D of the Securities Exchange Act of 1934, as amended (the “Exchange Act”) and Rule 10D-1 thereunder and the applicable listing rules of the Nasdaq Stock Market (“Nasdaq”), including Nasdaq Listing Rule 5608.

 

In the event that the Company is required to prepare an Accounting Restatement (as defined below) due to the Company’s material noncompliance with any financial reporting requirement under the securities laws, the Company will reasonably promptly recover Incentive-Based Compensation (as defined below) from any of the Company’s current or former executive officers to the extent such Incentive-Based Compensation was: (i) “Received” (as defined below) during the three-year period preceding the date the Company is required to prepare the Accounting Restatement, and (ii) in excess of what would have been paid to the executive officer under the Accounting Restatement.

 

This Policy shall be effective as of the date it is adopted by the Board (the “Effective Date”) and shall apply to Incentive Compensation that is approved, awarded, or granted to Covered Executives (as defined below) on or after October 2, 2023.

 

 

B.

Administration

 

This Policy shall be administered by the Compensation Committee of the Board (the “Committee”). The Committee is authorized to interpret and construe this Policy and to make all determinations necessary, appropriate, or advisable for the administration of this Policy. Any determinations made by the Compensation Committee shall be final and binding on all affected individuals.

 

 

C.

Covered Executives

 

This Policy applies to the Company’s current and former executive officers, as determined by the Board in accordance with Section 10D of the Exchange Act and the applicable Nasdaq listing standards, and such other senior executives/employees who may from time to time be deemed subject to the Policy by the Committee (“Covered Executives”). For the avoidance of doubt, the term “Covered Executives” shall include (i) any individual currently of previously designated as an “officer” of the Company as defined in Rule 16a-1(f) under the Exchange Act, and (ii) shall include each “executive officer” who is or was identified pursuant to Item 401(b) of Regulation S-K.

 

 

D.

Accounting Restatement

 

For the purposes of this Policy, an “Accounting Restatement” shall mean an accounting restatement of the Company’s financial statements due to the material noncompliance of the Company with any financial reporting requirement under the securities laws, including any required accounting restatement to correct an error (i) in previously issued financial statements that is material to the previously issued financial statements, or (ii) that is not material to previously issued financial statements, but would result in a material misstatement if the error were corrected in the current period or left uncorrected in the current period, within the meaning of Rule 10D-1 and Rule 5608.

 

 

E.

Incentive Compensation; Financial Reporting Measure

 

For purposes of this Policy, “Incentive Compensation” means any compensation granted, earned, or vested based wholly or in part upon the attainment of a Financial Reporting Measure (including cash and stock options awarded as compensation). Financial Reporting Measures are measures that are determined and presented in accordance with the accounting principles used in the Company’s financial statements, and any measures that are derived wholly or in part from such measures, as well as the Company’s stock price and total stockholder return.

 

 

 

 

F.

Application

 

In the event the Company is required to prepare and file an Accounting Restatement, the Committee will require the recovery of any excess Incentive Compensation “Received”1 by any Covered Executive during the three (3) completed fiscal years immediately preceding the date on which the Company is required to prepare an Accounting Restatement.

 

 

G.

Excess Incentive Compensation

 

The amount to be recovered will be the excess of the Incentive Compensation paid to the Covered Executive based on the erroneous data over the Incentive Compensation that would have been paid to the Covered Executive had it been based on the restated results, as determined by the Committee. These determinations are made on a pre-tax basis. If the Committee cannot determine the amount of excess Incentive Compensation received by the Covered Executive directly from the information in the Accounting Restatement, then it will make its determination based on a reasonable estimate of the effect of the Accounting Restatement.

 

 

H.

Recovery; Clawback

 

The Committee shall recover any excess Incentive Compensation in accordance with this Policy unless such recovery would be impracticable, as determined by the Committee in accordance with Rule 10D-1 of the Exchange Act and any applicable listing rules or standards adopted by Nasdaq. The Committee will determine, in its sole discretion, the method for recovering Incentive Compensation hereunder which shall include, without limitation any remedial and recovery method permitted by applicable law and shall be applied to the fullest extent of applicable law. Any right of recovery hereunder is in addition to, and not in lieu of, any other remedies or rights that may be available to the Company under applicable law, regulation or rule, and pursuant to the terms of any similar policy or recovery provision in any applicable employment agreement, severance agreement, equity award agreement, bonus plan, or similar agreement or plan, and any other legal remedies available to the Company. The provisions of this Policy are in addition to, and not in lieu of, any rights of recovery the Company may have under Section 304 of Sarbanes-Oxley Act of 2002.

 

 

I.

Prohibition on Indemnification and Insurance

 

The Company, its subsidiaries, and its affiliates shall not indemnify any Covered Executives against the loss of any erroneously awarded Incentive Compensation, nor shall they pay for, or reimburse any Covered Executive for any insurance policy entered into by a Covered Executive that provides for coverage (full or partial) in connection with any recovery obligation pursuant to this Policy.

 

 

J.

Interpretation

 

The Committee is authorized to interpret and construe this Policy and to make all determinations necessary, appropriate, or advisable for the administration of this Policy. It is intended that this Policy be interpreted in a manner that is consistent with the requirements of Section 10D of the Exchange Act and any applicable rules or standards adopted by the Securities and Exchange Commission and any applicable listing rules or standards adopted by Nasdaq.

 

________________________________________

1 Incentive Compensation is deemed “Received” in the Company’s fiscal period during which the Financial Reporting Measure specified in the Incentive Compensation award is attained, even if the payment or grant of the Incentive Compensation occurs after the end of that period.

 
2

 

 

K.

Amendment; Termination

 

The Committee may amend this Policy from time to time in its discretion and shall amend this Policy as it deems necessary to reflect final regulations adopted by the Securities and Exchange Commission under Section 10D of the Exchange Act and to comply with any applicable listing rules or standards adopted by Nasdaq. The Committee may terminate this Policy at any time.

 

 

L.

Successors

 

This Policy shall be binding and enforceable against all Covered Executives and their beneficiaries, heirs, executors, administrators or other legal representatives.

 

 

M.

Mandatory Disclosures

 

The Company shall file this Policy as an exhibit to its Annual Report on Form 10-K and, if applicable, disclose information relating to the occurrence of an Accounting Restatement in accordance with applicable law, including, but not limited to, the Exchange Act and any applicable listing rules or standards adopted by Nasdaq. In the event the Company is required to clawback any erroneously awarded incentive-based compensation from any executive officer in accordance with the Exchange Act and any applicable listing rules or standards adopted by Nasdaq, and the occurrence of such is disclosed by the Company in a public filing required by the Exchange Act, the Company will disclose (i) the aggregate amount recovered, or (ii) if no amount was recovered, the absence of a recoverable amount.

 

3
 
EX-101.SCH 6 ug-20231231.xsd XBRL TAXONOMY EXTENSION SCHEMA 000 - Document - Document And Entity Information link:calculationLink link:definitionLink link:presentationLink 001 - Statement - Statements of Income link:calculationLink link:definitionLink link:presentationLink 002 - Statement - Balance Sheets link:calculationLink link:definitionLink link:presentationLink 003 - Statement - Balance Sheets (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 004 - Statement - Statements of Stockholders' Equity link:calculationLink link:definitionLink link:presentationLink 005 - Statement - Statements of Stockholders' Equity (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 006 - Statement - Statements of Cash Flows link:calculationLink link:definitionLink link:presentationLink 995452 - Disclosure - Note A - Nature of Business and Summary of Significant Accounting Policies link:calculationLink link:definitionLink link:presentationLink 995453 - Disclosure - Note B - Cash and Cash Equivalents link:calculationLink link:definitionLink link:presentationLink 995454 - Disclosure - Note C - Marketable Securities link:calculationLink link:definitionLink link:presentationLink 995455 - Disclosure - Note D - Inventories link:calculationLink link:definitionLink link:presentationLink 995456 - Disclosure - Note E - Income Taxes link:calculationLink link:definitionLink link:presentationLink 995457 - Disclosure - Note F - Benefit Plans link:calculationLink link:definitionLink link:presentationLink 995458 - Disclosure - Note G - Geographic and Other Information link:calculationLink link:definitionLink link:presentationLink 995459 - Disclosure - Note H - Accrued Expenses link:calculationLink link:definitionLink link:presentationLink 995460 - Disclosure - Note I - Supplemental Disclosures of Cash Flow Information and Non-cash Investing and Financing Activities link:calculationLink link:definitionLink link:presentationLink 995461 - Disclosure - Note J - Related Party Transactions link:calculationLink link:definitionLink link:presentationLink 995462 - Disclosure - Note K - Subsequent Events link:calculationLink link:definitionLink link:presentationLink 995463 - Disclosure - Significant Accounting Policies (Policies) link:calculationLink link:definitionLink link:presentationLink 995464 - Disclosure - Note A - Nature of Business and Summary of Significant Accounting Policies (Tables) link:calculationLink link:definitionLink link:presentationLink 995465 - Disclosure - Note B - Cash and Cash Equivalents (Tables) link:calculationLink link:definitionLink link:presentationLink 995466 - Disclosure - Note C - Marketable Securities (Tables) link:calculationLink link:definitionLink link:presentationLink 995467 - Disclosure - Note D - Inventories (Tables) link:calculationLink link:definitionLink link:presentationLink 995468 - Disclosure - Note E - Income Taxes (Tables) link:calculationLink link:definitionLink link:presentationLink 995469 - Disclosure - Note G - Geographic and Other Information (Tables) link:calculationLink link:definitionLink link:presentationLink 995470 - Disclosure - Note H - Accrued Expenses (Tables) link:calculationLink link:definitionLink link:presentationLink 995471 - Disclosure - Note A - Nature of Business and Summary of Significant Accounting Policies (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995472 - Disclosure - Note A - Nature of Business and Summary of Significant Accounting Policies - Disaggregated Revenue (Details) link:calculationLink link:definitionLink link:presentationLink 995473 - Disclosure - Note A - Nature of Business and Summary of Significant Accounting Policies - Revenue by Geographic Region (Details) link:calculationLink link:definitionLink link:presentationLink 995474 - Disclosure - Note B - Cash and Cash Equivalents - Schedule of Cash and Cash Equivalents (Details) link:calculationLink link:definitionLink link:presentationLink 995475 - Disclosure - Note C - Marketable Securities (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995476 - Disclosure - Note C - Marketable Securities - Net Gains and Losses on Marketable Securities (Details) link:calculationLink link:definitionLink link:presentationLink 995477 - Disclosure - Note C - Marketable Securities - Summary of Investments (Details) link:calculationLink link:definitionLink link:presentationLink 995478 - Disclosure - Note D - Inventories (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995479 - Disclosure - Note D - Inventories - Summary of Inventories (Details) link:calculationLink link:definitionLink link:presentationLink 995480 - Disclosure - Note E - Income Taxes - Provision for Income Taxes (Details) link:calculationLink link:definitionLink link:presentationLink 995481 - Disclosure - Note E - Income Taxes - Reconciliation of the Effective Income Tax Rate (Details) link:calculationLink link:definitionLink link:presentationLink 995482 - Disclosure - Note E - Income Taxes - Deferred Tax Assets and Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 995483 - Disclosure - Note F - Benefit Plans (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995484 - Disclosure - Note G - Geographic and Other Information (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995485 - Disclosure - Note G - Geographic and Other Information - Net Sales (Details) link:calculationLink link:definitionLink link:presentationLink 995486 - Disclosure - Note G - Geographic and Other Information - Geographic Information (Details) link:calculationLink link:definitionLink link:presentationLink 995487 - Disclosure - Note G - Geographic and Other Information - Sales to Major Customers (Details) link:calculationLink link:definitionLink link:presentationLink 995488 - Disclosure - Note H - Accrued Expenses - Summary of Accrued Expenses (Details) link:calculationLink link:definitionLink link:presentationLink 995489 - Disclosure - Note I - Supplemental Disclosures of Cash Flow Information and Non-cash Investing and Financing Activities (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995490 - Disclosure - Note J - Related Party Transactions (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995491 - Disclosure - Note K - Subsequent Events (Details Textual) link:calculationLink link:definitionLink link:presentationLink EX-101.DEF 7 ug-20231231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 8 ug-20231231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Document And Entity Information Fair Value of Financial Instruments, Policy [Policy Text Block] Note To Financial Statement Details Textual ug_AccruedDistributionFeesCurrent Distribution fees Accrued distribution fees Significant Accounting Policies us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate Income taxes at statutory federal income tax rate Note A - Nature of Business and Summary of Significant Accounting Policies Note B - Cash and Cash Equivalents Note C - Marketable Securities Note D - Inventories Note E - Income Taxes Note G - Geographic and Other Information Note H - Accrued Expenses Note A - Nature of Business and Summary of Significant Accounting Policies - Disaggregated Revenue (Details) Income Tax Disclosure [Text Block] Note A - Nature of Business and Summary of Significant Accounting Policies - Revenue by Geographic Region (Details) Discretionary Contributions Vesting Each Additional Year [Member] Represents discretionary contributions vesting each additional year of employment. ug_SalesReturnsAndAllowances Less: Discounts and allowances Total deduction from sales during the period arising from goods returned by customers (other than under warranty provisions) and price reductions (allowance, price protection agreements) given by the entity. Returns and allowances are a deduction from gross revenue in arriving at net revenue. Note B - Cash and Cash Equivalents - Schedule of Cash and Cash Equivalents (Details) Discretionary Contributions Vesting at Two Years [Member] Represents discretionary contributions vesting after two years of employment. Gross Sales Gross Amount before sales allowance and return, 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. Note C - Marketable Securities - Net Gains and Losses on Marketable Securities (Details) Note C - Marketable Securities - Summary of Investments (Details) us-gaap_LiabilitiesCurrent Total current liabilities Note D - Inventories - Summary of Inventories (Details) Note E - Income Taxes - Provision for Income Taxes (Details) Note E - Income Taxes - Reconciliation of the Effective Income Tax Rate (Details) Note E - Income Taxes - Deferred Tax Assets and Liabilities (Details) Earnings Per Share, Policy [Policy Text Block] Note G - Geographic and Other Information - Net Sales (Details) Note G - Geographic and Other Information - Geographic Information (Details) Note G - Geographic and Other Information - Sales to Major Customers (Details) Note H - Accrued Expenses - Summary of Accrued Expenses (Details) Notes To Financial Statements Notes To Financial Statements [Abstract] Income Tax, Policy [Policy Text Block] Equity securities, unrealized gain Accumulated amount of unrealized gain (loss) on equity securities. Proceeds from sales of marketable securities Proceeds from Sale and Maturity of Marketable Securities Equity securities, cost Research, Development, and Computer Software, Policy [Policy Text Block] Fixed Income Securities [Member] Depreciation and amortization us-gaap_AssetsCurrent Total current assets us-gaap_RealizedInvestmentGainsLosses Net (gain) loss on marketable securities Net unrealized gain (loss) recognized during the reporting year on marketable securities still held at the reporting date ug_AllowanceForMaterialReturns Allowance for Material Returns The amount of allowance for material returns. Accrued Expenses [Member] Related to accrued expenses. Advertising Cost [Policy Text Block] Common stock, $.10 par value; 10,000,000 shares authorized; 4,594,319 shares issued and outstanding at December 31, 2023 and 2022 us-gaap_PaymentsToAcquireMarketableSecurities Purchases of marketable securities Financial Instruments [Domain] Retirement Plan Name [Axis] Adjustments to reconcile net income to net cash provided by operating activities: Retirement Plan Name [Domain] Common Stock, Shares Authorized (in shares) Deferred revenue Contract with Customer, Liability, Current Common Stock, Shares, Issued (in shares) Six Raw Material Vendors [Member] Related to six raw materials vendors. Financial Instrument [Axis] Common Stock, Par or Stated Value Per Share (in dollars per share) Stockholders' Equity, Policy [Policy Text Block] Accrued expenses Total accrued expenses Statistical Measurement [Domain] Maximum [Member] Dividends payable Minimum [Member] Accounts payable Proceeds from sale of asset Product and Service [Axis] Product and Service [Domain] us-gaap_DeferredTaxAssetsNet Total deferred tax assets Statistical Measurement [Axis] us-gaap_AccruedBonusesCurrent Bonuses Fixed income certificates of deposit (original maturities >3 months), cost Represents the amount of certificates of deposit at cost. Fixed income certificates of deposit (original maturities >3 months), fair value Represents the fair value of certificates of deposits us-gaap_DeferredTaxAssetsLiabilitiesNet Net deferred tax asset us-gaap_OtherAccruedLiabilitiesCurrent Other Prepaid income taxes us-gaap_AccruedSalariesCurrent Payroll and related expenses us-gaap_PolicyTextBlockAbstract Accounting Policies Cash Flow, Supplemental Disclosures [Text Block] Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Geographical [Axis] Geographical [Domain] us-gaap_DeferredIncomeTaxLiabilities Total deferred tax liabilities Inventories, net Total Inventories Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block] us-gaap_AccruedProfessionalFeesCurrent Audit fee us-gaap_AccruedMarketingCostsCurrent Sales rebates Net Sales Net sales us-gaap_InventoryValuationReserves Inventory Valuation Reserves us-gaap_DeferredTaxAssetsUnrealizedLossesOnAvailableforSaleSecuritiesGross Unrealized loss on marketable securities us-gaap_PaymentsToAcquirePropertyPlantAndEquipment Acquisitions of property, plant and equipment ug_PaymentsForAccruedDividendsOnUnconvertedShares Payments for Accrued Dividends on Unconverted Shares The amount of cash outflow for payments for accrued dividends on unconverted shares. Segment, Reconciliation of Other Items from Segments to Consolidated [Table Text Block] Lubrajel [Member] Customer [Axis] us-gaap_DeferredTaxAssetsInventory Inventories Renacidin [Member] Represents the product line, Renacidin. Customer [Domain] Factory Equipment And Fixtures [Member] Taxes paid Net gains (losses) recognized during the year on marketable securities Current liabilities: Equity And Other Mutual Funds [Member] Equity And Other Mutual Funds Member us-gaap_Assets TOTAL ASSETS Supplemental disclosure of cash flow information us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities Accrued expenses us-gaap_PropertyPlantAndEquipmentUsefulLife Property, Plant and Equipment, Useful Life (Year) Personal Care [Member] The products for personal care. Property, plant, and equipment: Pharmaceuticals [Member] Cash flows from operating activities: Industrial And Other [Member] us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts Allowance for credit losses Schedule of Segment Reporting Information, by Segment [Table Text Block] Revenue [Policy Text Block] Statement [Line Items] Accounts Receivable, Allowance for Credit Loss, Current Accounts Receivable, Allowance for Credit Loss, Current Customer A [Member] Represents customer A. Accounts receivable, net of allowance for credit losses of $16,672 in 2023 and $20,063 in 2022 us-gaap_NumberOfOperatingSegments Number of Operating Segments Customer B [Member] Represents a second customer. All Other Customers [Member] Deferred income taxes, net Building [Member] Building Improvements [Member] us-gaap_MarketableSecuritiesCurrent Marketable securities Stockholders’ equity: Property, Plant and Equipment, Policy [Policy Text Block] us-gaap_NonoperatingIncomeExpense Total other income (expense) Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Domain] Segment Reporting Disclosure [Text Block] Investment income Current assets: Net income Net income us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations Cash and cash equivalents, beginning of year Cash and cash equivalents, end of year Inventory, Policy [Policy Text Block] us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect Net increase in cash and cash equivalents us-gaap_NetCashProvidedByUsedInFinancingActivities Net cash used in financing activities Commitments and Contingencies Director [Member] us-gaap_OperatingIncomeLoss Income from operations Other (loss) income: us-gaap_NetCashProvidedByUsedInOperatingActivities Net cash provided by operating activities Prepaid expenses and other current assets us-gaap_NetCashProvidedByUsedInInvestingActivities Net cash provided by investing activities Cost of sales ug_DefinedContributionDiscretionaryContributionPlanVestingPeriod Defined Contribution, Discretionary Contribution Plan, Vesting Period (Year) Represents the vesting period of discretionary contributions made under the defined contribution plan. us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities Company 401(k) contribution us-gaap_InventoryWriteDown Allowance for obsolete inventory Less accumulated depreciation us-gaap_PropertyPlantAndEquipmentNet Total property, plant, and equipment, net us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued us-gaap_PropertyPlantAndEquipmentGross Total property, plant and equipment Marketable Securities, Policy [Policy Text Block] Land Concentration Risk, Credit Risk, Policy [Policy Text Block] ug_DebtSecuritiesHeldToMaturityAndEquitySecuritiesFVNIUnrealizedGainLoss Marketable securities, unrealized gain Amount of accumulated unrealized gain (loss) in debt securities classified as held to maturity and equity securities. us-gaap_DeferredTaxLiabilitiesUnrealizedGainsOnTradingSecurities Unrealized gain on marketable securities us-gaap_Dividends Dividends declared Dividends ug_DebtSecuritiesHeldToMaturityAndEquitySecuritiesFVNIFairValue Marketable securities Fair value of investment in debt securities classified as held to maturity and equity securities. Building and improvements ug_DebtSecuritiesHeldToMaturityAndEquitySecuritiesFVNICost Marketable securities, cost Cost of investment in debt securities classified as held to maturity and equity securities. us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment Depreciation on property, plant and equipment Factory equipment and fixtures us-gaap_DeferredTaxLiabilitiesPrepaidExpenses Prepaid expenses Other Liabilities Disclosure [Text Block] us-gaap_PaymentsOfDividends Dividends paid Deferred tax liabilities us-gaap_PaymentsOfDividendsCommonStock Payments of Ordinary Dividends, Common Stock us-gaap_CostsAndExpenses Total costs and expenses Cash flows from investing activities: Scenario [Domain] Retained Earnings [Member] Equity securities us-gaap_CurrentStateAndLocalTaxExpenseBenefit State us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit State us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable Income taxes payable Scenario [Axis] Accounting and Tax Services [Member] Represents accounting and tax services. us-gaap_RelatedPartyTransactionAmountsOfTransaction Related Party Transaction, Amounts of Transaction Common Stock [Member] us-gaap_CurrentFederalTaxExpenseBenefit Federal us-gaap_DeferredFederalIncomeTaxExpenseBenefit Federal Related Party Transactions Disclosure [Text Block] us-gaap_IncomeTaxExpenseBenefit Provision for income taxes Total provision for income taxes us-gaap_IncreaseDecreaseInAccruedLiabilities Accrued expenses ug_ConvertibleCommonStockSharesIssuableUponConversion Convertible Common Stock, Shares Issuable upon Conversion Number of shares issuable upon the conversion of convertible common stock. Equity Components [Axis] Equity Component [Domain] CHINA us-gaap_CurrentIncomeTaxExpenseBenefit Total current provision for income taxes Accounts payable us-gaap_IncreaseDecreaseInAccountsPayable Gain (Loss) on Securities [Table Text Block] Net gain (loss) on marketable securities us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest Income before provision for income taxes us-gaap_DefinedContributionPlanEmployersMatchingContributionAnnualVestingPercentage Defined Contribution Plan, Employers Matching Contribution, Annual Vesting Percentage us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount Defined Contribution Plan, Employer Discretionary Contribution Amount dei_IcfrAuditorAttestationFlag ICFR Auditor Attestation Flag us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay Demand Deposits Cash and cash equivalents Total cash and cash equivalents Disaggregation of Revenue [Table Text Block] U.S. Treasury Bills (original 3-month maturity) Loans and Leases Receivable, Allowance for Loan Losses Policy [Policy Text Block] Certificates of Deposit (original 3-month maturity) Money market funds Document Annual Report Balance Sheet Location [Axis] Cash and Cash Equivalents, Policy [Policy Text Block] ug_DefinedContributionPlanEmployerDiscretionaryContributionAmountPerYearAuthorized Defined Contribution Plan, Employer Discretionary Contribution Amount Per Year Authorized Defined Contribution Plan, Employer Discretionary Contribution Amount Per Year, Authorized. Balance Sheet Location [Domain] Entity Incorporation, State or Country Code Amendment Flag us-gaap_UnrecognizedTaxBenefits Unrecognized Tax Benefits Accounting Policies [Abstract] Distributors and Marketing Partners [Member] Represents distributors and marketing partners of the company. Document Transition Report dei_CityAreaCode City Area Code dei_DocumentFinStmtErrorCorrectionFlag Document Financial Statement Error Correction [Flag] Use of Estimates, Policy [Policy Text Block] New Accounting Pronouncements, Policy [Policy Text Block] dei_EntityInteractiveDataCurrent Entity Interactive Data Current us-gaap_CommonStockDividendsPerShareDeclared Common Stock, Dividends, Per Share, Declared Dividends declared per share (in dollars per share) Common Stock, Dividends, Per Share, Cash Paid us-gaap_SharesOutstanding Balance (in shares) Balance (in shares) us-gaap_IncreaseDecreaseInContractWithCustomerLiability Deferred revenue Security Exchange Name Common Stock, Shares, Outstanding (in shares) Title of 12(b) Security Current Fiscal Year End Date (Decrease) increase in operating liabilities: Less: Net losses realized during the year on marketable securities sold during the period us-gaap_DebtAndEquitySecuritiesRealizedGainLoss Debt and Equity Securities, Realized Gain (Loss) Customer C [Member] Represents a third customer. Customer D [Member] Represents a fourth customer. us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets Prepaid expenses and other current assets Document Fiscal Period Focus Document Fiscal Year Focus Medical Lubricants [Member] Represents medical lubricants. Document Period End Date dei_EntityFileNumber Entity File Number us-gaap_IncreaseDecreaseInPrepaidTaxes Prepaid income taxes Entity Emerging Growth Company dei_DocumentType Document Type Cosmetic Ingredients [Member] Represents information related to cosmetic ingredients. R&D expenses Amount before allocation of valuation allowances of deferred tax asset attributable to capitalized research and development. Entity Small Business dei_EntityShellCompany Entity Shell Company dei_AuditorName Auditor Name Document Information [Line Items] Document Information [Table] dei_EntityPublicFloat Entity Public Float Entity Filer Category dei_AuditorFirmId Auditor Firm ID dei_EntityCurrentReportingStatus Entity Current Reporting Status dei_EntityVoluntaryFilers Entity Voluntary Filers dei_AuditorLocation Auditor Location dei_EntityWellKnownSeasonedIssuer Entity Well-known Seasoned Issuer us-gaap_ImpairmentOfLongLivedAssetsHeldForUse Impairment, Long-Lived Asset, Held-for-Use Previous President and CEO [Member] Represents previous President and CEO. Consulting Services [Member] Represents consulting services. Purchase of Used Vehicle [Member] Represents purchase of used vehicle. us-gaap_IncreaseDecreaseInAccountsReceivable Accounts receivable us-gaap_ConcentrationRiskPercentage1 Concentration Risk, Percentage Entity Tax Identification Number Non-US [Member] Entity Central Index Key dei_EntityRegistrantName Entity Registrant Name Product Concentration Risk [Member] Entity [Domain] Customer Concentration Risk [Member] Legal Entity [Axis] Statement [Table] dei_EntityAddressAddressLine1 Entity Address, Address Line One Statement of Financial Position [Abstract] Supplier Concentration Risk [Member] Weighted average shares (basic and diluted) (in shares) ecd_NonRule10b51ArrTrmntdFlag Non-Rule 10b5-1 Arrangement Terminated [Flag] us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments Other, net, tax rate dei_EntityAddressCityOrTown Entity Address, City or Town ecd_Rule10b51ArrTrmntdFlag Rule 10b5-1 Arrangement Terminated [Flag] Geographic Concentration Risk [Member] ecd_Rule10b51ArrAdoptedFlag Rule 10b5-1 Arrangement Adopted [Flag] us-gaap_EffectiveIncomeTaxRateContinuingOperations Provision for income taxes, tax rate dei_EntityAddressPostalZipCode Entity Address, Postal Zip Code Earnings per common share (basic and diluted) (in dollars per share) dei_EntityAddressStateOrProvince Entity Address, State or Province ecd_NonRule10b51ArrAdoptedFlag Non-Rule 10b5-1 Arrangement Adopted [Flag] Concentration Risk Type [Axis] Material Terms of Trading Arrangement [Text Block] Concentration Risk Type [Domain] us-gaap_AllowanceForDoubtfulAccountsReceivable Accounts Receivable, Allowance for Credit Loss Statement of Cash Flows [Abstract] Cost of Goods and Service, Product and Service Benchmark [Member] dei_EntityCommonStockSharesOutstanding Entity Common Stock, Shares Outstanding (in shares) Statement of Stockholders' Equity [Abstract] Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block] ug_AccruedReserveForOutdatedMaterial Reserve for outdated material returns Carrying value on reserves for outdated material. Income Statement [Abstract] ug_AccruedAnnualReportExpensesCurrent Annual report expenses The carrying value of accrued annual report expenses classified as current liabilities. Marketable Securities [Table Text Block] us-gaap_AdvertisingExpense Advertising Expense Revenue Benchmark [Member] Revenue from External Customers by Geographic Areas [Table Text Block] Accounts Receivable [Member] Schedule of Accrued Liabilities [Table Text Block] us-gaap_IncreaseDecreaseInInventories Inventories Trading Symbol Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsDividends Non-taxable dividends, tax rate Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] dei_LocalPhoneNumber Local Phone Number Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block] Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] us-gaap_TableTextBlock Notes Tables us-gaap_GainLossOnDispositionOfAssets1 (Gain) loss on sale of asset Related Party, Type [Axis] Related Party, Type [Domain] us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent us-gaap_ProvisionForDoubtfulAccounts Allowance for credit losses us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch Research & development credits, tax rate us-gaap_IncomeTaxReconciliationOtherAdjustments Other, net Cash flows from financing activities: us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate Income taxes at statutory federal income tax rate, tax rate Operating expenses us-gaap_DividendsPayableCurrentAndNoncurrent Dividends payable ug_DeferredTaxAssetsAccountsPayable Accounts payable Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accounts payable. Raw materials ug_DeferredTaxLiabilitiesAccountsReceivable Accounts receivable Amount of deferred tax consequences attributable to taxable temporary differences derived from accounts receivable. us-gaap_LiabilitiesAndStockholdersEquity TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY Dividend Declared [Member] Dividend Paid [Member] us-gaap_CashUninsuredAmount Cash, Uninsured Amount Finished products Work in process UNITED STATES Related Party Transaction [Axis] Dividends [Axis] DC Plan [Member] Represents DC plan. Related Party Transaction [Domain] Dividends [Domain] (Increase) decrease in operating assets: Research and development Retained earnings Costs and expenses: Demand Deposits [Member] LUBRAJEL and RENACIDIN IRRIGATION [Member] Refers to the products LUBREJEL and RENACIDIN IRRIGATION. Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Domain] us-gaap_StockholdersEquity Total stockholders’ equity Balance Balance ASI [Member] Refers to information regarding the entity ASI, which is located in Canada. us-gaap_IncomeTaxReconciliationDeductionsDividends Non-taxable dividends us-gaap_DisclosureTextBlockAbstract Notes to Financial Statements Inventory Disclosure [Text Block] Subsequent Event [Member] Schedule of Cash and Cash Equivalents [Table Text Block] Schedule of Inventory, Current [Table Text Block] Class of Stock [Axis] ug_NumberOfCustomers Number of Customers The number of customers affecting an entity's concentration risk. Subsequent Event Type [Axis] Cash and Cash Equivalents Disclosure [Text Block] Subsequent Event Type [Domain] ug_NumberOfVendors Number of Vendors The number of vendors affecting an entity's concentration risk. Retirement Benefits [Text Block] Subsequent Events [Text Block] us-gaap_DeferredIncomeTaxExpenseBenefit Deferred income taxes Total deferred expense (benefit) from income taxes us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes State taxes, net of federal benefit us-gaap_IncomeTaxReconciliationTaxCreditsResearch Research & development credits EX-101.PRE 9 ug-20231231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE EX-101.CAL 10 ug-20231231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE XML 12 R1.htm IDEA: XBRL DOCUMENT v3.24.1
Document And Entity Information - USD ($)
12 Months Ended
Dec. 31, 2023
Mar. 01, 2024
Jun. 30, 2023
Document Information [Line Items]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2023    
Document Transition Report false    
Entity File Number 1-10526    
Entity Registrant Name UNITED-GUARDIAN, INC.    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 11-1719724    
Entity Address, Address Line One 230 Marcus Blvd.    
Entity Address, City or Town Hauppauge    
Entity Address, State or Province NY    
Entity Address, Postal Zip Code 11788    
City Area Code 631    
Local Phone Number 273-0900    
Title of 12(b) Security Common Stock, $0.10 par value    
Trading Symbol UG    
Security Exchange Name NASDAQ    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Small Business true    
Entity Emerging Growth Company false    
Entity Filer Category Non-accelerated Filer    
ICFR Auditor Attestation Flag false    
Document Financial Statement Error Correction [Flag] false    
Entity Shell Company false    
Entity Public Float     $ 37,949,075
Entity Common Stock, Shares Outstanding (in shares)   4,594,319  
Auditor Firm ID 606    
Auditor Name GRASSI & CO., CPAs, P.C.    
Auditor Location Jericho, New York    
Entity Central Index Key 0000101295    
Current Fiscal Year End Date --12-31    
Document Fiscal Year Focus 2023    
Document Fiscal Period Focus FY    
Amendment Flag false    
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.24.1
Statements of Income - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Net sales $ 10,885,154 $ 12,698,503
Costs and expenses:    
Cost of sales 5,479,566 5,996,376
Operating expenses 2,078,564 2,174,127
Research and development 463,992 490,770
Total costs and expenses 8,022,122 8,661,273
Income from operations 2,863,032 4,037,230
Other (loss) income:    
Investment income 306,651 236,695
Net gain (loss) on marketable securities 81,095 (1,046,245)
Total other income (expense) 387,746 (809,550)
Income before provision for income taxes 3,250,778 3,227,680
Provision for income taxes 669,408 658,168
Net income $ 2,581,370 $ 2,569,512
Earnings per common share (basic and diluted) (in dollars per share) $ 0.56 $ 0.56
Weighted average shares (basic and diluted) (in shares) 4,594,319 4,594,319
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.24.1
Balance Sheets - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 8,243,122 $ 830,452
Marketable securities 851,318 5,653,516
Accounts receivable, net of allowance for credit losses of $16,672 in 2023 and $20,063 in 2022 1,566,839 1,427,576
Inventories, net 1,223,506 1,672,012
Prepaid expenses and other current assets 191,708 201,846
Prepaid income taxes 176,220 185,228
Total current assets 12,252,713 9,970,630
Deferred income taxes, net 50,930 110,544
Property, plant, and equipment:    
Land 69,000 69,000
Factory equipment and fixtures 4,669,936 4,585,055
Building and improvements 2,976,577 2,895,742
Total property, plant and equipment 7,715,513 7,549,797
Less accumulated depreciation 7,096,318 6,990,636
Total property, plant, and equipment, net 619,195 559,161
TOTAL ASSETS 12,922,838 10,640,335
Current liabilities:    
Accounts payable 134,449 30,415
Accrued expenses 1,363,044 1,322,056
Deferred revenue 15,498 0
Dividends payable 21,265 21,220
Total current liabilities 1,534,256 1,373,691
Commitments and Contingencies  
Stockholders’ equity:    
Common stock, $.10 par value; 10,000,000 shares authorized; 4,594,319 shares issued and outstanding at December 31, 2023 and 2022 459,432 459,432
Retained earnings 10,929,150 8,807,212
Total stockholders’ equity 11,388,582 9,266,644
TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY $ 12,922,838 $ 10,640,335
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.24.1
Balance Sheets (Parentheticals) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Accounts Receivable, Allowance for Credit Loss, Current $ 16,672 $ 20,063
Accounts Receivable, Allowance for Credit Loss, Current $ 16,672 $ 20,063
Common Stock, Par or Stated Value Per Share (in dollars per share) $ 0.1 $ 0.1
Common Stock, Shares Authorized (in shares) 10,000,000 10,000,000
Common Stock, Shares, Outstanding (in shares) 4,594,319 4,594,319
Common Stock, Shares, Issued (in shares) 4,594,319 4,594,319
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.24.1
Statements of Stockholders' Equity - USD ($)
Common Stock [Member]
Retained Earnings [Member]
Dividend Declared [Member]
Retained Earnings [Member]
Dividend Paid [Member]
Retained Earnings [Member]
Dividend Declared [Member]
Dividend Paid [Member]
Total
Balance (in shares) at Dec. 31, 2021 4,594,319            
Balance at Dec. 31, 2021 $ 459,432     $ 9,361,837     $ 9,821,269
Net income       2,569,512     2,569,512
Dividends declared   $ (645) $ (3,123,492)   $ (645) $ (3,123,492) (3,124,137)
Balance (in shares) at Dec. 31, 2022 4,594,319            
Balance at Dec. 31, 2022 $ 459,432     8,807,212     9,266,644
Net income       2,581,370     2,581,370
Dividends declared   $ (45) $ (459,387)   $ (45) $ (459,387) (459,432)
Balance (in shares) at Dec. 31, 2023 4,594,319            
Balance at Dec. 31, 2023 $ 459,432     $ 10,929,150     $ 11,388,582
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.24.1
Statements of Stockholders' Equity (Parentheticals) - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dividend Declared [Member]    
Dividends declared per share (in dollars per share) $ 0.1 $ 0.68
Dividend Paid [Member]    
Dividends declared per share (in dollars per share) $ 0.1 $ 0.68
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.24.1
Statements of Cash Flows - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Cash flows from operating activities:    
Net income $ 2,581,370 $ 2,569,512
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 105,682 135,396
(Gain) loss on sale of asset (10,000) 2,445
Net (gain) loss on marketable securities (81,095) 1,046,245
Allowance for credit losses (3,391) (189)
Allowance for obsolete inventory (17,000) 29,000
Deferred income taxes 59,614 (193,766)
(Increase) decrease in operating assets:    
Accounts receivable (135,872) 385,959
Inventories 465,506 (290,223)
Prepaid expenses and other current assets 10,138 (9,267)
Prepaid income taxes 9,008 (185,228)
(Decrease) increase in operating liabilities:    
Accounts payable 104,034 (380,479)
Accrued expenses 40,988 (305,334)
Deferred revenue 15,498 (190,164)
Income taxes payable 0 (88,738)
Net cash provided by operating activities 3,144,480 2,525,169
Cash flows from investing activities:    
Acquisitions of property, plant and equipment (165,716) (75,179)
Proceeds from sale of asset 10,000 37,039
Purchases of marketable securities (621,852) (1,931,969)
Proceeds from sales of marketable securities 5,505,145 2,867,671
Net cash provided by investing activities 4,727,577 897,562
Cash flows from financing activities:    
Dividends paid (459,387) (3,123,492)
Net cash used in financing activities (459,387) (3,123,492)
Net increase in cash and cash equivalents 7,412,670 299,239
Cash and cash equivalents, beginning of year 830,452 531,213
Cash and cash equivalents, end of year 8,243,122 830,452
Supplemental disclosure of cash flow information    
Taxes paid 600,000 1,125,000
Dividends payable $ 45 $ 645
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.24.1
Insider Trading Arrangements
12 Months Ended
Dec. 31, 2023
Insider Trading Arr Line Items  
Material Terms of Trading Arrangement [Text Block]

Item 9B. Other Information.

 

None.

Rule 10b5-1 Arrangement Adopted [Flag] false
Non-Rule 10b5-1 Arrangement Adopted [Flag] false
Rule 10b5-1 Arrangement Terminated [Flag] false
Non-Rule 10b5-1 Arrangement Terminated [Flag] false
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.24.1
Note A - Nature of Business and Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]

NOTE A - NATURE OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

 

Nature of Business

 

United-Guardian, Inc. (“Registrant” or “Company”) is a Delaware corporation that, through its Guardian Laboratories division, manufactures and markets cosmetic ingredients, pharmaceutical products, medical lubricants and sexual wellness ingredients. Prior to July 1, 2023, the Company manufactured and reported sales of a line of specialty industrial products; however, this product line was discontinued after the second quarter of 2023 due to low sales volume with no growth prospects. The Company also conducts research and product development, primarily related to the development of new and unique cosmetic ingredients. The Company’s research and development department also modifies, refines, and expands the uses for existing products, with the goal of further developing the market for the Company's products. Two major product lines, Lubrajel and Renacidin Irrigation Solution (“Renacidin”) together accounted for approximately 94% and 92% of the Company’s sales for the years ended December 31, 2023 and December 31, 2022, respectively. Lubrajel accounted for approximately 55% and 59% of the Company’s sales for the years ended December 31, 2023 and December 31, 2022, respectively, and Renacidin accounted for approximately 38% and 33% of the Company’s sales for the years ended December 31, 2023 and December 31, 2022, respectively.

 

Impact of Global Supply Chain Instability and Inflation

 

The increased raw material prices that the Company experienced during 2022 and the beginning of 2023 stabilized during the latter part of 2023. The continued supply chain instability, primarily caused by military tensions in the Middle East, has impacted vessels’ access to the Red Sea and Suez Canal. The Company is working closely with its suppliers regarding lead times and continues to closely monitor this situation. Although we have not yet experienced any delays in receiving raw materials or an increase in shipping costs, we are aware that the situation is fluid and could impact us at any time. If that occurs, we may experience longer lead times and increased shipping costs for some of our raw materials, which may impact our future gross margins. As a result of this global supply chain instability, there continues to be uncertainty regarding the potential impact on our operations or financial results and we are unable to provide an accurate estimate or projection as to what the future impact will be.

 

Use of Estimates

 

In preparing financial statements in conformity with a Generally Accepted Accounting Principles in the United States of America (“US GAAP”), management is required 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 revenue and expenses during the reporting period. Actual results could differ from those estimates. Such estimated items include the allowance for credit losses, reserve for inventory obsolescence, accrued distribution fees, outdated material returns, possible impairment of marketable securities and the allocation of overhead.

 

Accounts Receivable and Reserves

 

As of January 1, 2023, the Company adopted FASB Accounting Standards Update (“ASU”) No. 2016-13, Measurement of Credit Losses on Financial Instruments, and all subsequently issued related amendments, which changed the methodology used to recognize impairment of the Company’s contract receivables. Under this ASU, financial assets are presented at the net amount expected to be collected, requiring immediate recognition of estimated credit losses expected to occur over the asset’s remaining life. This is in contrast to previous U.S. GAAP, under which credit losses were not recognized until it was probable that a loss had been incurred. The Company performed its expected credit loss calculation based on historical accounts receivable write-offs, including consideration of then-existing economic conditions and expected future conditions. The adoption of this ASU did not have a significant impact on the financial statements. Prior to the implementation of ASU No. 2016-13, the Company calculated its reserve for accounts receivable by considering many factors including historical data, experience, customer types, credit worthiness and economic trends.

 

 

The carrying amount of accounts receivable is reduced by an allowance for credit losses that reflects the Company’s best estimate of the amounts that will not be collected as of the balance sheet date. This allowance is based on the credit losses expected to arise over the life of the asset and is based on the Current Expected Credit Losses (“CECL”). At December 31, 2023 and 2022, the allowance for credit losses related to accounts receivable amounted to $16,672 and $20,063, respectively.

 

Revenue Recognition

 

The Company records revenue in accordance with ASC Topic 606 “Revenue from Contracts with Customers.” Under this guidance, revenue is recognized when a customer obtains control of promised goods or services, in an amount that reflects the consideration expected to be received in exchange for those goods or services. The Company’s principal source of revenue is product sales.

 

The Company’s sales, as reported, are subject to a variety of deductions, some of which are estimated. These deductions are recorded in the same period in which the revenue is recognized. Such deductions, primarily related to the sale of the Company’s pharmaceutical products, include chargebacks from the United States Department of Veterans Affairs (“VA”), rebates in connection with the Company’s current participation in Medicare programs, distribution fees, discounts, and outdated product returns. These deductions represent estimates of the related obligations and, as such, knowledge and judgment are required when estimating the impact of these revenue deductions on sales for a reporting period.

 

During 2023 and 2022, the Company participated in various government drug rebate programs related to the sale of Renacidin, its most important pharmaceutical product. These programs include the Veterans Affairs Federal Supply Schedule (“FSS”), and the Medicare Part D Coverage Gap Discount Program (“CGDP”). These programs require the Company to sell its product at a discounted price. The Company’s sales, as reported, are net of these rebates, some of which are estimated and are recorded in the same period that the revenue is recognized.

 

In August of 2022, the Inflation Reduction Act (“IRA”) was signed into law. The IRA made significant changes to the current Medicare Part D benefit design as it relates to discounts available to enrollees from pharmaceutical manufacturers of brand name drugs. Beginning on January 1, 2025, the Centers for Medicare & Medicaid Services (“CMS”) will implement a new Medicare Part D Manufacturer Discount Program (“Discount Program”), which will replace the current CGDP. The new Discount Program eliminates the coverage gap benefit phase, introduces pharmaceutical manufacturer discounts in the initial and catastrophic coverage phases and lowers the cap on enrollee out-of-pocket costs. Under the new Discount Program, additional rebates are expected to be owed by pharmaceutical manufacturers due to the restructuring of the benefit periods. The overall financial impact of this new program will vary depending on the products being reimbursed but does have the potential to increase Medicare Part D rebates for drug manufacturers. At this time, the Company is unable to predict what future impact this new program will have on its financial condition; however, it has submitted information to CMS requesting to be classified as a “specified small manufacturer”. If designated as such, the Company would be entitled to a multi-year phase-in period during which it would pay a lower percentage discount on drugs dispensed to beneficiaries. On January 31, 2024, the Company was notified by CMS that it qualified as a specified small manufacturer and will receive the discount phase-in discussed above.

 

 

As long as a valid purchase order has been received and future collection of the sale amount is reasonably assured, the Company recognizes revenue from sales of its products when those products are shipped, which is when the Company’s performance obligation is satisfied. The Company’s cosmetic products are shipped “Ex-Works” from the Company’s facility in Hauppauge, NY, and the risk of loss and responsibility for the shipment passes to the customer upon shipment. Sales of the Company’s non-pharmaceutical medical products are deemed final upon shipment, and there is no obligation on the part of the Company to repurchase or allow the return of these goods unless they are defective. Sales of the Company’s pharmaceutical products are final upon shipment unless (a) they are found to be defective; (b) the product is damaged in shipping; (c) the product cannot be sold because it is too close to its expiration date; or (d) the product has expired (but it is not more than one year after the expiration date). This return policy conforms to standard pharmaceutical industry practice. The Company estimates an allowance for outdated material returns based on previous years’ historical returns of its pharmaceutical products.

 

The Company does not make sales on consignment, and the collection of the proceeds of the sale of any of the Company’s products is not contingent upon the customer being able to sell the goods to a third party.

 

Any allowances for returns are taken as a reduction of sales within the same period the revenue is recognized. Such allowances are determined based on historical experience under ASC Topic 606-10-32-8. At December 31, 2023 and 2022, the Company had an allowance of $247,847 and $369,154, respectively, for possible outdated material returns, which is included in accrued expenses. There is no asset value associated with these outdated material returns, as these products are destroyed.

 

The timing between recognition of revenue for product sales and the receipt of payment is not significant. The Company’s standard credit terms, which vary depending on the customer, range between 30 and 60 days. The Company recognizes an allowance for credit losses on its accounts receivable in accordance with ASU 2016-13, which is based on the credit losses expected to arise over the life of the asset and is based on Current Expected Credit Loss (“CECL”). Prompt-pay discounts are offered to some customers; however, due to the uncertainty of the customers taking the discounts, the discounts are recorded when they are taken.

 

At December 31, 2023, the Company recorded advance payments from two of its customers in the amount of $15,498, which was recorded as deferred revenue on the balance sheet. The related performance obligations associated with these payments were satisfied in the first quarter of 2024. No such advanced payments existed at December 31, 2022.

 

The Company has distribution agreements with certain distributors of its pharmaceutical products that entitle those distributors to distribution and services-related fees. The Company records distribution fees, and estimates of distribution fees, as offsets to revenue.

 

Disaggregated net sales by product class are as follows:

 

   

Years ended December 31,

 
    2023     2022  

Cosmetic ingredients

  $ 4,132,334     $ 5,167,909  

Pharmaceuticals

    4,950,594       4,943,605  

Medical lubricants

    1,750,632       2,470,163  

Industrial and other

    51,594       116,826  

Total Net Sales

  $ 10,885,154     $ 12,698,503  

 

The Company’s cosmetic ingredients are currently marketed worldwide by five distributors, of which the United States (“U.S.”)-based ASI purchases the largest volume. For the years ended December 31, 2023 and 2022, approximately 21% and 25%, respectively, of the Company’s sales were to (a) its foreign-based distributors (which does not include ASI), which marketed and distributed the Company’s cosmetic ingredients to customers outside the U.S, and (b) a few foreign customers for the Company’s medical lubricants, which were sold directly to those customers by the Company.

 

 

Disaggregated sales by geographic region are as follows:

 

    Years ended December 31,  
   

2023

   

2022

 

United States*

  $ 8,601,205     $ 9,537,124  

Other countries

    2,283,949       3,161,379  

Net Sales

  $ 10,885,154     $ 12,698,503  

 

* Although a significant percentage of ASI’s purchases from the Company are sold to foreign customers, all sales to ASI are considered U.S. sales for financial reporting purposes, since all shipments to ASI are shipped to ASI’s warehouses in the U.S. A certain percentage of those products are subsequently shipped by ASI to its foreign customers. Based on sales information provided to the Company by ASI, 69% of ASI’s sales in 2023 were to customers in foreign countries, compared with 65% in 2022. ASI’s largest foreign market in both 2023 and 2022 was China, which accounted for approximately 29% of ASI’s sales in 2023 and 38% of sales in 2022.

 

Cash and Cash Equivalents

 

For financial statement purposes, the Company considers as cash equivalents all highly liquid investments with an original maturity of three months or less at the time of purchase. The Company deposits cash and cash equivalents with financially strong, FDIC-insured financial institutions, and it believes that any amounts above FDIC insurance limitations are at minimal risk. The amounts held in excess of FDIC limits at any point in time are considered temporary and are primarily due to the timing of maturities of United States Treasury Bills. Cash and cash equivalents held in these accounts are currently insured by the Federal Deposit Insurance Corporation (“FDIC”) up to a maximum of $250,000. At December 31, 2023 and 2022, $315,000 and $105,000, respectively, exceeded the FDIC limit.

 

Dividends

 

On July 12, 2023, the Company’s Board of Directors declared a cash dividend of $0.10 per share, which was paid on August 2, 2023, to all stockholders of record as of July 26, 2023. The Company did not declare any other dividends in 2023. During 2023, the Company declared total dividends of $459,432, of which $459,387 was paid. The balance of $45 is payable to stockholders whose old Guardian Chemical shares have not yet been exchanged to United-Guardian, Inc. shares and are pending escheatment. In June of 2023, the Company’s Board of Directors changed the Company’s dividend declaration practice and expects to consider a semi-annual dividend declaration in January and July of each year. On January 30, 2024, our Board of Directors declared a cash dividend of $.0.25 per share, which was paid on February 20, 2024 to all stockholders of record as of February 12, 2024.

 

On May 10, 2022, the Company’s Board of Directors declared a semi-annual cash dividend of $0.37 per share, which was paid on June 1, 2022, to all stockholders of record as of May 23, 2022. On November 15, 2022, the Company’s Board of Directors declared a semi-annual cash dividend of $0.31 per share, which was paid on December 7, 2022, to all stockholders of record as of November 28, 2022. In 2022, the Company declared a total of $3,124,137 in dividends, of which $3,123,492 was paid. The balance of $645 is payable to stockholders whose old Guardian Chemical shares have not yet been exchanged to United-Guardian, Inc. shares and are pending escheatment.

 

 

Marketable Securities

 

The Company’s marketable securities include investments in equity and fixed income mutual funds and certificates of deposit with maturities longer than 3 months. The Company’s marketable equity securities are reported at fair value with the related unrealized and realized gains and losses included in net income. Certificates of Deposit are recorded at amortized cost. Realized gains or losses on mutual funds are determined on a specific identification basis. The Company evaluates its investments periodically for possible other-than-temporary impairment by reviewing factors such as the length of time and extent to which fair value had been below cost basis, the financial condition of the issuer and the Company’s ability and intent to hold the investment for a period of time which may be sufficient for anticipated recovery of market value. The Company would record an impairment charge to the extent that the cost of the available-for-sale securities exceeds the estimated fair value of the securities and the decline in value is determined to be other-than-temporary. During 2023 and 2022, the Company did not record an impairment charge regarding its investment in marketable securities because management believes, based on its evaluation of the circumstances, that the decline in fair value below the cost of certain of the Company’s marketable securities is temporary.

 

Inventories

 

Inventories are valued at the lower of cost and net realizable value. Net realizable value is equal to the selling price less the estimated costs of selling and/or disposing of the product. Cost is determined using the average cost method, which approximates cost determined by the first-in, first-out (“FIFO”) method. Inventory costs include material, labor and factory overhead.

 

Property, Plant and Equipment

 

Property, plant and equipment are carried at cost, less accumulated depreciation. Major replacements and betterments are capitalized, while routine maintenance and repairs are expensed as incurred. Assets are depreciated under both accelerated and straight-line methods. Depreciation charged as a result of using accelerated methods was not materially different than that which would result from using the straight-line method for all periods presented. Certain factory equipment and fixtures are constructed by the Company using purchased materials and in-house labor. Such assets are capitalized and depreciated on a basis consistent with the Company's purchased fixed assets.

 

Estimated useful lives are as follows: 

 

Factory equipment and fixtures   5 - 7 years
Building 40 years
Building improvements   Lesser of useful life or 20 years  

 

Impairment of Long-Lived Assets

 

Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. The recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to future net cash flows expected to be generated by the asset. If such assets are considered to be impaired, the impairment to be recognized is measured by the amount by which the carrying amount of the assets exceeds the fair value of the assets. Assets to be disposed of are reported at the lower of the carrying amount or fair value less costs to sell. No impairments were necessary at December 31, 2023 and 2022.

 

 

Fair Value of Financial Instruments

 

Management of the Company believes that the fair value of financial instruments, consisting of cash and cash equivalents, accounts receivable, accounts payable, and accrued expenses, approximates their carrying value due to their short payment terms and liquid nature.

 

Concentration of Credit Risk

 

Accounts receivable potentially expose the Company to concentrations of credit risk. The Company monitors the amount of credit it allows each of its customers, using the customer’s prior payment history to determine how much credit to allow or whether credit should be given at all. It is the Company’s policy to discontinue shipments to any customer that is substantially past due on its payments. The Company sometimes requires payment in advance from customers whose payment record is questionable. As a result of its monitoring of the outstanding credit allowed for each customer, as well as the fact that the majority of the Company’s sales are to customers whose satisfactory credit and payment record has been established over a long period of time, the Company believes that its accounts receivable credit risk has been reduced.

 

For the year ended December 31, 2023, four of the Company’s pharmaceutical wholesalers and cosmetic ingredient distributors accounted for approximately 77% of the Company’s gross sales during the year and approximately 89% of its outstanding accounts receivable on December 31, 2023. For the year ended December 31, 2022, the same four pharmaceutical wholesalers and cosmetic ingredient distributors accounted for a total of approximately 72% of the Company’s gross sales during the year and 81% of its outstanding accounts receivable on December 31, 2022.

 

Supplier Concentration

 

Most of the principal raw materials used by the Company consist of common industrial organic and inorganic chemicals and are available in ample supply from numerous sources. However, there are some raw materials used by the Company that are not readily available or require long lead times. The Company has three major raw material vendors that collectively accounted for approximately 83% and 80% of the raw material purchases by the Company in 2023 and 2022, respectively. In addition to the Company’s raw materials concentration, the Company utilizes one contract manufacturer for the production of its pharmaceutical product, Renacidin. Any disruption in this manufacturer’s operations could have a material impact on the Company’s revenue stream.

 

Income Taxes

 

Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for future tax consequences attributable to the temporary differences between the financial statement carrying amounts of assets and liabilities and their respective tax bases and operating loss and tax credit carry forwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in the period that includes the enactment date. Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, it is more likely than not that some portion or all the deferred tax assets will not be realized.

 

Uncertain tax positions are accounted for utilizing a recognition threshold and measurement attribute for financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. As of December 31, 2023 and 2022, the Company did not have any unrecognized income tax benefits. It is the Company’s policy to recognize interest and penalties related to taxes as interest expense as incurred. During the years ended December 31, 2023 and 2022, the Company did not record any tax-related interest or penalties. The Company’s tax returns for 2020 and all subsequent years are subject to examination by the United States Internal Revenue Service (“IRS) and by the State of New York.

 

 

Research and Development

 

Research and development expenses are expenditures incurred in connection with in-house research on new and existing products. It includes payroll and payroll related expenses, outside laboratory expenditures, lab supplies, and equipment depreciation.

 

Advertising Expenses

 

Advertising costs are expensed as incurred. The Company did not incur any advertising costs for the year ended December 31, 2023. For the year ended December 31, 2022, the Company incurred approximately $19,000 in advertising expenses. These expenses were primarily related to the internet marketing of Renacidin, one of the Company’s pharmaceutical products. This marketing effort was discontinued during the fourth quarter of 2022.

 

Earnings Per Share Information

 

Basic earnings per share are computed by dividing net income by the weighted average number of common shares outstanding during the year. Diluted earnings per share would include the dilutive effect of outstanding stock options, if any.

 

New Accounting Standards

 

In December 2023, the FASB issued ASU 2023-09 “Income Taxes- Improvements to Income Tax Disclosures”. This guidance enhances the transparency and decision usefulness of income tax disclosures. More specifically, the amendments relate to the income tax rate reconciliation and income taxes paid disclosures and require 1) consistent categories and greater disaggregation of information in the rate reconciliation and 2) income taxes paid disaggregated by jurisdiction. This guidance is effective for fiscal years beginning after December 31, 2024.

 

As of January 1, 2023, the Company adopted FASB Accounting Standards Update (“ASU”) No. 2016-13, Measurement of Credit Losses on Financial Instruments, and all subsequently issued related amendments, which changed the methodology used to recognize impairment of the Company’s contract receivables. Under this ASU, financial assets are presented at the net amount expected to be collected, requiring immediate recognition of estimated credit losses expected to occur over the asset’s remaining life. This is in contrast to previous U.S. GAAP, under which credit losses were not recognized until it was probable that a loss had been incurred. The Company performed its expected credit loss calculation based on historical accounts receivable write-offs, including consideration of then-existing economic conditions and expected future conditions. The adoption of this ASU did not have a significant impact on the financial statements.

XML 21 R10.htm IDEA: XBRL DOCUMENT v3.24.1
Note B - Cash and Cash Equivalents
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Cash and Cash Equivalents Disclosure [Text Block]

NOTE B CASH AND CASH EQUIVALENTS

 

Cash and cash equivalents include currency on hand, demand deposits with banks or financial institutions, and short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present minimal risk of changes in value because of changes in interest rates. The following table summarizes the Company’s cash and cash equivalents:

 

 

                  

 

    December 31,  
    2023     2022  

Demand Deposits

  $ 340,034     $ 314,685  

Certificates of Deposit (original 3-month maturity)

    125,000       ---  

Money market funds

    1,031,361       18,590  

U.S. Treasury Bills (original 3-month maturity)

    6,746,727       497,177  

Total cash and cash equivalents

  $ 8,243,122     $ 830,452  

 

XML 22 R11.htm IDEA: XBRL DOCUMENT v3.24.1
Note C - Marketable Securities
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]

NOTE C - MARKETABLE SECURITIES

 

Marketable securities include investments in fixed income and equity mutual funds, which are reported at their fair values, and certificates of deposit with original maturities greater than 3 months, which are recorded at amortized cost.

 

The disaggregated net gains and losses on the marketable securities recognized in the income statement for the years ended December 31, 2023 and 2022 are as follows:

 

    Years ended December 31,  
    2023     2022  

Net gains (losses) recognized during the year on marketable securities

  $ 81,095    

$

(1,046,245 )

Less: Net losses realized during the year on marketable securities sold during the period

    433,769       364,074  

Net unrealized gain (loss) recognized during the reporting year on marketable securities still held at the reporting date

  $ 514,864    

$

(682,171 )

 

The fair values of the Company’s marketable securities are determined in accordance with US GAAP, with fair value being defined as the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or liability. As a basis for considering such assumptions, the Company utilizes the three-tier value hierarchy, as prescribed by US GAAP, which prioritizes the inputs used in measuring fair value as follows:

 

•    Level 1 - inputs to the valuation methodology are quoted prices (unadjusted) for identical assets or liabilities in active markets.

 

•    Level 2 - inputs to the valuation methodology include quoted prices for similar assets and liabilities in active markets, and inputs that are observable for the asset or liability, either directly or indirectly, for substantially the full term of the financial instrument.

 

•    Level 3 – inputs to the valuation methodology are unobservable and significant to the fair value measurement.

 

 

The Company’s marketable equity securities, which are considered available-for-sale securities, are re-measured to fair value on a recurring basis and are valued using Level 1 inputs using quoted prices (unadjusted) for identical assets in active markets. The following tables summarize the Company’s investments:

 

December 31, 2023

 

    Cost     Fair Value     Unrealized Gain  

Equity Securities:

                       

Equity and other mutual funds

  $ 574,330     $ 576,318     $ 1,988  

Other short-term investments:

                       

Fixed income certificates of deposit (original maturities >3 months)

    275,000       275,000       ---  

Total marketable securities

  $ 849,330     $ 851,318     $ 1,988  

 

December 31, 2022

   

    Cost     Fair Value     Unrealized (Loss) Gain  

Equity Securities

                       

Fixed income mutual funds

  $ 5,449,227     $ 4,924,497     $ (524,730 )

Equity and other mutual funds

    717,165       729,019       11,854  

Total equity securities

    6,166,392       5,653,516       (512,876 )

Total marketable securities

  $ 6,166,392     $ 5,653,516     $ (512,876 )

 

Investment income is recognized when earned and consists principally of dividend income from equity and fixed income mutual funds and interest income on United States Treasury Bills, certificates of deposit and money market funds. Realized gains and losses on sales of investments are determined on a specific identification basis.

 

Proceeds from the sale and redemption of marketable securities amounted to $5,505,145 for the year ended December 31, 2023, which included realized losses of $433,769. Proceeds from the sale and redemption of marketable securities for the year ended December 31, 2022 amounted to $2,867,671, which included realized losses of $364,074.

XML 23 R12.htm IDEA: XBRL DOCUMENT v3.24.1
Note D - Inventories
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Inventory Disclosure [Text Block]

NOTE D INVENTORIES 

 

Inventories consist of the following:

 

   

December 31,

 
   

2023

   

2022

 

Raw materials

  $ 476,501     $ 601,125  

Work in process

    92,089       16,520  

Finished products

    654,916       1,054,367  

Total Inventories

  $ 1,223,506     $ 1,672,012  

 

Inventories are valued at the lower of cost and net realizable value. Net realizable value is equal to the selling price less the estimated costs of selling and/or disposing of the product. Cost is determined using the average cost method, which approximates cost determined by the first-in, first-out method. Finished product inventories on December 31, 2023 and December 31, 2022 are net of a reserve of $47,000 and $64,000, respectively.

 

XML 24 R13.htm IDEA: XBRL DOCUMENT v3.24.1
Note E - Income Taxes
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Income Tax Disclosure [Text Block]

NOTE E INCOME TAXES

 

The provision for income taxes consists of the following:

 

   

Years ended December 31,

 

Current

 

2023

   

2022

 

Federal

  $ 609,006     $ 850,344  

State

    788       1,590  

Total current provision for income taxes

    609,794       851,934  
                 

Deferred

               

Federal

    59,614       (193,766 )

State

    ---       ---  

Total deferred expense (benefit) from income taxes

    59,614       (193,766 )
                 

Total provision for income taxes

  $ 669,408     $ 658,168  

 

The following is a reconciliation of the Company’s effective income tax rate to the Federal statutory rate (dollar amounts have been rounded to the nearest thousand):         

 

   

Years ended December 31,

 
    2023     2022  
      ($)    

Tax rate

      ($)    

Tax rate

 

Income taxes at statutory federal income tax rate

  $ 682,664       21.0

%

  $ 677,813       21.0

%

State taxes, net of federal benefit

    623       ---       1,256       ---  

Research & development credits

    (14,000

)

    (0.4 )     (10,000

)

    (0.3

)

Non-taxable dividends

    ---       ---       (6,300 )     (0.2

)

Other, net

    121       ---       (4,601 )     (0.1 )

Provision for income taxes

  $ 669,408       20.6

%

  $ 658,168       20.4

%

 

The tax effects of temporary differences which comprise the deferred tax assets and liabilities are as follows:

 

   

December 31,

 
   

2023

   

2022

 

Deferred tax assets

               

Allowance for credit losses

  $ 3,501     $ 4,213  

Inventories

    9,870       13,440  

Accounts payable

    28,235       6,367  

R&D expenses

    159,838       92,756  

Unrealized loss on marketable securities

    ---       107,704  

Accrued expenses

    285,200       277,326  

Total deferred tax assets

  $ 486,644     $ 501,806  

Deferred tax liabilities

               

Accounts receivable

    (332,537

)

    (304,004

)

Prepaid expenses

    (46,484

)

    (42,446

)

Depreciation on property, plant and equipment

    (56,275

)

    (44,812

)

Unrealized gain on marketable securities

    (418 )     ---  

Total deferred tax liabilities

    (435,714

)

    (391,262

)

Net deferred tax asset

  $ 50,930     $ 110,544  

 

XML 25 R14.htm IDEA: XBRL DOCUMENT v3.24.1
Note F - Benefit Plans
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Retirement Benefits [Text Block]

NOTE F - BENEFIT PLANS

 

Defined Contribution Plan

 

The Company sponsors a 401(k) defined contribution plan ("DC Plan") that provides for a dollar-for-dollar employer matching contribution of the first 4% of each employee's pay. Employees become fully vested in employer matching contributions immediately. Company 401(k) matching contributions were approximately $83,000 and $81,000 for the years ended December 31, 2023 and 2022, respectively.

 

The Company also makes discretionary contributions to each employee's account based on a "pay-to-pay" safe-harbor formula that qualifies the 401(k) Plan under current IRS regulations. For the years ended December 31, 2023 and 2022, respectively, the Company’s Board of Directors authorized discretionary contributions in the amount of $109,000 to be allocated among all eligible employees. Employees become vested in the discretionary contributions as follows: 20% after two years of employment, and 20% for each year of employment thereafter until the employee becomes fully vested after six years of employment. The discretionary contribution for 2023 will be paid in March 2024 and is included in accrued expenses.

XML 26 R15.htm IDEA: XBRL DOCUMENT v3.24.1
Note G - Geographic and Other Information
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Segment Reporting Disclosure [Text Block]

NOTE G - GEOGRAPHIC AND OTHER INFORMATION

 

Through its Guardian Laboratories division, the Company conducts research, product development, manufacturing, and marketing of cosmetic ingredients, pharmaceuticals, medical lubricants and sexual wellness ingredients. Prior to July 1, 2023, the Company manufactured and reported sales of a line of specialty industrial products, however this produce line was discontinued after the second quarter of 2023 due to low sales volume with no growth. All the products that the Company markets, with the exception of Renacidin, are produced at its facility in Hauppauge, New York. Renacidin, a urological product, is manufactured for the Company by an outside contract manufacturer. The Company’s R&D department not only develops new products but also modifies and refines existing products, with the goal of expanding the potential markets for the Company’s products. Many of the cosmetic ingredients manufactured by the Company, particularly its Lubrajel line of water-based moisturizing and lubricating gels, are currently used by many of the major multinational personal care products companies.

 

The Company operates in one business segment. The Company’s products are separated into five distinct product categories: cosmetic ingredients, pharmaceuticals, medical lubricants, sexual wellness ingredients and industrial products. The Company discontinued its industrial line of products after the second quarter of 2023 due to a low volume of sales and no growth. Each product category is marketed differently. The cosmetic ingredients are marketed through a global network of distributors. These distributors purchase products outright from the Company and provide the marketing functions for these products on behalf of the Company. They in turn receive their compensation for those efforts by re-selling those products at a markup to their customers. This enables the Company to aggressively have its products marketed without the high cost of maintaining its own in-house marketing staff. The Company currently has no written distribution agreements with the companies that market its cosmetic ingredients. The marketing contract with ASI terminated on December 31, 2023, and the Company is currently in negotiations with ASI to establish a new marketing agreement. The Company anticipates that it will have a new marketing agreement in place with ASI by the end of the second quarter. The Company’s relationship with ASI continues to be strong, and during this period of renegotiation the Company is continuing to fill ASI’s orders on a timely basis. All sales of the Company’s cosmetic ingredients are final other than product later determined to be defective, and the Company does not make any sales on consignment.

 

 

No prior regulatory approval is needed by the Company to sell any products other than its pharmaceutical products. The end users of its products may or may not need regulatory approvals, depending on the intended claims and uses of those products.

 

The pharmaceutical products include a urological product and a topical biocide that are sold to end users primarily through distribution agreements with the major drug wholesalers. For these products, the Company does the marketing, and the drug wholesalers supply the product to the end users, such as hospitals and pharmacies. The Company’s marketing effort for Renacidin, its most important drug product, centers around a separate Renacidin website. There is currently no active marketing effort for Clorpactin. Both of these products were originally developed in the 1950s. Clorpactin pre-dated the need for a formal New Drug Application (“NDA”), and the current sterile liquid form of Renacidin is marketed under an NDA that was approved by the FDA in 1990.

 

The medical lubricants are not pharmaceutical products. They consist primarily of water-based lubricating gels, which are marketed by the Company directly to manufacturers that incorporate them into urologic catheters and other medical devices and products that they sell. These products are distinguished from the pharmaceutical products in that, unlike the pharmaceutical products, the Company is not required to obtain regulatory approval prior to marketing them. Approvals are the responsibility of the companies that market the products in which the Company’s products are used, which are typically classified as medical devices. However, the Company is responsible for manufacturing these products in accordance with current Good Manufacturing Practices, and its manufacturing facility is subject to regular FDA oversight.

 

The industrial products were marketed by the Company directly to manufacturers, and generally did not require that the Company obtain regulatory approval. However, the manufacturers of the finished products may have to obtain such regulatory approvals before marketing these products. The Company discontinued this product line on July 1, 2023.         

 

The sexual wellness ingredients are marketed by Brenntag Specialties, a global market leader in chemicals and ingredient distribution. The Company entered into a marketing and distribution agreement with Brenntag in October of 2023 in the United States, Canada, Mexico, Central America and South America.

 

The following tables present the significant concentrations of the Company’s sales. Although a significant percentage of Customer A’s purchases from the Company are sold to foreign customers, in table “(b)” below all sales to Customer A are included in the “United States” sales numbers because all shipments to Customer A are delivered to Customer A's warehouses in the U.S.

 

In addition, there are four customers for the Company’s medical lubricants that take delivery of their shipments in the U.S. but potentially ship some of that product to manufacturing facilities outside the U.S. Since the Company makes those shipments to U.S. locations, sales to those customers are also included in the “United States” sales number in the table below.

 

 

(a)

Net Sales                                                                      

 

    Years ended December 31,  
    2023     2022  

Cosmetic Ingredients

  $ 4,283,071     $ 5,388,365  

Pharmaceuticals

    5,894,220       5,929,216  

Medical Lubricants

    1,750,632       2,471,555  

Industrial and other

    51,594       116,826  

Gross Sales

    11,979,517       13,905,962  

Less: Discounts and allowances

    (1,094,363

)

    (1,207,459

)

Net Sales

  $ 10,885,154     $ 12,698,503  

 

UNITED-GUARDIAN, INC.

 

 

(b)

Geographic Information

 

   

Years ended December 31,

 
   

2023

   

2022

 

United States

  $ 8,601,205     $ 9,537,124  

Other countries

    2,283,949       3,161,379  

Net Sales

  $ 10,885,154     $ 12,698,503  

 

 

(c)

Gross Sales to Major Customers

 

    Years ended December 31,  
   

2023

   

2022

 

Customer A

  $ 3,464,861     $ 4,284,799  

Customer B

    2,502,846       2,527,743  

Customer C

    1,726,753       1,613,597  

Customer D

    1,490,158       1,553,885  

All other customers

    2,794,899       3,925,938  

Total Gross Sales

  $ 11,979,517     $ 13,905,962  

 

XML 27 R16.htm IDEA: XBRL DOCUMENT v3.24.1
Note H - Accrued Expenses
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Other Liabilities Disclosure [Text Block]

NOTE H - ACCRUED EXPENSES

 

Accrued expenses on December 31, 2023 and 2022 consist of:

 

   

2023

   

2022

 

Bonuses

  $ 187,002     $ 175,496  

Distribution fees

    407,133       395,536  

Payroll and related expenses

    96,157       53,475  

Company 401(k) contribution

    109,000       94,326  

Annual report expenses

    81,725       68,349  

Audit fee

    71,000       66,500  

Reserve for outdated material returns

    247,847       369,154  

Sales rebates

    132,250       80,926  

Other

    30,930       18,294  

Total accrued expenses

  $ 1,363,044     $ 1,322,056  

 

XML 28 R17.htm IDEA: XBRL DOCUMENT v3.24.1
Note I - Supplemental Disclosures of Cash Flow Information and Non-cash Investing and Financing Activities
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Cash Flow, Supplemental Disclosures [Text Block]

NOTE I - SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION AND NON-CASH INVESTING AND FINANCING ACTIVITIES

 

As of December 31, 2023, the Company had a number of unconverted Guardian Chemical shares that would convert to approximately 447 shares of United-Guardian, Inc. common stock if all of the remaining holders of those Guardian shares converted their Guardian stock to United-Guardian stock. The Company’s transfer agent continues to try to locate the holders of those shares in anticipation of escheating them to the appropriate state jurisdictions. The Company is currently accruing dividends on the 447 shares that have not yet been exchanged or designated for escheatment as of December 31, 2023, and the Company will continue to do so as dividends are declared.

 

XML 29 R18.htm IDEA: XBRL DOCUMENT v3.24.1
Note J - Related Party Transactions
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Related Party Transactions Disclosure [Text Block]

NOTE J - RELATED PARTY TRANSACTIONS

 

During the years ended December 31, 2023 and 2022, the Company made payments of $100,000 and $20,000, respectively, to Ken Globus, the Company’s former President, for consulting services subsequent to his departure from the Company. The Company’s consulting agreement with Ken Globus expires on May 31, 2024. Ken Globus is a director of the Company and currently serves as Chairman of the Board of Directors. In addition, in November 2022, Ken Globus purchased a used vehicle from the Company for $37,039.

 

During the years ended December 31, 2023 and 2022, the Company paid PKF O’Connor Davies $20,000 and $14,500, respectively, for accounting and tax services. Lawrence Maietta, a partner at PKF O’Connor Davies, is a director of the Company.

XML 30 R19.htm IDEA: XBRL DOCUMENT v3.24.1
Note K - Subsequent Events
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Subsequent Events [Text Block]

NOTE K SUBSEQUENT EVENTS

 

On October 10, 2023 the Company notified Ashland Specialty Ingredients (“ASI”), one of its marketing and distribution partners, that it was not renewing its Exclusive Distributor Agreement. The Company is currently in negotiations with Ashland on a new contract and believes it will have the new agreement executed before the end of Q2 2024, although there can be no assurance that a new agreement will be executed.

 

In October 2023 the Company experienced a supply disruption at our contract manufacturer’s facility for Renacidin, one of the Company’s pharmaceutical products. The Company has been working very closely with its contract manufacturer to coordinate validation activities and ensure a timely restart of production. As of February 12, 2024, the validation activities have been completed and production has started.

 

On January 30, 2024, the Company’s Board of Directors declared a cash dividend of $.0.25 per share, which was paid on February 20, 2024 to all stockholders of record as of February 12, 2024.

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

Use of Estimates

 

In preparing financial statements in conformity with a Generally Accepted Accounting Principles in the United States of America (“US GAAP”), management is required 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 revenue and expenses during the reporting period. Actual results could differ from those estimates. Such estimated items include the allowance for credit losses, reserve for inventory obsolescence, accrued distribution fees, outdated material returns, possible impairment of marketable securities and the allocation of overhead.

Loans and Leases Receivable, Allowance for Loan Losses Policy [Policy Text Block]

Accounts Receivable and Reserves

 

As of January 1, 2023, the Company adopted FASB Accounting Standards Update (“ASU”) No. 2016-13, Measurement of Credit Losses on Financial Instruments, and all subsequently issued related amendments, which changed the methodology used to recognize impairment of the Company’s contract receivables. Under this ASU, financial assets are presented at the net amount expected to be collected, requiring immediate recognition of estimated credit losses expected to occur over the asset’s remaining life. This is in contrast to previous U.S. GAAP, under which credit losses were not recognized until it was probable that a loss had been incurred. The Company performed its expected credit loss calculation based on historical accounts receivable write-offs, including consideration of then-existing economic conditions and expected future conditions. The adoption of this ASU did not have a significant impact on the financial statements. Prior to the implementation of ASU No. 2016-13, the Company calculated its reserve for accounts receivable by considering many factors including historical data, experience, customer types, credit worthiness and economic trends.

 

 

The carrying amount of accounts receivable is reduced by an allowance for credit losses that reflects the Company’s best estimate of the amounts that will not be collected as of the balance sheet date. This allowance is based on the credit losses expected to arise over the life of the asset and is based on the Current Expected Credit Losses (“CECL”). At December 31, 2023 and 2022, the allowance for credit losses related to accounts receivable amounted to $16,672 and $20,063, respectively.

Revenue [Policy Text Block]

Revenue Recognition

 

The Company records revenue in accordance with ASC Topic 606 “Revenue from Contracts with Customers.” Under this guidance, revenue is recognized when a customer obtains control of promised goods or services, in an amount that reflects the consideration expected to be received in exchange for those goods or services. The Company’s principal source of revenue is product sales.

 

The Company’s sales, as reported, are subject to a variety of deductions, some of which are estimated. These deductions are recorded in the same period in which the revenue is recognized. Such deductions, primarily related to the sale of the Company’s pharmaceutical products, include chargebacks from the United States Department of Veterans Affairs (“VA”), rebates in connection with the Company’s current participation in Medicare programs, distribution fees, discounts, and outdated product returns. These deductions represent estimates of the related obligations and, as such, knowledge and judgment are required when estimating the impact of these revenue deductions on sales for a reporting period.

 

During 2023 and 2022, the Company participated in various government drug rebate programs related to the sale of Renacidin, its most important pharmaceutical product. These programs include the Veterans Affairs Federal Supply Schedule (“FSS”), and the Medicare Part D Coverage Gap Discount Program (“CGDP”). These programs require the Company to sell its product at a discounted price. The Company’s sales, as reported, are net of these rebates, some of which are estimated and are recorded in the same period that the revenue is recognized.

 

In August of 2022, the Inflation Reduction Act (“IRA”) was signed into law. The IRA made significant changes to the current Medicare Part D benefit design as it relates to discounts available to enrollees from pharmaceutical manufacturers of brand name drugs. Beginning on January 1, 2025, the Centers for Medicare & Medicaid Services (“CMS”) will implement a new Medicare Part D Manufacturer Discount Program (“Discount Program”), which will replace the current CGDP. The new Discount Program eliminates the coverage gap benefit phase, introduces pharmaceutical manufacturer discounts in the initial and catastrophic coverage phases and lowers the cap on enrollee out-of-pocket costs. Under the new Discount Program, additional rebates are expected to be owed by pharmaceutical manufacturers due to the restructuring of the benefit periods. The overall financial impact of this new program will vary depending on the products being reimbursed but does have the potential to increase Medicare Part D rebates for drug manufacturers. At this time, the Company is unable to predict what future impact this new program will have on its financial condition; however, it has submitted information to CMS requesting to be classified as a “specified small manufacturer”. If designated as such, the Company would be entitled to a multi-year phase-in period during which it would pay a lower percentage discount on drugs dispensed to beneficiaries. On January 31, 2024, the Company was notified by CMS that it qualified as a specified small manufacturer and will receive the discount phase-in discussed above.

 

 

As long as a valid purchase order has been received and future collection of the sale amount is reasonably assured, the Company recognizes revenue from sales of its products when those products are shipped, which is when the Company’s performance obligation is satisfied. The Company’s cosmetic products are shipped “Ex-Works” from the Company’s facility in Hauppauge, NY, and the risk of loss and responsibility for the shipment passes to the customer upon shipment. Sales of the Company’s non-pharmaceutical medical products are deemed final upon shipment, and there is no obligation on the part of the Company to repurchase or allow the return of these goods unless they are defective. Sales of the Company’s pharmaceutical products are final upon shipment unless (a) they are found to be defective; (b) the product is damaged in shipping; (c) the product cannot be sold because it is too close to its expiration date; or (d) the product has expired (but it is not more than one year after the expiration date). This return policy conforms to standard pharmaceutical industry practice. The Company estimates an allowance for outdated material returns based on previous years’ historical returns of its pharmaceutical products.

 

The Company does not make sales on consignment, and the collection of the proceeds of the sale of any of the Company’s products is not contingent upon the customer being able to sell the goods to a third party.

 

Any allowances for returns are taken as a reduction of sales within the same period the revenue is recognized. Such allowances are determined based on historical experience under ASC Topic 606-10-32-8. At December 31, 2023 and 2022, the Company had an allowance of $247,847 and $369,154, respectively, for possible outdated material returns, which is included in accrued expenses. There is no asset value associated with these outdated material returns, as these products are destroyed.

 

The timing between recognition of revenue for product sales and the receipt of payment is not significant. The Company’s standard credit terms, which vary depending on the customer, range between 30 and 60 days. The Company recognizes an allowance for credit losses on its accounts receivable in accordance with ASU 2016-13, which is based on the credit losses expected to arise over the life of the asset and is based on Current Expected Credit Loss (“CECL”). Prompt-pay discounts are offered to some customers; however, due to the uncertainty of the customers taking the discounts, the discounts are recorded when they are taken.

 

At December 31, 2023, the Company recorded advance payments from two of its customers in the amount of $15,498, which was recorded as deferred revenue on the balance sheet. The related performance obligations associated with these payments were satisfied in the first quarter of 2024. No such advanced payments existed at December 31, 2022.

 

The Company has distribution agreements with certain distributors of its pharmaceutical products that entitle those distributors to distribution and services-related fees. The Company records distribution fees, and estimates of distribution fees, as offsets to revenue.

 

Disaggregated net sales by product class are as follows:

 

   

Years ended December 31,

 
    2023     2022  

Cosmetic ingredients

  $ 4,132,334     $ 5,167,909  

Pharmaceuticals

    4,950,594       4,943,605  

Medical lubricants

    1,750,632       2,470,163  

Industrial and other

    51,594       116,826  

Total Net Sales

  $ 10,885,154     $ 12,698,503  

 

The Company’s cosmetic ingredients are currently marketed worldwide by five distributors, of which the United States (“U.S.”)-based ASI purchases the largest volume. For the years ended December 31, 2023 and 2022, approximately 21% and 25%, respectively, of the Company’s sales were to (a) its foreign-based distributors (which does not include ASI), which marketed and distributed the Company’s cosmetic ingredients to customers outside the U.S, and (b) a few foreign customers for the Company’s medical lubricants, which were sold directly to those customers by the Company.

 

 

Disaggregated sales by geographic region are as follows:

 

    Years ended December 31,  
   

2023

   

2022

 

United States*

  $ 8,601,205     $ 9,537,124  

Other countries

    2,283,949       3,161,379  

Net Sales

  $ 10,885,154     $ 12,698,503  

 

* Although a significant percentage of ASI’s purchases from the Company are sold to foreign customers, all sales to ASI are considered U.S. sales for financial reporting purposes, since all shipments to ASI are shipped to ASI’s warehouses in the U.S. A certain percentage of those products are subsequently shipped by ASI to its foreign customers. Based on sales information provided to the Company by ASI, 69% of ASI’s sales in 2023 were to customers in foreign countries, compared with 65% in 2022. ASI’s largest foreign market in both 2023 and 2022 was China, which accounted for approximately 29% of ASI’s sales in 2023 and 38% of sales in 2022.

Cash and Cash Equivalents, Policy [Policy Text Block]

Cash and Cash Equivalents

 

For financial statement purposes, the Company considers as cash equivalents all highly liquid investments with an original maturity of three months or less at the time of purchase. The Company deposits cash and cash equivalents with financially strong, FDIC-insured financial institutions, and it believes that any amounts above FDIC insurance limitations are at minimal risk. The amounts held in excess of FDIC limits at any point in time are considered temporary and are primarily due to the timing of maturities of United States Treasury Bills. Cash and cash equivalents held in these accounts are currently insured by the Federal Deposit Insurance Corporation (“FDIC”) up to a maximum of $250,000. At December 31, 2023 and 2022, $315,000 and $105,000, respectively, exceeded the FDIC limit.

Stockholders' Equity, Policy [Policy Text Block]

Dividends

 

On July 12, 2023, the Company’s Board of Directors declared a cash dividend of $0.10 per share, which was paid on August 2, 2023, to all stockholders of record as of July 26, 2023. The Company did not declare any other dividends in 2023. During 2023, the Company declared total dividends of $459,432, of which $459,387 was paid. The balance of $45 is payable to stockholders whose old Guardian Chemical shares have not yet been exchanged to United-Guardian, Inc. shares and are pending escheatment. In June of 2023, the Company’s Board of Directors changed the Company’s dividend declaration practice and expects to consider a semi-annual dividend declaration in January and July of each year. On January 30, 2024, our Board of Directors declared a cash dividend of $.0.25 per share, which was paid on February 20, 2024 to all stockholders of record as of February 12, 2024.

 

On May 10, 2022, the Company’s Board of Directors declared a semi-annual cash dividend of $0.37 per share, which was paid on June 1, 2022, to all stockholders of record as of May 23, 2022. On November 15, 2022, the Company’s Board of Directors declared a semi-annual cash dividend of $0.31 per share, which was paid on December 7, 2022, to all stockholders of record as of November 28, 2022. In 2022, the Company declared a total of $3,124,137 in dividends, of which $3,123,492 was paid. The balance of $645 is payable to stockholders whose old Guardian Chemical shares have not yet been exchanged to United-Guardian, Inc. shares and are pending escheatment.

Marketable Securities, Policy [Policy Text Block]

Marketable Securities

 

The Company’s marketable securities include investments in equity and fixed income mutual funds and certificates of deposit with maturities longer than 3 months. The Company’s marketable equity securities are reported at fair value with the related unrealized and realized gains and losses included in net income. Certificates of Deposit are recorded at amortized cost. Realized gains or losses on mutual funds are determined on a specific identification basis. The Company evaluates its investments periodically for possible other-than-temporary impairment by reviewing factors such as the length of time and extent to which fair value had been below cost basis, the financial condition of the issuer and the Company’s ability and intent to hold the investment for a period of time which may be sufficient for anticipated recovery of market value. The Company would record an impairment charge to the extent that the cost of the available-for-sale securities exceeds the estimated fair value of the securities and the decline in value is determined to be other-than-temporary. During 2023 and 2022, the Company did not record an impairment charge regarding its investment in marketable securities because management believes, based on its evaluation of the circumstances, that the decline in fair value below the cost of certain of the Company’s marketable securities is temporary.

Inventory, Policy [Policy Text Block]

Inventories

 

Inventories are valued at the lower of cost and net realizable value. Net realizable value is equal to the selling price less the estimated costs of selling and/or disposing of the product. Cost is determined using the average cost method, which approximates cost determined by the first-in, first-out (“FIFO”) method. Inventory costs include material, labor and factory overhead.

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

Property, Plant and Equipment

 

Property, plant and equipment are carried at cost, less accumulated depreciation. Major replacements and betterments are capitalized, while routine maintenance and repairs are expensed as incurred. Assets are depreciated under both accelerated and straight-line methods. Depreciation charged as a result of using accelerated methods was not materially different than that which would result from using the straight-line method for all periods presented. Certain factory equipment and fixtures are constructed by the Company using purchased materials and in-house labor. Such assets are capitalized and depreciated on a basis consistent with the Company's purchased fixed assets.

 

Estimated useful lives are as follows: 

 

Factory equipment and fixtures   5 - 7 years
Building 40 years
Building improvements   Lesser of useful life or 20 years  

 

Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]

Impairment of Long-Lived Assets

 

Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. The recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to future net cash flows expected to be generated by the asset. If such assets are considered to be impaired, the impairment to be recognized is measured by the amount by which the carrying amount of the assets exceeds the fair value of the assets. Assets to be disposed of are reported at the lower of the carrying amount or fair value less costs to sell. No impairments were necessary at December 31, 2023 and 2022.

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

Fair Value of Financial Instruments

 

Management of the Company believes that the fair value of financial instruments, consisting of cash and cash equivalents, accounts receivable, accounts payable, and accrued expenses, approximates their carrying value due to their short payment terms and liquid nature.

Concentration Risk, Credit Risk, Policy [Policy Text Block]

Concentration of Credit Risk

 

Accounts receivable potentially expose the Company to concentrations of credit risk. The Company monitors the amount of credit it allows each of its customers, using the customer’s prior payment history to determine how much credit to allow or whether credit should be given at all. It is the Company’s policy to discontinue shipments to any customer that is substantially past due on its payments. The Company sometimes requires payment in advance from customers whose payment record is questionable. As a result of its monitoring of the outstanding credit allowed for each customer, as well as the fact that the majority of the Company’s sales are to customers whose satisfactory credit and payment record has been established over a long period of time, the Company believes that its accounts receivable credit risk has been reduced.

 

For the year ended December 31, 2023, four of the Company’s pharmaceutical wholesalers and cosmetic ingredient distributors accounted for approximately 77% of the Company’s gross sales during the year and approximately 89% of its outstanding accounts receivable on December 31, 2023. For the year ended December 31, 2022, the same four pharmaceutical wholesalers and cosmetic ingredient distributors accounted for a total of approximately 72% of the Company’s gross sales during the year and 81% of its outstanding accounts receivable on December 31, 2022.

 

Supplier Concentration

 

Most of the principal raw materials used by the Company consist of common industrial organic and inorganic chemicals and are available in ample supply from numerous sources. However, there are some raw materials used by the Company that are not readily available or require long lead times. The Company has three major raw material vendors that collectively accounted for approximately 83% and 80% of the raw material purchases by the Company in 2023 and 2022, respectively. In addition to the Company’s raw materials concentration, the Company utilizes one contract manufacturer for the production of its pharmaceutical product, Renacidin. Any disruption in this manufacturer’s operations could have a material impact on the Company’s revenue stream.

Income Tax, Policy [Policy Text Block]

Income Taxes

 

Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for future tax consequences attributable to the temporary differences between the financial statement carrying amounts of assets and liabilities and their respective tax bases and operating loss and tax credit carry forwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in the period that includes the enactment date. Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, it is more likely than not that some portion or all the deferred tax assets will not be realized.

 

Uncertain tax positions are accounted for utilizing a recognition threshold and measurement attribute for financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. As of December 31, 2023 and 2022, the Company did not have any unrecognized income tax benefits. It is the Company’s policy to recognize interest and penalties related to taxes as interest expense as incurred. During the years ended December 31, 2023 and 2022, the Company did not record any tax-related interest or penalties. The Company’s tax returns for 2020 and all subsequent years are subject to examination by the United States Internal Revenue Service (“IRS) and by the State of New York.

Research, Development, and Computer Software, Policy [Policy Text Block]

Research and Development

 

Research and development expenses are expenditures incurred in connection with in-house research on new and existing products. It includes payroll and payroll related expenses, outside laboratory expenditures, lab supplies, and equipment depreciation.

Advertising Cost [Policy Text Block]

Advertising Expenses

 

Advertising costs are expensed as incurred. The Company did not incur any advertising costs for the year ended December 31, 2023. For the year ended December 31, 2022, the Company incurred approximately $19,000 in advertising expenses. These expenses were primarily related to the internet marketing of Renacidin, one of the Company’s pharmaceutical products. This marketing effort was discontinued during the fourth quarter of 2022.

Earnings Per Share, Policy [Policy Text Block]

Earnings Per Share Information

 

Basic earnings per share are computed by dividing net income by the weighted average number of common shares outstanding during the year. Diluted earnings per share would include the dilutive effect of outstanding stock options, if any.

New Accounting Pronouncements, Policy [Policy Text Block]

New Accounting Standards

 

In December 2023, the FASB issued ASU 2023-09 “Income Taxes- Improvements to Income Tax Disclosures”. This guidance enhances the transparency and decision usefulness of income tax disclosures. More specifically, the amendments relate to the income tax rate reconciliation and income taxes paid disclosures and require 1) consistent categories and greater disaggregation of information in the rate reconciliation and 2) income taxes paid disaggregated by jurisdiction. This guidance is effective for fiscal years beginning after December 31, 2024.

 

As of January 1, 2023, the Company adopted FASB Accounting Standards Update (“ASU”) No. 2016-13, Measurement of Credit Losses on Financial Instruments, and all subsequently issued related amendments, which changed the methodology used to recognize impairment of the Company’s contract receivables. Under this ASU, financial assets are presented at the net amount expected to be collected, requiring immediate recognition of estimated credit losses expected to occur over the asset’s remaining life. This is in contrast to previous U.S. GAAP, under which credit losses were not recognized until it was probable that a loss had been incurred. The Company performed its expected credit loss calculation based on historical accounts receivable write-offs, including consideration of then-existing economic conditions and expected future conditions. The adoption of this ASU did not have a significant impact on the financial statements.

XML 32 R21.htm IDEA: XBRL DOCUMENT v3.24.1
Note A - Nature of Business and Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Disaggregation of Revenue [Table Text Block]
   

Years ended December 31,

 
    2023     2022  

Cosmetic ingredients

  $ 4,132,334     $ 5,167,909  

Pharmaceuticals

    4,950,594       4,943,605  

Medical lubricants

    1,750,632       2,470,163  

Industrial and other

    51,594       116,826  

Total Net Sales

  $ 10,885,154     $ 12,698,503  
Revenue from External Customers by Geographic Areas [Table Text Block]
    Years ended December 31,  
   

2023

   

2022

 

United States*

  $ 8,601,205     $ 9,537,124  

Other countries

    2,283,949       3,161,379  

Net Sales

  $ 10,885,154     $ 12,698,503  
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.24.1
Note B - Cash and Cash Equivalents (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Cash and Cash Equivalents [Table Text Block]
    December 31,  
    2023     2022  

Demand Deposits

  $ 340,034     $ 314,685  

Certificates of Deposit (original 3-month maturity)

    125,000       ---  

Money market funds

    1,031,361       18,590  

U.S. Treasury Bills (original 3-month maturity)

    6,746,727       497,177  

Total cash and cash equivalents

  $ 8,243,122     $ 830,452  
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.24.1
Note C - Marketable Securities (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Gain (Loss) on Securities [Table Text Block]
    Years ended December 31,  
    2023     2022  

Net gains (losses) recognized during the year on marketable securities

  $ 81,095    

$

(1,046,245 )

Less: Net losses realized during the year on marketable securities sold during the period

    433,769       364,074  

Net unrealized gain (loss) recognized during the reporting year on marketable securities still held at the reporting date

  $ 514,864    

$

(682,171 )
Marketable Securities [Table Text Block]
    Cost     Fair Value     Unrealized Gain  

Equity Securities:

                       

Equity and other mutual funds

  $ 574,330     $ 576,318     $ 1,988  

Other short-term investments:

                       

Fixed income certificates of deposit (original maturities >3 months)

    275,000       275,000       ---  

Total marketable securities

  $ 849,330     $ 851,318     $ 1,988  
    Cost     Fair Value     Unrealized (Loss) Gain  

Equity Securities

                       

Fixed income mutual funds

  $ 5,449,227     $ 4,924,497     $ (524,730 )

Equity and other mutual funds

    717,165       729,019       11,854  

Total equity securities

    6,166,392       5,653,516       (512,876 )

Total marketable securities

  $ 6,166,392     $ 5,653,516     $ (512,876 )
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.24.1
Note D - Inventories (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Inventory, Current [Table Text Block]
   

December 31,

 
   

2023

   

2022

 

Raw materials

  $ 476,501     $ 601,125  

Work in process

    92,089       16,520  

Finished products

    654,916       1,054,367  

Total Inventories

  $ 1,223,506     $ 1,672,012  
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.24.1
Note E - Income Taxes (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]
   

Years ended December 31,

 

Current

 

2023

   

2022

 

Federal

  $ 609,006     $ 850,344  

State

    788       1,590  

Total current provision for income taxes

    609,794       851,934  
                 

Deferred

               

Federal

    59,614       (193,766 )

State

    ---       ---  

Total deferred expense (benefit) from income taxes

    59,614       (193,766 )
                 

Total provision for income taxes

  $ 669,408     $ 658,168  
Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]
   

Years ended December 31,

 
    2023     2022  
      ($)    

Tax rate

      ($)    

Tax rate

 

Income taxes at statutory federal income tax rate

  $ 682,664       21.0

%

  $ 677,813       21.0

%

State taxes, net of federal benefit

    623       ---       1,256       ---  

Research & development credits

    (14,000

)

    (0.4 )     (10,000

)

    (0.3

)

Non-taxable dividends

    ---       ---       (6,300 )     (0.2

)

Other, net

    121       ---       (4,601 )     (0.1 )

Provision for income taxes

  $ 669,408       20.6

%

  $ 658,168       20.4

%

Schedule of Deferred Tax Assets and Liabilities [Table Text Block]
   

December 31,

 
   

2023

   

2022

 

Deferred tax assets

               

Allowance for credit losses

  $ 3,501     $ 4,213  

Inventories

    9,870       13,440  

Accounts payable

    28,235       6,367  

R&D expenses

    159,838       92,756  

Unrealized loss on marketable securities

    ---       107,704  

Accrued expenses

    285,200       277,326  

Total deferred tax assets

  $ 486,644     $ 501,806  

Deferred tax liabilities

               

Accounts receivable

    (332,537

)

    (304,004

)

Prepaid expenses

    (46,484

)

    (42,446

)

Depreciation on property, plant and equipment

    (56,275

)

    (44,812

)

Unrealized gain on marketable securities

    (418 )     ---  

Total deferred tax liabilities

    (435,714

)

    (391,262

)

Net deferred tax asset

  $ 50,930     $ 110,544  
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.24.1
Note G - Geographic and Other Information (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Segment Reporting Information, by Segment [Table Text Block]
    Years ended December 31,  
    2023     2022  

Cosmetic Ingredients

  $ 4,283,071     $ 5,388,365  

Pharmaceuticals

    5,894,220       5,929,216  

Medical Lubricants

    1,750,632       2,471,555  

Industrial and other

    51,594       116,826  

Gross Sales

    11,979,517       13,905,962  

Less: Discounts and allowances

    (1,094,363

)

    (1,207,459

)

Net Sales

  $ 10,885,154     $ 12,698,503  
Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]
   

Years ended December 31,

 
   

2023

   

2022

 

United States

  $ 8,601,205     $ 9,537,124  

Other countries

    2,283,949       3,161,379  

Net Sales

  $ 10,885,154     $ 12,698,503  
Segment, Reconciliation of Other Items from Segments to Consolidated [Table Text Block]
    Years ended December 31,  
   

2023

   

2022

 

Customer A

  $ 3,464,861     $ 4,284,799  

Customer B

    2,502,846       2,527,743  

Customer C

    1,726,753       1,613,597  

Customer D

    1,490,158       1,553,885  

All other customers

    2,794,899       3,925,938  

Total Gross Sales

  $ 11,979,517     $ 13,905,962  
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.24.1
Note H - Accrued Expenses (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Accrued Liabilities [Table Text Block]
   

2023

   

2022

 

Bonuses

  $ 187,002     $ 175,496  

Distribution fees

    407,133       395,536  

Payroll and related expenses

    96,157       53,475  

Company 401(k) contribution

    109,000       94,326  

Annual report expenses

    81,725       68,349  

Audit fee

    71,000       66,500  

Reserve for outdated material returns

    247,847       369,154  

Sales rebates

    132,250       80,926  

Other

    30,930       18,294  

Total accrued expenses

  $ 1,363,044     $ 1,322,056  
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.24.1
Note A - Nature of Business and Summary of Significant Accounting Policies (Details Textual)
12 Months Ended
Jul. 12, 2023
$ / shares
Nov. 15, 2022
$ / shares
May 10, 2022
$ / shares
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Accounts Receivable, Allowance for Credit Loss       $ 16,672 $ 20,063
Contract with Customer, Liability, Current       15,498 0
Cash, Uninsured Amount       315,000 105,000
Common Stock, Dividends, Per Share, Cash Paid | $ / shares $ 0.1 $ 0.31 $ 0.37    
Dividends       459,432 3,124,137
Payments of Ordinary Dividends, Common Stock       459,387 3,123,492
Dividends payable       45 645
Impairment, Long-Lived Asset, Held-for-Use       $ 0 $ 0
Number of Vendors       6 6
Unrecognized Tax Benefits       $ 0 $ 0
Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued       0 0
Advertising Expense       $ 0 $ 19,000
Distributors and Marketing Partners [Member]          
Number of Customers       4 4
Factory Equipment And Fixtures [Member] | Minimum [Member]          
Property, Plant and Equipment, Useful Life (Year)       5 years  
Factory Equipment And Fixtures [Member] | Maximum [Member]          
Property, Plant and Equipment, Useful Life (Year)       7 years  
Building [Member]          
Property, Plant and Equipment, Useful Life (Year)       40 years  
Building Improvements [Member]          
Property, Plant and Equipment, Useful Life (Year)       20 years  
Accrued Expenses [Member]          
Allowance for Material Returns       $ 247,847 $ 369,154
Revenue Benchmark [Member] | Product Concentration Risk [Member] | LUBRAJEL and RENACIDIN IRRIGATION [Member]          
Concentration Risk, Percentage       94.00% 92.00%
Revenue Benchmark [Member] | Product Concentration Risk [Member] | Lubrajel [Member]          
Concentration Risk, Percentage       55.00% 59.00%
Revenue Benchmark [Member] | Product Concentration Risk [Member] | Renacidin [Member]          
Concentration Risk, Percentage       38.00% 33.00%
Revenue Benchmark [Member] | Geographic Concentration Risk [Member] | Personal Care [Member] | Non-US [Member]          
Concentration Risk, Percentage       21.00% 25.00%
Revenue Benchmark [Member] | Geographic Concentration Risk [Member] | ASI [Member] | Non-US [Member]          
Concentration Risk, Percentage       69.00% 65.00%
Revenue Benchmark [Member] | Geographic Concentration Risk [Member] | ASI [Member] | CHINA          
Concentration Risk, Percentage       29.00% 38.00%
Revenue Benchmark [Member] | Customer Concentration Risk [Member] | Distributors and Marketing Partners [Member]          
Concentration Risk, Percentage       77.00% 72.00%
Accounts Receivable [Member] | Customer Concentration Risk [Member] | Distributors and Marketing Partners [Member]          
Concentration Risk, Percentage       89.00% 81.00%
Cost of Goods and Service, Product and Service Benchmark [Member] | Supplier Concentration Risk [Member] | Six Raw Material Vendors [Member]          
Concentration Risk, Percentage       83.00% 80.00%
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.24.1
Note A - Nature of Business and Summary of Significant Accounting Policies - Disaggregated Revenue (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Net Sales $ 10,885,154 $ 12,698,503
Cosmetic Ingredients [Member]    
Net Sales 4,132,334 5,167,909
Pharmaceuticals [Member]    
Net Sales 4,950,594 4,943,605
Medical Lubricants [Member]    
Net Sales 1,750,632 2,470,163
Industrial And Other [Member]    
Net Sales $ 51,594 $ 116,826
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.24.1
Note A - Nature of Business and Summary of Significant Accounting Policies - Revenue by Geographic Region (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Net Sales $ 10,885,154 $ 12,698,503
UNITED STATES    
Net Sales 8,601,205 9,537,124
Non-US [Member]    
Net Sales $ 2,283,949 $ 3,161,379
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.24.1
Note B - Cash and Cash Equivalents - Schedule of Cash and Cash Equivalents (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Certificates of Deposit (original 3-month maturity) $ 125,000 $ 0
Money market funds 1,031,361 18,590
U.S. Treasury Bills (original 3-month maturity) 6,746,727 497,177
Total cash and cash equivalents 8,243,122 830,452
Demand Deposits [Member]    
Demand Deposits $ 340,034 $ 314,685
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.24.1
Note C - Marketable Securities (Details Textual) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Proceeds from Sale and Maturity of Marketable Securities $ 5,505,145 $ 2,867,671
Debt and Equity Securities, Realized Gain (Loss) $ 433,769 $ 364,074
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.24.1
Note C - Marketable Securities - Net Gains and Losses on Marketable Securities (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Net gains (losses) recognized during the year on marketable securities $ 81,095 $ (1,046,245)
Less: Net losses realized during the year on marketable securities sold during the period (433,769) (364,074)
Net unrealized gain (loss) recognized during the reporting year on marketable securities still held at the reporting date $ 514,864 $ (682,171)
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.24.1
Note C - Marketable Securities - Summary of Investments (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Equity securities, cost   $ 6,166,392
Equity securities   5,653,516
Equity securities, unrealized gain   (512,876)
Fixed income certificates of deposit (original maturities >3 months), cost $ 275,000  
Fixed income certificates of deposit (original maturities >3 months), fair value 275,000  
Marketable securities, cost 849,330 6,166,392
Marketable securities 851,318 5,653,516
Marketable securities, unrealized gain 1,988 (512,876)
Fixed Income Securities [Member]    
Equity securities, cost   5,449,227
Equity securities   4,924,497
Equity securities, unrealized gain   (524,730)
Equity And Other Mutual Funds [Member]    
Equity securities, cost 574,330 717,165
Equity securities 576,318 729,019
Equity securities, unrealized gain $ 1,988 $ 11,854
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.24.1
Note D - Inventories (Details Textual) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Inventory Valuation Reserves $ 47,000 $ 64,000
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.24.1
Note D - Inventories - Summary of Inventories (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Raw materials $ 476,501 $ 601,125
Work in process 92,089 16,520
Finished products 654,916 1,054,367
Total Inventories $ 1,223,506 $ 1,672,012
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.24.1
Note E - Income Taxes - Provision for Income Taxes (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Federal $ 609,006 $ 850,344
State 788 1,590
Total current provision for income taxes 609,794 851,934
Federal 59,614 (193,766)
State 0 0
Total deferred expense (benefit) from income taxes 59,614 (193,766)
Total provision for income taxes $ 669,408 $ 658,168
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.24.1
Note E - Income Taxes - Reconciliation of the Effective Income Tax Rate (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Income taxes at statutory federal income tax rate $ 682,664 $ 677,813
Income taxes at statutory federal income tax rate, tax rate 21.00% 21.00%
State taxes, net of federal benefit $ 623 $ 1,256
Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent 0.00%  
Research & development credits $ (14,000) $ (10,000)
Research & development credits, tax rate (0.40%) (0.30%)
Non-taxable dividends $ 0 $ (6,300)
Non-taxable dividends, tax rate 0.00% (0.20%)
Other, net $ 0 $ (4,601)
Other, net, tax rate 0.00%  
Total provision for income taxes $ 669,408 $ 658,168
Provision for income taxes, tax rate 20.60% 20.40%
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.24.1
Note E - Income Taxes - Deferred Tax Assets and Liabilities (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Allowance for credit losses $ 3,501 $ 4,213
Inventories 9,870 13,440
Accounts payable 28,235 6,367
R&D expenses 159,838 92,756
Unrealized loss on marketable securities 0 107,704
Accrued expenses 285,200 277,326
Total deferred tax assets 486,644 501,806
Deferred tax liabilities    
Accounts receivable (332,537) (304,004)
Prepaid expenses (46,484) (42,446)
Depreciation on property, plant and equipment (56,275) (44,812)
Unrealized gain on marketable securities (418) 0
Total deferred tax liabilities (435,714) (391,262)
Net deferred tax asset $ 50,930 $ 110,544
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.24.1
Note F - Benefit Plans (Details Textual) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Defined Contribution Plan, Employer Discretionary Contribution Amount $ 83,000 $ 81,000
Defined Contribution Plan, Employer Discretionary Contribution Amount Per Year Authorized $ 109,000 $ 109,000
DC Plan [Member]    
Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay 4.00%  
DC Plan [Member] | Discretionary Contributions Vesting at Two Years [Member]    
Defined Contribution Plan, Employers Matching Contribution, Annual Vesting Percentage 20.00%  
Defined Contribution, Discretionary Contribution Plan, Vesting Period (Year) 2 years  
DC Plan [Member] | Discretionary Contributions Vesting Each Additional Year [Member]    
Defined Contribution Plan, Employers Matching Contribution, Annual Vesting Percentage 20.00%  
Defined Contribution, Discretionary Contribution Plan, Vesting Period (Year) 6 years  
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.24.1
Note G - Geographic and Other Information (Details Textual)
12 Months Ended
Dec. 31, 2023
Number of Operating Segments 1
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.24.1
Note G - Geographic and Other Information - Net Sales (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Gross Sales $ 11,979,517 $ 13,905,962
Less: Discounts and allowances (1,094,363) (1,207,459)
Net Sales 10,885,154 12,698,503
Cosmetic Ingredients [Member]    
Gross Sales 4,283,071 5,388,365
Net Sales 4,132,334 5,167,909
Pharmaceuticals [Member]    
Gross Sales 5,894,220 5,929,216
Net Sales 4,950,594 4,943,605
Medical Lubricants [Member]    
Gross Sales 1,750,632 2,471,555
Net Sales 1,750,632 2,470,163
Industrial And Other [Member]    
Gross Sales 51,594 116,826
Net Sales $ 51,594 $ 116,826
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.24.1
Note G - Geographic and Other Information - Geographic Information (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Net Sales $ 10,885,154 $ 12,698,503
UNITED STATES    
Net Sales 8,601,205 9,537,124
Non-US [Member]    
Net Sales $ 2,283,949 $ 3,161,379
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.24.1
Note G - Geographic and Other Information - Sales to Major Customers (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Gross Sales $ 11,979,517 $ 13,905,962
Customer A [Member]    
Gross Sales 3,464,861 4,284,799
Customer B [Member]    
Gross Sales 2,502,846 2,527,743
Customer C [Member]    
Gross Sales 1,726,753 1,613,597
Customer D [Member]    
Gross Sales 1,490,158 1,553,885
All Other Customers [Member]    
Gross Sales $ 2,794,899 $ 3,925,938
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.24.1
Note H - Accrued Expenses - Summary of Accrued Expenses (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Bonuses $ 187,002 $ 175,496
Distribution fees 407,133 395,536
Payroll and related expenses 96,157 53,475
Company 401(k) contribution 109,000 94,326
Annual report expenses 81,725 68,349
Audit fee 71,000 66,500
Reserve for outdated material returns 247,847 369,154
Sales rebates 132,250 80,926
Other 30,930 18,294
Total accrued expenses $ 1,363,044 $ 1,322,056
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.24.1
Note I - Supplemental Disclosures of Cash Flow Information and Non-cash Investing and Financing Activities (Details Textual)
12 Months Ended
Dec. 31, 2023
USD ($)
shares
Convertible Common Stock, Shares Issuable upon Conversion | shares 447
Payments for Accrued Dividends on Unconverted Shares | $ $ 447
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.24.1
Note J - Related Party Transactions (Details Textual) - USD ($)
12 Months Ended
Nov. 01, 2022
Dec. 31, 2023
Dec. 31, 2022
Previous President and CEO [Member] | Consulting Services [Member]      
Related Party Transaction, Amounts of Transaction   $ 100,000 $ 20,000
Previous President and CEO [Member] | Purchase of Used Vehicle [Member]      
Related Party Transaction, Amounts of Transaction $ 37,039    
Director [Member] | Accounting and Tax Services [Member]      
Related Party Transaction, Amounts of Transaction   $ 20,000 $ 14,500
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.24.1
Note K - Subsequent Events (Details Textual)
Jan. 30, 2024
$ / shares
Subsequent Event [Member]  
Common Stock, Dividends, Per Share, Declared $ 0.25
EXCEL 60 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( "Q(=E@'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " L2'98*.T&3.X K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)O)VU%,'1[43PI""XHWD(RNQML_I",M/OVIG&WB^@#>,S,+]]\ M ].K()2/^!Q]P$@&T]5L1Y>$"AMV( H"(*D#6IGJG'"YN?/12LK/N(<@U8?< M([2QAPM@@1%&F[X+J%=BJ?Z)+1U@I^2NI++.S3P]O3X4M:MC$LD MG<+\*QE!QX ;=I[\VMW=;Q_8T/+VNN)=U;;;IA.\$?SV?7']X7<1MEZ;G?G' MQF?!H8=?=S%\ 5!+ P04 " L2'98F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M "Q(=E@66W!&J@< !,R 8 >&PO=V]R:W-H965T&UL MM9MK^U#4WKM7WL!HWA1;)NSH87-.*>&Y Y0V'D M^YB]7A&/;B\;>F._XM9=K7F\HCV\V. 561!^OYDSL=3.5!S7)T'HT@ QLKQL MC/0/XXX6%R1;_'#)-CQXC^)3>:3T*5Z8.I<-+3XBXA&;QQ)8O#P3BWA>K"2. MXY^=:"/;9UQX^'ZO/DE.7IS,(PZ)1;V?KL/7EXWS!G+($D<>OZ7;3V1W0MU8 MSZ9>F/Q'VW3;KME =A1RZN^*Q1'X;I"^XI<=B(,"4RLI,'8%QF\%>J>DP-P5 MF%4+.KN"3D(F/96$PQAS/+Q@=(M8O+50B]\D,)-JAT'6(4Q1HB^/,#M;8'^R5 2J.B=U"IGZ&#,TP)0=DP>7?,&LA+2WO M2,K'O6Z(#!MIC6!B"I!\K M;V&PUA)[H;2)@65U:2D2*] ZSVB=@V>XN\E.7(^@6>0_$B:C!&OH35WK&CT9 M)["P+B=%8@5.@XS3H JG6[)R0RX:%DOXM61 M CVB/KZ6X8.+ZO)3I58$>."*]2H [_ +FCJB:W.7KIT:M/)+]HBD+B[:OC[H M2ZVG!1?7IJ=(K4C/R.D95>B-'$>HAV?[-RCQMM\#>9N#)0U30\*_BT2$KKQG M1WH!PQ*U&2I2*S+,PX$.&N;_,+3B)7'MWM%M(.4'RWW"T6:#HY7TW@K7U@9W MBB2@YU% A\W\[^"R7F_.Z+,;V/+6!VO.'J38E.8#56I%;'E"T&%K_SNV.0VY M2 I_N9ORVP2LJ.O]\W,I-Z5Q095:D5L>&'38YR?7Y8@17(X)%NB9NA22TGB@ M2JT(*0\(.NSJOU);M*7YF@:0YSTB8O3-IC;0-"DMI?% E5J15AX0=-C=W[E< M9 .Z1+KQ[O$]6A [8J*529'!2A;U?>%9%IS:3V?HC=;2-;3!##UC3Q[D8;W: M'$^1'_0\0.BP\Q=QU'&#%5J\^H_4D^([$AUNI(R4!@55:L4!U3PI&+"7WS2)63K\P4(I+%BI!)92 MZZ]*K0@KM_Y&)>MO18S%HVKI4%K2D0DK&\FAP8H/1%9EP56UJ9W"]QNY[SAO(7] MOR<#<%EM6*?P^D;N]0W8JN]@7?N$K>+K\48H\+4P_OX&!U)_=D2P=+0;KJN- M[13NW\C=OP$;]X,1;X8LD<97E,EIP3HS&C2Q;1,A(T2<5%!*3VD:4*56I)>G M 0/V\%-K-RRM"(3(2.?'P2DH1UBMO M24W< >V*^)G,A"4K+MF+!D%%S>&=/;)KYBE]'G[D=V4PU0:$E2I%>1 P8=N^IU0VD'&D_.9VM%A,T5OL;SXBZWOK M#%GS43P@WI(_-H;E:K,[11PP\SA@PC9^SRX>L(WOC%)^L,1GPEQ[3<_0C&S1 M V5/4FA*8X$JM2*T/!:8E6*!):P%$SYC&CCD!7TA\ELD+*6)/UW3C4%72DUI M*E"E5J26IP(3=O/[X8V)&\8/!QX(9N!TJR-RS:9N-.6/4N#*VMA.$0?,/ Z8 ML'T_,+8YMXE8*4WM1\3*IJ;!9;6)G2(*F'D4,"M'@838;FI?.3-8;B)]%@P7 MU29V"K_?R?U^!S;J(X'+29&59,PC J5.'ZZK/:56J=-O'\RBCT=XDE\CA,B. M)TNE$^JSM=DO'D;)//]VOGGZK@EV"(LW$)\O*>7[A7@'V>] AO\"4$L#!!0 ( "Q(=ECT=,XN M:P0 )H/ 8 >&PO=V]R:W-H965T&ULK5=M;Z0V$/XK M%JVJG-0$;,! NEGIDES5^W"]*.GU/CO@W44!O+6]N^F_[]BP[ N&]*3D0Q;# MS/AY9L8SGME.R!>UXERCU[IJU(VWTGI][?LJ7_&:J2NQY@U\60A9,PU+N?35 M6G)66*6Z\DD04+]F9>/-9_;=@YS/Q$979<,?)%*;NF;RWUM>B=V-A[W]B\=R MN=+FA3^?K=F2/W'];?T@8>7W5HJRYHTJ18,D7]QX'_'U'4Z-@I7XN^0[=?2, M#)5G(5[,XG-QXP4&$:]XKHT)!C];?L>KRE@"'/]T1KU^3Z-X_+RW_KLE#V2> MF>)WHOI>%GIUXZ4>*OB";2K]*'9_\(Y0;.SEHE+V/]JULC3S4+Y16M2=,B"H MRZ;]9:^=(XX4,!U1()T".5>(1A3"3B&T1%MDEM8]TVP^DV*'I)$&:^;!^L9J M YNR,6%\TA*^EJ"GYT^::0YAT0J)!?K[I'%S]_F/D:]C"2?M[9 MNVWMD1%[F* OHM$KA3XU!2].#?@ KD=(]@AOR:3%>YY?H1#_BDA 0@>@N_^O M3B;@A+W#0FLO&K'W)QPMQ2JN7+YI56.K:@[0=HZ#-(UQ',W\[3%FAR"A61H' M82]X@B[JT456,QQ!=R<41)(U!>*O<-(55].',2LAYI-0NTJZ4**&HDV"43C!)H-@YK2, C/@0[E MHB!,2#CB4QP<.D P63.^ZA67Z*(22GU I<7M+!J=F7>J&N]E[93T4=O#;\1G MRY4V6=Y1=C+& Y^' :4Q/@N-0XZ$E&;Q2&C( 25YL]DLX2ZVCP[<>^"R]<(U M>ZXX4CS?R%*7[@/0F3[);!P<8>JP#\4N<1!1$HVA/W1*/-TJV^,J;'JU3D87 MW9%UWRS"H;O3)(G.:[5#[C(%9O'843AT3SS9K/:G]IG#_9BCM13;TMY78;EG MH-GKB+^C(7H20]%+S^&[!$E"TS'XAV:(I[OAPX\!'O8\R-DH&.!UR,4IIND( MW$-OQ-/-T63WQ.&C@SL2@6W#HR;2X7,)PN'#9 3@H2_BZ<;XBK="4,"A M[=0U>%:M&*3&!8P.9=XVS++::%Y\0!=P3@M154RV"E;2G>CMMLD1XN JIL'Q MWZ#&_)#.*>%#?\73#?:[G7IX@=@66M:2MQS4*-WVLYOCL+%&<1:%.#LG]K9@ MR\8_FG)J+I=V^%,0ETVCVW&B?]L/F!_M6'7V_M8,GG9Z.IAII]8O3"[+1J&* M+\!D<)5 4LEV$&P76JSM+/4L-$QF]G$%PS.71@"^+X30^X79H!_'Y_\!4$L# M!!0 ( "Q(=EA4VX%4308 (9 8 >&PO=V]R:W-H965T&ULK5G;;N,V$/T5PALL6L"->1%UR<5 XF2Q0;/=-,ZVZ",CT[$02?12 ME)/TZSN4'S)7.A(%;_3 JEEJ*634H2T<48W^4B20?C$^J9S=Z?*)*DR:Y MO-&H*+-,Z)=SF:JGTP$9O#ZX31X6QCX8C4^6XD%.I?FVO-%P-]IZF269S(M$ MY4C+^>G@C!Q-&+8#*HN_$OE4[%PC2^5>J4=[-T\'V.^W W>M7[Y\J\D#F7A1RHM*_DYE9G [" 9K)N2A3/LL- M(6[]Q2HMJO_H:6.+!R@N"Z.RS6! D"7Y^E,\;P*Q,X!X'0/H9@!]ZP"V&< J MHFMD%:T+8<3X1*LGI*TU>+,756RJT< FR>TT3HV&MPF,,^-SD8H\EFAJ/13H M-_1M>H%^.?CU9&3 N[49Q1M/YVM/M,/3A8P/$2-#1#%ECN&3MP^G^\-'P&E+ MC&Z)T#B!!"JE7&VV!]7;0O5ZH7X1^E$:<9]*5,BXU(E)I!/FVHV_^_6<,!(V M4+;-N,\9)[X;)M_"Y+TPS^)8E1! J%2QA&@"WB'*H:JJ.1(IU+XJ::"*HEC+ M66)0JF"=%?;U ?&'?D!1DE>94,W+ <5#[+/-,^KBRUM$"/?]D$4-P@X[CP8\ MZ"#L;PG[O82O\A4L&*5A-BJB+HA^^ZLI91S[#8@..P@()AU+)]A"#'HAWFBY M%,D,R6?0,!ML&UEE%A(F82_97=B#-J:(!+BYG-IF@#OT.H(;;I&';T*>Y+'* M)#+BV;WFPS;(P*<4-T ZS$).:>@&&6U!1KT@[Y01Z1LB&;E6 :5^/#M7[<;97HG $6L&U6%&".:>UX%V1V!)KQ#= M:.BYM'D9HB5(K1E6R];6Z"5T0\8I3!N/[Z1,[^5MGW^MPZ17^L;7P-=)DK8" M[D<8M^;E1V;[L&K))/V:^0D:2*5?ZIFHYF6>/)M2N[-SXW 7B>?[4<2:]<]E MR$...>\ 78LGZ5?/\S))9TG^4&%-LJ56*YEU"3UI:R.- I\'01.OPS",>.!U M%&Q2JRCIE]%U35GN9\!^ CB1MT4N" CGK1+C,N1>%$1!!_):#DF_'E[+ @0F MCLNL3(6!6C.3D!UQ(NSFPXFYK7H!COQVQ^(PA$4$=;%#9$BMCZ1?()W1;M2; M[C+9ECX?)#+B3?AM.\XCXI,.]+5&DGZ1O/MZ=W:-SJ;3R[NI$Z!#]F@$LL=: M$7988M_#C'4E8*V1)'K3KB)-Q'V25LVKNX+W:NU/5_!W\K:_D:KUEO;K[;89 M7HH7VPD[]U(.^62>YS7;5X<=["I(Q\306F5IKXI9C+J4=7/HQ$@<&*$?V='X M#4B7(?1AO"-%ZGV9 M%(4M;=5VMS2%@8NJ!S3H0L8RNX<-\.NY6V74=<1 V]+MP5>QYLG/C^WVHU)+ M/.V7^%MI!#R"*BUT#A3="]B) MV[$Q)BP,>=B*KV-G3'W?[]IKLEJI6;]2KWNHZZNS\ZOKJ[NKRRDZ^^,"3>^^ M3G[__/7ZXO)V^LKC\L]O5W?_.,\'<>O@KZ//'[BO;XQ:5F?6]\H8E567"RE@(JP!O)\K95YO[#'X]F>/\7]0 M2P,$% @ +$AV6.(F3=RD @ Z@< !@ !X;"]W;W)KCVZW?LT A:6N@NQ@7QQWF/W\>?@XW2CZ9 M/!4"FF&06'MZBH,359@R4Q; MK5!2ST+IDEFJZF5H5AI9[D6E"*-.)PE+QF4P&OBVJ1X-5&4%ESC58*JR9/KW M-0JU&0;=X+GACB\+ZQK"T6#%ECA#>[^::JJ%39:7>4V'P8=9P@%9M9E8/19XP2%<(G(QJ]MSJ 9T@EWR\_9 MOWAV8IDS@Q,E?O+<%L/@(H <%ZP2]DYMON*6I^_R94H8_P^;.C9) \@J8U6Y M%9.#DLOZRYZV\[ CZ/;>$$1;072J(-X*8@]:._-8-\RRT4"K#6@73=E='5TSP62&,',9#)Q-F49I"[0\8\*XG]W V:?S06AI M."<*LVWJZSIU]$;J&\S:$'=;$'6B^(!\'!-F01@UIY//UWL@WSC)5 M26*\PPSYFLT%MF L:!O[": # 1.-.;?P31G3@DFEW50ZRAWM.(F:H\B;BCB_T41GT3Q.NH=BEY#T7N78J+*DL[PS*KLL06T MYX!\SRRSF,,#$Q7"%*FAH,T(9UQ"KH1@VL"*6HUK/;@=ZS$O=JQVVMT7.._' M[,'T&YC^!V"\:0/CRA9*\S\$Y "\:7/0=9T\V5V&3OU[8?V$P#W_2>,_^;#_ M%ORHK+%,YEPNCQ$DKXSU^I>]N'OY N!XW)[_M/&?_H/_6V.JXY.?GFC]>%QM M/=RYB=TK^)WI)9<&!"Y(V6FGM(BZ?EGJBE4K?SG/E:6KWA<+>HQ1NP#J7RAE MGRONOF^>]]%?4$L#!!0 ( "Q(=EC:MO"\+00 -4: 8 >&PO=V]R M:W-H965T&ULK9E;_BH;=V6UGMN%^R]J>V=A<]J$[ MF;CM/NSL@P*RS020*\EV^^TK,*'F8@*)7F+ ^O^.3LX?Z1AF)TR>Z XA!KYE M:4[GTHZQ_:TLTVB',DAO\![E_)L-)AED_)1L9;HG",:E*$ME35$L.8-)+BUF MY;5[LICA TN3'-T30 ]9!LGW.Y3BTUQ2I><+#\EVQXH+\F*VAUNT1NSS_I[P M,[FFQ$F&A6@K*$5\2=*(7QZ!(Y1'CI^+D[W@N*<6,4(HB M5B @_SBB)4K3@L3G\;6"2G7,0GAY_$SWR^1Y,H^0HB5._TUBMIM+C@1BM(&' ME#W@4XBJA,R"%^&4EG_!Z3S6,"40'2C#627F,\B2_/P)OU7_B N!IET1:)5 M:PE,XXI KP1Z6Z!<$1B5P&A/R;XB,"N!.59@50*K+="O".Q*8+<$ZC6!4PF< MLKKGY%1@'> M@#7#T=,.IS$B]'?@?3TD[#OX #ZO5^#=K^]G,N,1"YT<5?2[,UV[0E_B+.,& M+;'@OX\H>T3D_Q[,YA\E@".^U(7I8_C!K4NK!2-9+^87#G$^8P;0ID[DC:UMJM2VUDF-&Z1JZZL[DXZ7? M!J,7^\4MW<,(S26^(5!$CDA:_/:+:BE_]KE*),P3"?-%P@*1L% 0K&$NO3:7 M/LI<8PQU)IEM0VDM/PT&G.HGD3"OFX"K6ZJCV\T,?)%! Y&PL"<#1U,UZ^<] MW7"!4;O &'3!/[PQ3/((9ZBO[H/:B1DL1<)6(F&>T5DO-=-R3;7E;U]DT$ D M+'PY@X8[S-H=YJ [GC=$RAOA\^[:YY)!QE27F!V??[ ,LUF(5<\@7=5TPVU5 MS!,Y-7_,U(*Q4PO-3LF*@89ZL28U:F;5-;/>VC1H?56T1C8-@]&GWL8B89Y( MF"\2%HB$A8)@#7/9M;GLUS0-O8:RQS4-@P&G^DDDS+,[=X3C*+;6V19$!@U$ MPL)N!JYF699A]"\Q3NT"YPU-PZ!VZG8@$K82"?.L>XNM/Z">")G)@_8F+!R(F%;K=A:"VH MC7*IRL^'7\I;.P:]]ZF7,K)E&(X_]2X62O.$TGRAM$ H+11%:[KLXA&K^IK6 MH=]9ZKC>83CD9&.)I'D].:B*J[FJV=XAA,8-A-+"OBQ4W7%,I[WLR!>/WXL7 M/A\AV28Y!2G:<*ER8W,&.;]#.9\PO"^?R#]BQG!6'NX0C!$I!O#O-QBSYY/B M(7_])FOQ U!+ P04 " L2'98[FVJ(XH" !Z!P & 'AL+W=O.DEL;--5!++E1&\ MA(DB>E443#V/0,C-T N\K>&!+W)C#32)*[: *9@?U43ACK8L&2^@U%R61,%\ MZ-T$U^/(^CN'GQPV>F=-K)*9E$N[^9X-/=\F! )28QD8?M8P!B$L$:;QV'!Z M;4@+W%UOV;\Z[:AEQC2,I?C%,Y,/O8%',IBSE3 /RV86KC4.C&E[:+DZ-PE...)-,#3. 73&:R#F9&IDN'JI''63@@M@1M$[\3A#3]:[, MVN=JSR<:M$Y[Z??;]/OG=6W"^.F.G>3YUXZ]$=F>Y*B5'/V/CD5G="PZIV-T M9XP5H!9NNFN2RE5IZFG06ML'Y,;-S5?V$3XL]3OP0E._2O=,+7BIB8 Y4OJ= M*ZR_JB=]O3&R 8 >&PO=V]R:W-H965T&UL MK9EM;]LV$,>_"N$-0PHTM4CJ,4L,Y&'=\J)#T*S;:T:B8ZZRZ%*TD^S3[R@I MDBQ2<@*X+QI9/I[_Y.GNQQ//GZ3Z7JXXU^AYG1?EQ6RE]>9L/B_3%5^S\I/< M\ *^64JU9AH^JL=YN5&<9=6@=3XGGA?.UTP4L\5Y=>].+<[E5N>BX'<*E=OU MFJF7*Y[+IXL9GKW>^"H>5]K#.AP/A+ M95Y6_Z.GQM:;H71;:KEN!H."M2CJO^RY68C> !R.#"#- #(S$6U-M5HF(TH3!COM8)O!8S3BWO--(>PZ!+));IF MY0I]AM"6Z!1]N[]!)S]_.)]K^!UC/4\;GU>U3S+B$Q/T119Z5:+?BHQG^P[F M(+!525Y57I%)CS<\_80H_HB(1ZA#T/7;AY,).;1=-%KYHR/^JF5:5LNT5'*- M(*D4TZ)XK)]*H04OSUSK5KOUW6Y-QIZ5&Y;RBQFD9,G5CL\6O_R$0^]7UYR/ MY&QO!?QV!?PI[XL_H<"((I5K[IIF/3:HQIHZLEN0(,8T\L[GN_X,7'9A$F#2 MVNV)"UIQP61X+K-_(7'JAUI+*#:I+%*1' M,CAF*(_D;&^UPG:UPLE0WG!PF@I65]4B0VPME1;_53=<,Z_=A;VH82\(8S(( MKL.,!C0)W;&-6K71I-J3WP%-'U N2RA8!2H9A!4*%RM+KEUB(TO%*?;@WT"L M;49\/W!+C5NI\<$<.7GP#1)4^WJGJ\7+)C6W:,O208R+;-L.>' M9$QYTBI/)I5?YE#;6)%R!/L$E"J>"5W-P2TVL<52FN"!5H<5CA.W4.QU^/+> M(54^E#+GFD.6[R#]I7IQTLMS2(GLA\)A1Y*^V;[F'G+Q@8Q;<@6+VM8B]NQ> MV,9/7T"0A-@?ZK3-3G%"HW DUS#IE)+)2GIR6T#T89?T ;9&]16([A=)DW?N M MFX/E*%/):W_87H@(\G:;JX3%.Y-3R!4LG%SF2P<\[4$0D:Q-&P.#H,:1PD MP5@^=%S&TV"^;1[\D;K2C.[_KA\&@1<.]=EVI_#L$[/[<@KLV(PG8;:X4WS# M1(;X,W0B4% JY$B]XE!HMI 5A6X>*J?\P%'P,(V'ZFVSTX2$T8CVCI1X&I6O MV@_FK]E>CPS">YG";NQOV,IJX3I)ZU"JU#C#3V/.CL<3MD(L/,#=-U99W>>%4 M:3/4]Y+8>K!<0/8"VIO-?A?6T99,T[8EE^)09K;.I20V-7'@)T.1#C. EH?# M,9$=7LDT7F][V3D55\';/9;Y5O:)G+4%OA8WO97H8,MF8;M9?IC*TIA M&J7J]0D$$T*H7SZB3^I61-@OO=)>M( MWO9?7'8$IP<(+DSHBLR0462NZ5('F/T@H?$P4BY#B@GUDY%8T0[A=!KA[:.V M+:LVV1DLIW@'L-WB'8;3XCNVT\-L[V^[JXD8%%07A@<[2/_"W>%0&]F1CZ%W M&998AR%)$C)68VGOW?9TJWL])ON"/HBA,%*!TO7"FG#.P6]N8>KY5;!UV M 40 CW28M*,RG:;RQ 2XZ34GI-N4C8D/HBSM#L/].>YK[W!,IU]=WV\WF[PZ MCV$YRD29YK+J/KX;>3]+C_IJ^EC>]A>D(SZ=)OY?S2Y^I%;9 MP X]QW[$88=]X[Z%MS]5B= M?Y:HZF_KT[3V;GO&>EF=+ [N7^&SZ_JDM'-3']Q^80J2O$0Y7X)+[U,$BE1] M%EI_T')3'2<^2*WENKI<<99Q90S@^Z64^O6#^8'V1'KQ/U!+ P04 " L M2'98E\R1*'X" !J!P & 'AL+W=O:JYT+.@,J8Y#T.=55!3W9,-"-PII*JI05.5 MH6X4T-P%U3Q,HF@4UI2)()VZM1N53N7&<";@1A&]J6NJ_BZ R^TLB(/]PBTK M*V,7PG3:T!+NP/QH;A1:88>2LQJ$9E(0!<4LF,?GBXGU=PX_&6SUP9Q8)6LI M'ZRQS&=!9 D!A\Q8!(K#(UP YQ8(:?S9809=2AMX.-^C7SGMJ&5--5Q(_HOE MIIH%DX#D4- --[=R^P5V>H86+Y-RIU1N,LPSJ1++&\. MBJP4S9DHR5PI*DK LAL]#0UFL'YAMD-;M&C)";0X(==2F$J3SR*'_#E B-0Z M?LF>WR+Q(EY"UB/]^ -)HJ3OP>MW>OL.K_]ZO>0K^I"E@?JHXA9O"@WJ$8+T_;MX%'WRL!UT; <^]/2:&E",]/QRO3(-RF@Y]$Q['0,O3EN-QQ('*V' M9_$SYO-<-@9R]+\:5.FZO":9W C3ML)NM7M(YFW_ M_._>OD+75)5,:,*AP-"H-\8?4+6=O36,;%PW74N#O=E-*WP,05D'W"^D-'O# M)NB>U_0?4$L#!!0 ( "Q(=EB,+>V7I!X $-8 8 >&PO=V]R:W-H M965T&ULU5Q9<]M(DG[WKT!XW#/=$Z#,0X?=AR-T6!Y-6++# MLGMC8F,?BD"11!L$:!RB.;]^\\O,*A0H2'8_3,3N0[M%$JC*^Z[Z=5M6G^N5 MM4WT=9T7]6]/5TVS^?GY\SI9V;6I#\J-+>B715FM34,?J^7S>E-9D_)+Z_SY M=#P^?KXV6?'TU:_\W?OJU:]EV^198=]74=VNUZ;:G=F\W/[V=/+4??$A6ZX: M?/'\U:\;L[2WMOFT>5_1I^=^E31;VZ+.RB*J[.*WIZ>3G\\.\3P_\'MFMW7P M=P1,YF7Y&1^NTM^>C@&0S6W28 5#_[NSYS;/L1"!\477?.JWQ(OAWV[U2\:= M<)F;VIZ7^7]E:;/Z[>F+IU%J%Z;-FP_E]A]6\3G">DF9U_QOM-5GQT^CI*V; M?5K56ZC"D_3:OB#4>6W";BL M %-NFXI^S>B]YM5-V=CH-!I%-Z9I*QN5B^BLK>FANHY,D4:WPBQ\?YLMBVR1 M):9HHM,D*=NBR8IE]+[,LR2S]:_/&X('JSY/=.\SV7OZP-Z3:71=%LVJCEX7 MJ4W["SPG1#PV4X?-V?31%2]L038 M0P_LX6.KOWI7+4V1_=M VN/HO"QJXDQJ1/B)E>^Q9='(%\3/(9RBBZQ.\K*& M*##['^=Y]-\?[=7IU? MO;X=$M]/1=;8=/2F-56:&2+)54'2\>-?__)B.AW_\L$NL[JI"#'^8O)+5%:1 M_G9>KC>FV.D//T49Z4)T87.S-;1'4E:;LA(R-BO3Q/1O5;;+5901 =UVT5LS MQU-E!3JEV5U6,U_6IF@79(L(6M$P4J_/EEY,RGIMFRR)B,"533.P(XXV*T.V M)[$M_4*VP@9$0?U>7MX:T*1.2LA3BZT6C:T8DMK2MVGTA>B(KV@;0!FEK07D MY$04DKLR;]>T4M:LHJ*,EJ0M]!?M JB [<< +9/7981U 5D$13!5LF($'5PI MP9J7&Z@!D;W*B"\94:DBM@-]VAO0!4\!M(+<#A9IB^Q+:P=YV ,$(C4Y^64/ MA'#1U&X(Y1E)#]Z[*A:YZ!3( ME14)A1@UT;TR6]J5)$%D*TM@D$GK>E)+U* ';)'0"VE; 2D2FBDOC.?FI.Q% M@:^=..GF_^Y>P',$ 60.''!/"OLZ0:T%B821R#HD0IE)3 O0YZ1.^ W^LY$X M!@K).UUG:9K;Z+6I2=I6I T94XO>NB.UM7FMDD)A2P(]5O'[0 _<6J.NV?X[ M.C>%R?NR3KJ&2 @XP91; HBE -:)H<]L!0%I5M6$!)K5B6R2?!+[$5]C+@H0'BB[S-4D6CS5.E*FE( M1$\##N!Y$%TMY/TR2=I*5EZ;4(S(SA1+DH0]VG1BV8>-]:8NUVP5R[;JHT;K MKS)2=6RA .&915CTH-&VS[DY MV05"I&KHX687L!LTVU!<0\_2F@Z>@D&B6%\<&[-CX0,$@4=HH%QH"S//V223 M-;C+4L0+$-:6%K"1)3L$_".Q%G^X&)Q!VSK6*044AFV6YP3V0?2I9CJ^UC5J ML@VT".PBX.^@JKNPA0A"V"-'@3UA<3?1&UL0.CF1C$(7NX%RA3$,K99D&[@2 MU4D)&"0:8D]WNK;PK3YF^'0;O3D]?>_B G;FE+FPL2:LSG0I]D1=I$8/"^^7[#8> M>$]V2IDK"Z'_$"G%Z=]9$B3G:95(OV!R>2O$TM;T*<*[<&R@CM2N!/R>60LH@S MY/"9?\H*@I:L$V4IUKN6RI(L M%HBX:(<,H@VQS"KGZ<5!LLQ3A$*DZ#$#L"8^LBXIZEF1Y3AP\E:3X8;5X]?% M2S+X-=2=7O@G15WP$H,AF4E+EMW+T]NS4(!)3HN4E)HBW0USU8GIZ>TG'[K> ME >TY.1X-)E%<71-QHL$QN%T+C1]RS2%#>A2 KCGJA6)8 =HJFJ'745 63X= M;E6'&VL!Q0;B_6 1'F:B* %%-C :M7#[+JR.LB;^E M'F'0.L0EH:#\_FQR'!^?2*CT;#J.Q\@7^*H0C.M<3LMNMV_@<['9*,Z(X$ MVC9R;8A_(2-2"M[R9YLUJ&SS.OXL$"-8P1"2IXL% M^8).6W\_[8* BE9LK(M!"@UU?.*U#V6B]@#[9&"RQ*X%&6=D]$1- GQ9F34! M/N"Y.&MNN38 E?6.S,F$^K$!1I$@2 4HB$N4DH[(Y3S/EAH TNHL/S7Q)HX^ M%^4VM^E2W-!#W;0&>!.EJ*#$*P2PKZE[#5A>355;M45GD"/R1-.6E:4X@/1 @LU,&& MQ=@+F@@PO(.^1GUX0]H0=Q9_1 M&[/APAT;K/<"0.=8WER\[QS+'I#*NQXQB1B4\^6,NI,J1*M>]%C:R'C].16HC"PM3RKZY**B;?)^Q.V_=Y-Z?<9)&AW(.70:VL47'D M=[V:1^;.9+G+M6Q1(AS9ZJ/]JUIM?]&.&$H1XKT[(KF\[>B$D(W7))BL0L)QKTR VA%R9A\WOKVSQ;4ZC+M&:/KHJT)$5RG"':UA:^HV$= ML/?\2TCM@%\JI!D")2,U,(=Y#"UE&JF*IQN=]01J1J;+:M ME'J%E4E."0CJQ)S[&!=AOZW7X$>(K.H2%\/$"AE-G<3CA[AO.9VG?4#A M)M?,(EI3KI^-=M94(LPCDGVURUHL$#4EE&2%C=FA?0!IQX,)VE%+ZY4'!&([ MA6^XZJ"B"A$C@J&5] 2#I02"N(DWZ 8^PF"XTMK\H!.CQ%( MJEUB83BH]V47AM5CC&_:&K":.0D^E_!0/I0=[F@_0IRB>#P?P9%5S."YM467 M+F OE2--8[66X.,2S4?8OYFZA"CNN*94P<.&^'O_UZ5D["U\!R?P[+5$;9*= M^.\X4T"%$TLK#_V3 X&WK5A$D>YU(21>J>FO&O0=CA5\OV1H9R?$K[^._@LS M"BX1])'[_FK$..DG$%/^82BR,NV2E/CF7UT(10G\9U >;)6NNH-\CGM1+C^ M!T!82Y0NI0KGS36C;#=EX1^B_,51=@BLHBQ&^R96FW<]M%-+#C-EZY#W-_#P M5QS?%&5(96Q%\F1<^Q$3VH&:LN1)G0!F22F;9%SLV%E=PK20LH WT#Q M@]7F MO>K0@^7.KE1%'NV.F@F$2,UP M=OPRGAP=]HN&,9/'E](?*;=[[Z+YS<"M;]@> M4\CC^D,0R"!5?"!]=LJO%5TPW)-I.$IV DTLX'*C WLV9H".QV1W=GN:&<0( MWZC2:] Z6.T?*O1^<=% M"4?5<) E2(;"YJK"Z-^ +7 %L*!>U_O8KVRXT&K7F9)A-;T?Z?'[)KUC'JBT MN?+FMG3FNH--K5#7QWDV.8H/7[[P.;6I@W5K]L45"./$7MG8ZZR(<+ERVG \ M6#^@K![F+53<1XP.T$56U.-#A0713]N1Y)0-%7;74+"NK'4W>2[G5/516 MW_)EDC1HRJ,A_( EI1&1HX8*-O>USWT2P:JN]QP#:NS0\_@AP7W M>#G 8ZXGKGY_\"PZ?T 2_0WE[ MPFX!+N')^1]CYHU/?7R:!P?O3S$ M7X>S^'A\].3Z_O3:)#ZAQXYGTV@:'YZ,:;G9DZMNK(R+W0B!HZ,)+S:9',I -%T@(0RE(>[*F/?;"GZ"X.#6-;1^&HD9.[V]\NEAK5-(U1*- M3YEP.X@N-2G9/<"H??]M-L3PKRQ#!/YT\H/\=O3#OH]^((C2B 7:2 *&(#V3 M$1=+SDNA[NG!CX*VC_9]NFPSV2(:Y@',E;,?+P:,() MJ0]N17.0*QC2DJT#-GAA;[+-;W5_CM(;0C9')<\QD,I"%-CVPPQTZY(H!,ON MJZ%7P:5%,8@+@/0;&XL_HX9/6 U[,O5W$NX7I$R3>#H^HK]?QD>SDW@R/7SR MCM6$W0P/GT[CZ8L9J=[+:$9:-8EG)R^??(^^_+T;[S*]&G=0NL&4S.U5%W][ M0=[/TB6S!S6)B/?8$R,$46K1[] )&;655BLA#GA)33E[R[H"@WSE@<=<&:%;!Q-!V/34^XX^WD,UDW9>HS3'=L/M0MS'QIII MWD/](#ISX8R@%];[=+;*=Z@<,67-.#I^^<,^"]PB8A6<%O?\OX?!B4A,?]+" ME7/,QT<_Z K3@][BSC2Y%71LE)Z=DW'N&R*.),XIZS%.HS2&A%-$,:)OIKZ% M"9:=O?BA2ZD\@.>FECE:_N/UEY;"TYQY?MF3%#_D%$A*2%0G;0A4H@1KV6 M M2-,J6ZX(UCS[@C%#S!W531!C(/^OLB47/-882,]<<$BQ"&8H<=:AQ%1A[>>Q M4&CF/$$U9R^!)N&N.7YS.-Z#BW?V2$+N*),IEG%T>7%U/LH*+A"&E?B"XHNF MU48[1]0HD^29O7,S.:RN.F7#-4U>*^*U.*A#^Z0Q7?^?WJ&$B5B98#5>P\]E;LJL8#EB>NSI/G$-$_?5SK<$N_F ("37K(V'M1HW MH46?^J[X8\5#4+OH+,OS.I">>Y1U@$N8ZA.@?G3@"*Q^P#5V+X1QF*-2FIT' MQP9\FY<(X?MF[4:KZH:4HEU+IDTAT7@\_F;*_FQ&03P]*"GY9,P?]MT]&&!3 M=;D=#^"S8&0P3H[:.I\-F ZD&UXQSTHDJ 3?!3M&A "II>"2SPP('5-=DK$8 M'TS&,)YD$NF9,-'8H)M8^AYMMVLIUKLID\\K[&-#I<1R,:7NU MH541B"A44C%BKYAZ5-6N],8+^O; X]1PB-F]"IP.CU[&AQ3]=E$??S5[<>(1 M$YA6R/K.D!8A06!H+*&N( @N=\C&KL>$2:<_ZSH'HP/ID>/R^ZEG5>\ MTU1W^B[I]6^IJATRT-=FAW#L?B'N.W4O)-V0'LY.'L>%96#B]_\./ QY$5< M,:%P0_Z"S119I/\<'I/'\?"V\N3/X.)!G[YP"%T5 T71 % Q#0!JAMB;$N*3 MB*L,:BM"^X G9O'AR^DC%N+X_ZZ)N.XFH&^[">BAI'IX5MIEA6'8A+" /*Z> M 5ID7[GNDZ#^MFYYHGS1PN*R?Z8HG#,05QI1%\L!4.#Q]>@&MV-F&G4-UUH# M.!6*<+2["L?R*>0U6:5%9S_;YVH\;4%!A9PFDJ:B?ECRV*E,>-2U[1>Y"PZ< M@2L%(7NXN?"A5R1$J+1&KH.E,0F"T=S>3H@M?=6V3\!^]P#YIVM^4Y:=HLC% MV\.\4H:?[96L+!"7*4?F6L=!:61 //=7M$?#G<$-HRZ "X8JI^C$G:7V2V? MZC!B VKN>F@=Q!9+(C0": X*V6%@R$,.D4"G J:@4\'B/L=) MT(6K?V1UW6J[?\A2A:?4*$C5_5>EJ!U.G8T8!-C4MW?T'?>-G6)IDS=\%&A6CHI,$!BJG@/E;:; M@6^QJ<7HC)^4M7DN!TT1RKFA@4!5[YJVR[4<_+J\MW/@>3 MI3NR[A01Y[MNJ;YY3=U""/8AFF S)?G&S24V;L5Q08 M]H2(X;D8A).K.8Y)J%?$:7OE@N4G80-02^)^K[CKN!QR4 M2$9/^&LE@P74Y?E<(ZF81 _+Z@U'N>-8>,D$W MFCYU';0!A#Q(_2CE?FSBA/@T)*GX'LNAV7YTW_.0@[M7X39LD,4UZ.@0=Z0O M\<3O#I#ATY377:"Q-Z[7+\+>1ZQ?P]7U8J?>ZE,?+!3'0R,:'\ M)^Z[68*- /,D$@B[2FR&S)Q(ZX=?>(A%3R1SZ;S@ZUK@] MT5"H?5ND QP?, M:9X.C)SX*>^ \W)?A 3ZD0HJ^C&@Q=#XVP5 )I6BTL!OT*74\DUXDBR0]//F)B*GS MUTNR:04G@I"X*QEF')J#DZE"=Y!$[@7H-\.XX^%&X60\FJ?.8>F4P!N#:*KU M@^MN4J-/14S+R!4)>IJH[H:>"C^9PNZVZT))(<,]IR$] 2!S[3S=;.]=AB"' ML9AG002)5C"&IO@V!B$8$U(-/3.O&Y$R-5^.XW+,A8SLJ[[Q]299\^!XH4YY M[;?4!!F97%%WZ ITGTD_>RWQ04.>5:O8)'NN/+)8^/]_#%^Q$0\-)<5"'PX M:L[GLOOC! ]-$V!^#U=4X)];O3-D3UFO@X2R.Z_:O]/#78-RK\NF^4^Y7G,Y MUT]YE'R'5:+1C_N4:(FK*U!UAZ(@8CAKY&['8#DKR#96&&:5X[,DL/_H[B)" M1U2:T92=?QM>Z8A55G-/DZ+KU.W/@;<&'-P;4)(^X)74MSZ:KYRS M\8>&/S!FO1YIZP_Z= -P[E*'G<]6+MR(%BWSX/4/5<\')#$3'G./K9Z%L5.[O>A"++F$X'2"P:G&]F;S1( MJ('35QK_0?EQ'+S!L1H1&2OW@F!>_#MP $DU7F7 /-S],_$*E1Q,"BOW@0IO@'"%5YR0<\45/,K%U*Y;W5>Q!O= L9#V!GVA MK#57^?B6MN#F#*.7027CGUXZ#8R?_F++P20JG%BYRH!0\?>?=[J;SDK"W]5 MVKU+RB2.<;)(WA(G'YWGY+]=F;V+1MWX5^XNV=OUH./RC+OLRHU5^@2U7SPY M3>]0?&?E?^W0#;^4,/_A2LA0X_FUJ7#(MH[>$X=NT5S!D6,_UG-&>7E"D8D^ MY%M9FEFM-ZWF8-Q' A!=L\#YIRU?. I@M#9&3F_N*GSL5[6I$\9'P1T^TBB] MR'+>:P 6J9:$Q]A3/ R[["S4HKOK;D*^G1=TYFO MN>&2?*K3Y-/9:/S2G0;KN<\1*@%=X8#4IOLUN,KR_\4U.T,W@#X/+G:EB&;) MU]?6,K&UL?55MCQHW M$/[.KQAMJJB5%O:5EUP B;2R'-R"NLW=\%@#U5E!9?XH,%49Y+UL?./; MPKJ-8#S0,/4TOHDXQZP#2>1#',;)#;SD''52XR4WHC9@%7SBDLF,,P%+RRR6 MUP)NX-*WX5SCW)D]RW#D46<8U$_HC=^_BWKAQQMDTS/9]!;Z^.K-P)R;3"A3 M:82_5_AL82I4MOOGK0!NNG@[@/L_5@LJC=ED^1DF]_-&6/SY^.7[Y/?%_6KY M6C*9$_""&)>9J'*D M8:978$ZK^"-'UJF-)9Y+A7AI/F@=N"VDKN#"@-F_-U M<&DLMY7K7./73DRAM&U;U*4/!?6:.(+@Y#,GW2^D.M! *%7E3-2F":!VHD BTP2#7%.?V4IS>VQ0:>\(=7JD M=:W(2^*IN=G5"!3>%EWD0$FHR#]FK#+XTQF7% "1!4W59CJP*A V2M!HY'(+ MECF"S7SD_[H*I>.9*O=,'M^_&\11_Z-YY?ISUN]:U"98KE&[5FFY5G']$M-V MG?/Y2\Y_@20-_3!)G12E?F_0;C8\<[0DDTE M8WX_I5_)'<>SD)/33;@QO]6!P M,3)+U-OZ8:#DNI)HIN=Y]_SV3)J1^ZK>/%Q?F:8(# C.\%@LJ3-1.@$&ULI5A9;^-& M$G[7KR@HQL &J(,4=?D";(\G.]C)Q/"111#DH466Q,Z0;$UWTQKMK]^J)BE3 MMJ0XV!>I2795?5]U7>3Y2NEO)D&T\"-+4I;V@WQ_U,B'S]N6YNW>G+\]585.9XYT&4V29T.MK3-7J MHNVWZQOW:;KJ;;3$,L/<2)6#QOE%^\H_O0YYO]OP MF\25::R!FM"'&N2A2>Z]6_\**SY#U12HU[A=6U=Y^&Z+"6)55 MPH0@DWGY+WY4?GB/0% )! YW:BI)SEY^51;A!CKPB]#?T(I9BO" 4:&EE6C.>Y9L\,Y>5.F[+O4%>_3Y ?RB M.'V# XP-6 6? M9"[R2(H4'JRP2)%F=Q(NU86[U7'2G)JEB/"B35EA4#]C^_+#3_ZH?W8 ;+@! M&Q[2?ODY?T9C'320.7S$F061Q\W3NOU>2+MN'!H<\XX;U)9R$AZUB&6^@"MC MT)H3^"A-E"I3:(0_'O&'A>M41=_^W$7\,+2OOS[>EI%S=?_OV\>KZR^W\'![ M\W3_^?'S[4,3H7F!)O,H+6*D_RU><_D#8WZH,G3\L"25%;:@\YD7>6P\6"4R M2D 01X--6<\K4I3+24GK9!)26 M"SK]E#+)UM 65-,L:M(G8.CR!BK![L$:A#2!G M&,5$A-F,@-LY<18I/5U _NXQ'S2Q!435HJE M&@+SVD_4VU4NK5[B5JJ M&,+!P!N/IC 8A5Y_'#HB1;Y1SYQ*2OL(E3'%5W]CW\HTA033.OH:DC$=%'$? M^J$W&85,?C0)/'_LPXD+D4:4U +* M^! 11R,5,"Q#^ND!?KZZNO/*JQ=#,$.'#.=.DL*!K5+\%CFC)PHK51"7F0MP MI!89'3M?E%E%V MW1G:%6+M2])"CHHD,:;$K]R7H>!RY *<'=BE6D5#0I1X31J2]E=:.MR&XRTY M1\0D-9.&J\J]RC$ILB6#,N7V79!*7Q2&*BQQ[B!M.D8OX+QI6,#YQOB _Y.14*K#.<:;IN;(- M5.-8=0BF^PI+\$XL=3_9QL,0C,QD2GE< 7!%^!""LFO4-CD^F*>:<4=WV5C7 MWK>AX %2SM$!QI)2R%(&L OR^LHK\10SJN/D%9%RBG Q*"C%.$[K4C#?#"14 M?ZTN.+)?.V;@KGW_[-U'5>0-$LS12"I^W!DY;TKI1GPTLJIL:P<*5-6E7^I4 MLUW6^HNAU-M9Q1OSS>G;#MVZH:$!/C'' MWQS'IY=&]3,UJM:;F>ZTOL7$E0NVYFS$/6<<>H-!WZU&WL"?T,KWII-)ZU>W MG8JCMAT7;DUPK4_-T6O?T'2\:V#ZL+!G]9QT L%XZ/7[_:Y=Y(4$(@C&M0V\:A%XXY?7QD)9C M0G;R-UX?^V//'PUA'$R]OC\%W_#0?>T!^1+3_P M)N,1V3KLK1?AHX;X44,!O+PLU(3EUE2Y2J@1TVSCY@ >D3E#C>4F0_NI W)E MXE.7SYP6&[?-M@/E[U,N.0?=:Y:A-Q*7Z&NXID&* MTG]?T+$RBBYC"?7.F>SU>4YQ5[;8&)4H+/LZV]DSK[GYJJQE1T-OV!]Z/@W S?E]W_A> MU]"JM<4O(W+-<@Y'U;3[?^-\!Z!@FPP%VVCLC<;^NW!6TWAWUZMPK_'5(D.] M<-]F#$4E&2L_8&SN;C[_7)5?/5ZVE]^.Z&5SP;&0XIQ$^]WQL VZ_!Y37EBU M=-] 9LI:E;EE@H*Z$V^@YW-%7:*Z8 .;CV*7_P-02P,$% @ +$AV6!J# M%N1P P 30< !D !X;"]W;W)K&UL?55-<]LX M#+W[5V"TF9Y4Z\.VG*2V9^HDG*-*1&D<9U'%N P6,[_WH! MW.*^F >Q(X0"<^L0&/UV>(-".""B\;/##(XNG6%?/J!_\K%3+&MF\$:);[RP MY3RX#*# #6N$?53[O[&+9^+PIYMXX\RUMFV6*FU1ZTTR8T)_A0O361X](5Y4)(7/2MK2P)TLL/@_0$24CKS2 Z]E M>A;Q%O,AC)(0TC@=G<$;'>,<>;S1F3@-6 6?N&0RYTS DV46Z7[9DP&W<./3 M<*Y5KDW-SV@ZF"U1NTJ-' 54&TX7>7"'1=-;@UDDW%XE620A#%)HVPZ>%:6 M:M>G>4&G:3HB3YF7LRF!THWLZS!*X(Z)AK"9]=%0*,2?0LL5AX ?S9$ ^Z4 Z,I@PE?$N\>4[0+C*WC<9REX_".S'.VT&3 M'$9*0\%-K8S;Z)+<13Z$&T>+_!1(^:3&)Y#&*SHMMD--([/E7J$M51'"ON1Y M":PFB%?OUK3G/83U6UM)KHU]SV78232L.Y0A_%X#JM:O--(8[9?>-Z?/W>^[ MJ<^XRRC%Q:"[<6YQ,9Z&<1Q[JXML[.30G=?HY[-X&\*I#HIZ(ZY"O?6#W 78 M2-M.N^/N\:WXV([(7^KM0_.9Z2V7ALJT(=-X.)T$H-OAW2ZLJOW 7"M+X]>+ M);UWJ)T"G6\4#9-NX1P<7]#%?U!+ P04 " L2'98A@4.8T\% !G"P M&0 'AL+W=OO&*4]59 6 MXKL="I& 4)6'4@3T7'1T'C;VA*RPO>[N)H'SZ\_LV@EIH=%Y@*S7,]_,?'/Q MG*RE>M0+1 -/==7HT\'"F/9X--+% FNNCV2+#;V92U5S0X_J8:1;A;QT2G4U M"GT_'=5<-(/)B;N[49,3N325:/!&@5[6-5?/YUC)]>D@&&PN;L7#PMB+T>2D MY0]XA^9;>Z/H:;1%*46-C1:R 87ST\%9<'P>6WDG\+O M=XY@XUD)N6C?;@J M3P>^=0@K+(Q%X/2SP@NL*@M$;GSO,0=;DU9Q][Q!_^1BIUAF7..%K/X0I5F< M#O(!E#CGR\KU:+I?_M3SL*.0 M^[]0"'N%T/G=&7)>3KGADQ,EUZ"L-*'9@PO5:9-SHK%)N3.*W@K2,Y-K:1 N MX1"NFD+6"/?\"?7)R!"T%1@5/ 5WAAND C-O!MS! MQ6_#V5XYUBTO\'1 S:!1K7 P^? N2/V/>YR-M\[&^] G+\F J=!%)?52(?Q] MCT\&SBM9//[SEL=[,=_V^/KK_26E_^KZXNN72[@_^_/R#NX7"*V2*^$:C_H> M1.>.L;4!A:2.U$:#G(,AT;FLJ+-%\W#L_85<:4!; 4#YPWJ&RN;0NU@J13Q[ M-I?V7^A]PA(5Y> ]I/Z8T02A4Y[X+(ICS^4%LCR'@"5CW[N7AB2+#F.?:Q8J M&\<$%+!Q%'M3G",IE5MKR9BE00S#8!RQ+$WAH+=U>'AH_WI+9:\&^$2S3R,, M9]C@7)@#F"M9_VCS-60'LL=-BCD=L]C/[2G)69#FCO0MDR TE =[\FSS"RZ_P_=$Q,:3W0?O M:I<*;G;\FO>>_AP(L92'+$UC"(,CW_O-7F09RX.HO^BSZ" 9.6PL61NT/G>0 MDFLVSP$+D]1E^Y:Z@*MB 1]XW7ZDM*_H&]7:@0 %I5\0*\,@IN+TO0,8^DIC[U7VN^Z>OH;R MSJP*35YT<74$ TTV[0*+6$(DO(>8A4%$-;*B+$AE38Y9GOD01"R.?>^L*+IR M;?FSHSS,61@E0#2GF7?K$CG=]*V&@+HSCW(8ARQ+4N];0WM+)?XEQZQA((YI M$WE$XZ TTHCIPG1UXF&COL43AYRM(X MIA.%QW(__9&:'6I?0J.^1[%R+@VC*&1)E-ERBWQ;BK%G*P1;+G8\&L8IB_/8 M2L4A\922T!1IRA>;V='8>=2B,L\,VHI3A=O,XO>EZ.I]F*0LS!*'$%-GV5K= M8>N!MKM?LS6,@YSJ]XT!^E.,)!DE+ N[3(:"N M2XC&MSZMHYWEIT;UX%8\^YDB,KL]:'N[W2+/NN7I1;Q;0;]P]2 :#17.2=4_ MRFAI4]U:UST8V;I5:B8-+6;NN*!-&)45H/=S25M&_V -;'?KR7]02P,$% M @ +$AV6,>3)4RX P 00@ !D !X;"]W;W)K&ULI59;D]HV%/XK9YQ+DYD%&T.2[0:861:8[DRS999M^]#I@["/L09='$E> MH+^^1[(A),/2A[Y@'4G?I^]<=,1PJ\W&EH@.=E(H.XI*YZJ;.+99B9+9KJY0 MT4JAC62.3+..;660Y0$D19PFR<=8,JZB\3#,+K+3>>.,^'T6)%X0",^<9&'V>\0Z%\$0DXVO+&1V/],#3\8%]'GPG M7U;,XIT6?_+63LG2& M5CGAW/A!.X0Y=&"""@ON8"&8LL/8$;??$6<$>FT-GF[W-Z+S,^_/8T:Q(]>YC-[Y]@\>OMPQ*FQ*TPASM*GN&K M.EP57P/P5"+-RHJI/=A**ZN-!0:#I/=N\]X7?L!EI[C*X]Y%T[O $+T'5S(' ME='//*?84PLA@EP+P4R'C$XS!)25T'LT5-7J/\ZQP*7$G%-)"&([N-[Z^P)D MBP:!5>3BCLN A-?7_:LD28"IG,:],/:>>Q_VR"B(Z&\(13Y#N2(UAQH/"!JD M5]3M;(6A7WDIIYE@PFH2LR$O %]Y>'A+3Q""52DR.&NI0QOE#O M'YT,.OP%6.(J#VVJP?'>N9\0G;5VB68?'RT)(8]/AC[/']_&V M>1:^;6\>UR_,K#EI$%@0-.E^^A"!:1ZLQG"Z"H_$2CMZC=] ZX6F M]MD:_H#COX;QOU!+ P04 " L2'987!U9VX8* ")&0 &0 'AL+W=O MOF/*7RH8JQ5CR/2%4&4@( M6\%00';KJZU]&$MC>X*D468D#/OK]_2,K L8]O("NLST].7TZ6[Y:*OTO=D( MD;/')$[-E^XFS[-/AX;G!X<'A]E?"UN M1?XSN]:X.ZRD1#(1J9$J95JLOG3G_J>3(:VW"_XFQ=8TKAE9LE3JGFXNHB_= M/BDD8A'F)('CWX,X%7%,@J#&[U)FMSJ2-C:O=]*_6=MARY(;<:KBO\LHWWSI M3KLL$BM>Q/F-VGX7I3TCDA>JV-B_;.O6#H,N"PN3JZ3<# T2F;K__+'T0V/# MM/_*AJ#<$%B]W4%6RS.>\^,CK;9,TVI(HPMKJMT-Y61*0;G--=Y*[,N/%RH7 M[)Q]9.="K37/-C)D/(W85;X1FEVD+NSPW]%ACN-HTV%8BCYQHH-71/L!NU1I MOC'L:QJ)J"W@$'I6R@8[94^"-R6>B;#'!K['@GXP>$/>H#)^8.4-WC#>L%RQ M;S+E:2AYS&YSG@N +C?[#';BAOO%4?Y\,AD/Q9=>,S92:S"^W_N4_Q-T?L5 M7US=?77(^'IU?C.__GYQRN:+,W9U]_WK#;M8?+NZN9S?75PMV-U&JV*]83(W M[+S@.I(\93_X4FF>*RWAXD@^2$ICCP%6[%0E&4^?6*C2J BQB<[D.MQX+-.* M'B&O'L 7&1GL >YIL4+Z%AI6>Q:>()![89V@5I!C$MR$#/=:1)*B!U$;#NB& MHL ;'N-!@E>X8G&QU+C (BO*B,<"3[<@AE08TQ328]=:*DT(^6L1/[$2>6TK M:NU$9 5J&R#<&![#=BC(&7F!&FO*Q M<'NWG+QHX#)87=!)J]PN%#" ',E^P_/T"*>0DBPJ!"D.UBT5>5!QD4"2S#(@&]D+*W%[#LOLHP7:^&Q!0C[3Q!VK[6?%5K%:FWC5"KD,?BBY>25TBW] MED_P.T/%,3(2A*I<8VESC^X!I-6&]W], W_RV;";]SS)/I\!;1E\9[,K53E3 M*6)=(M"P%(I6OED6.0.8%$M4)%<$;1?Q%6)DX!9I+"CKB%8N6RN8!&^)1Z@0 MT2+K=# 0(HI7I9.?&U?INA/98Y=D,R31JGW0;SL+SFF(0UK 4AD6,= *;>Q%6&,&RH163?BU%3"&'@1<(B@Y$1W!%@I;*#.U M6,,4L P@D$'* R1*BIF(7MA.V8!V(&9T79VH;*$#YE/KC39K-+Q.Z@@X 9J MF]1V]4Y*PJ&DMO\(073^/MW@+F!-N/@C>T@[F0("I&T81_H^*(W%,;"/<"D3(F#SIV!_N MKI MID"VER9K!'NPASI8LVV&P7& >MH*/W-(;IA2)M (T5%V HH2=UQ/#UZ M+@W-8Y;%3TW"(KWS9G \+ HW#(0)[V4RA]NMO-)QS\%595A=4\0*69C;5&R0 M$P4\40:LEA#!HX X]2J>"N$/TI'#8=;?AG@%N*VEH,PLC(F-_FS6=S'<5]/A M LK!MS+9]AX&@&[@_!GSO22Z+7KCC15?:?V,8"*I,6S$EFF:U:>LJ^^ZZM1>>J'0&^%>V*C3ZU^YT6HL4Q=JR#[*^@8J7C>7K$'GFW'8RE2! S^5@W:K"&_X@&O"SI6!?)69+ M@=B(-@1?%-O:YD;KW>C.\[)K2EL#@MO[QF#Q@D5.$/ TYVMV6PX(TH:8K6.U MK)I#%@M.+ FSZ-N,'6L<#"K)K2K=-L$6)UL)X!W>L)LD["_N#HZ5;CCW*LS5 MLC%DE&7E9RK)$#L\0^]3GO*(>^P2#7&H<"^H)8_9/!'$J?;$6_3KF]T3I^E* MQ9A6;"CXDB86.XRF#C- ;(I4)(XG\@ZM2%*WPL/S)+=3#\TWZ**H@>$M&>@H M209?VY[WU'YI@6'SFB,*3*2<&K&*-G>N;+9,!"*(+;_5V"P@IY !K*R2'Y8' M994$Z&@>0W:4,QD$U$=;N64;5U7L4D;+PSMI3D9:)$M*BZ4(.;C,2=_(S+5G M+T^(1(P>HV3I^MU?D/9X#5\98:K ]FY[[ *0B"*9[P9XR" Y*U7HVNQ7!Y<] M)=H1 ;^O=-D1N]0-S9LJT-Q5S4I(-%J%$"3";>1YLQOUM5J.]N.=&NCY5K@*C'W,7/K:W]0*ZQ(^+_&\G=>HYP,_Z"Q M ;>TL/.GX#C)C0UG(A1VV\#W.C8I\2?HG.XFPXL&[;QC0R^8#KS^Q,?UR!M, MI]Y@/.IS8.8%_KAS6<;Q1QU'WYN,^MYX$+# &TY\;S0: M=2[JSC^<_YS=G%_.%QRX6I_#P\J#3^ C:^/3YMKL[UMVM MJ.*XJ3?NDUXC7,.ZP<3S@V''?56U-MGO8H&-QFPX8P//'_O>8#+[;RSH? @/ M6DX$#"_M]+5+Y_\ $:=S@Q?>08'A>.A-QWX)DJ$WF!K@:(Y*CV:1^?8:'PUD?ADP9P61 9G7HRY/#1YT] 8Z% M&C/RR"P & ;3SIW"#,>:]KYKPN9= SALWX?6P\;G<1RRMC\"&!<&]Z6\>EK] MSC!WG]?KY>Y'BDNN,5L95.(5MO9[DU&7:??AW]U@Q+8?VY&UL?55M;]LV$/ZN7W'0AF$#M$BBWNS, M-F [+CI@38TX70L,^T!+9YL()7HD52?_?D?)<=S"]1?ICKQ[^!SOA:.#TD]F MAVCAN9:-&?L[:_>W86C*'=;(Z\ZIUJ&+(KRL.:B M\2>C;FVI)R/56BD:7&HP;5US_3)#J0YC/_9?%Q[$=F?=0C@9[?D65V@_[9>: MM/"$4HD:&R-4 QHW8W\:W\Y29]\9_"WP8,YD<)&LE7IRRI_5V(\<(9186H? MZ?<5YRBE R(:_QTQ_=.1SO%0*7G(*-NGPDBO!&K *WHF&-Z7@$E:66Z0BLQ<#[N'2RW"N7V[-GIY@\66YN%\M5J?2P&-I '43I0;K M-1%\30_PIG("@U)1RQH+:G/KN1WW8=Y,-:WS_1GB01%$$7-2D07I,/ M-R\$$?_Z])MC\X8=1T,Z.H)A&B0L]Z9-TU(-:-PK;=_P!G%0L SR09"D0V_: M5L(Z5E#$G7.>!UD4>0_]Q0$-1J!I5W6<:$R@%AVF;75C@*5%,$@+2/(AD4R] M%9=T@L8U=Z48)RQ@602#*!@2GS[E"2E)1-<4L&'J/2I+!%&: M]C)C093E<*GPPK/Q4*/>=D/0T,VTC>TGQ6GU-&>G_7AY,^^'] >NMX+"DK@A MU^BFR'S0_>#K%:OVW;!9*TNCJQ-W]%:@=@:TOU'4@T?%'7!Z?2;_ U!+ P04 M " L2'98]+M.&L\# D" &0 'AL+W=O"9;S+K#L)^MV ;7*!]*>::=N$1)>4Y2L.5!(WK7C!H/@P[3M\KO'+< MFK-O<)ZLE'ISFRCM!0U'" 4FUB$P6MYQA$(X(*+Q=XT9'*]TAN??!_2I]YU\ M63&#(R5^\=1FO>!; "FN62GLL]K^Q-J?+PXO4<+X7]C6NHT DM)8E=?&Q"#G MLEK9KH[#_S%HU08MS[NZR+,<,\OZ7:VVH)TVH;D/[ZJW)G),HEDXG;#5S4N>5HNJ$EON[6,*FY#2MNK0^X-5OPI*3-#$QDBNGO M "$Y>O2V=?!VV+J*.,;D#MK-&V@U6NTK>.UC]-H>KWTE>@:L.CA,H5M89GT8 M+SI;C9/^Q MQ)V%H5#)VY^7^%^]X3+_>+:<5!7V,I\_3IXF\7+P".-H,7J<+5Z>)PN836$T M6/R$Z>/L%T3Q=/;\-%A&LQ@&\1CB67SKI5'\.EDLH_B'/YY&\2 >^=UH&;U& MRXB !KY:*B93(D5M*H$R>*)5PY\(DR'79W*/ M2\S^=7LEN(/E*0Z?/WUK->^_DVN:2;.F6- ,EM9A4QN755E;O7<+E0.YZ%G^ MAUM-B;MY8'G"BVHXD!S="\+\3"#+W.,1@@]:H;E#-*Y9X*]2A]YG*V#N"5!;V]*RM$"7@+LF8W%#( ME*:I;?A&,A= &F<'HJX=@'U40FZLG9?1EE/J#L%ROJ4*C'+V)W9$B.Y*!*WI M'5QJX?!LH-_Y]<@DNI:V&^/'T^ 0.JLE_4J_>SR>F-UP:$+@FT\;=_9< M=/4F51NK"O\.K)2E5\5_DMN43:= \K6B:59OW 7'/P;]?P!02P,$% @ M+$AV6(/=AH2' P Y < !D !X;"]W;W)K&UL MI57;;N,V$/V5@3;8)]6296>39FT#OB1MNAO'L-T61=$'6AI;1"122U*^_'V' ME*QJL8Y?^B)>-'/FS)6#@U1O.D4T<,PSH8=>:DSQ$ 0Z3C%GNB,+%/1G*U7. M#!W5+M"%0I8XI3P+HC#\%.2,"V\T<'<+-1K(TF1EWO M?+'DN]38BV T*-@.5VA^+Q:*3D&#DO 92@,+MT!MW'R9]*^\$_N!XT*T] M6$\V4K[9PW,R]$)+"#.,C45@M.QQBEEF@8C&MQK3:TQ:Q?;^C/[D?"=?-DSC M5&9_\L2D0^_>@P2WK,S,4AY^Q=J?6XL7RTR[+QPJV5NR&)?:R+Q6IG/.1;6R M8QV'EL)]^(Y"5"M$CG=ER+&<,<-& R4/H*PTH=F-<]5I$SDN;%)61M%?3GIF M-)<&X3?X"9:8,8,)+)@R)U@K)C1S@=.#P) A*Q[$->BD HW> >U&\"*%234\ MB@23[P$"8MC0C,XT)]%5Q!G&'>AU?8C"J'<%K]>XW7-XO2MN:S 2GKA@(N8L M@Y4A_ZG7+$+9O;R"F\%!G6L(V'SRF?.MRH_%;23(6-^6:^K>@H-KP;97, MV_ =6%^PU4)E.X6N7JAC3=IB"7@L.)$!&CHO['0.2[_3EB';#!(2BPV1I6"T M(V7C$9=*$7AV]GSO_MPH*QJF2OSS!:QW4 MJ12"\&=LS\G+N@RJDNCV_=L?2\*R87$L2U'E@20-.S99[L!7=J#0Q4C1YV@, M\\E!FV9![)AYW[A_-2N=2YT'.O2^V3(A<-82;V^8)&U>3^S_QZOU[ M86K'J:4SW))JV+F[]4!5;TIU,+)P9A M'_T+4$L#!!0 ( "Q(=E@9#='T* 0 -4( 9 >&PO=V]R:W-H965T M9DYS!34:V"EH9 M?'#@JZ(0[F6*VF[&R2#9'7Q5JSSP06\R*L4*YQB>R@='NUZ+DJD"C5?6@,/E M.+DH=_$V"F6A?!X9?4_*@OY.#E+(,.EJ'3X:C>?L(GGE/&DU3Y^85/+ M#LFBK'RP1:-,^T*9^E=LFSSL*9SUWU!(&X4T^ET;BEY>BR F(V/Q>H0DP6]/7CWJ!\%FJ)QNL:8V5 MOH$U2.&S-2'W,#,99C\"],BQUKMTY]TT/8IXC;(+PT$'TGXZ/((W;*,=1KSA MD6@]! LWR@@CE= P#R)@\5; -=S)83@NF'-?"HGCA"K"HUMC,GG_;O"A?W'$ MV9/6V9-CZ)-?&(%_'W$;8*JM?/[OD+?'\>[N'V=$]?QI.I]]>9K=/<+L&WWG M<&_@7@:[0 >#?IUK"#G"E2U*85[ V*"6"C.X]+D6)H-YB9R[\ *W9N4P4]&[ MW]^_.TO3_L7E_#:N!A=_=, :!+L$1?=4],\8E%D!8V3*!Z<65:S-4KA@T/D. MV16!I&$C/-NENC>X81U&F&VEKCQ5,5SOM*V#2W(A,MB%QSVOE:?Z<:0?-&T, M&%Q1'(+M>2JRD+?A<'.@ZPU(>KV.^D1T<(%:X9J>"WNCM(9=IJ$@M7"11"I\3A6N5 M-4_JMVZ_FYX"$0V>THX=V.1*YK%>2J'B8VX#2QO+G#]!+XFFB7S.K3$?W4 _K[8V: MTJ#E2FK3*AGCKM:3NS+^M1]2I>#_S/PJT4U:+& M):GVNQ]/$W#U$*TWP99Q<"ULH#$8ESG][T#' G2_M-3.FPT;:/_)3/X'4$L# M!!0 ( "Q(=EC!U[1JR1P -19 9 >&PO=V]R:W-H965T+SJ9($YZ,!CL0XDL M2=6A2#4O5C2_?K]S3E6Q*-.,W8L!=A_B2")9=>[WXH^[HOQ2K;6NHZ^;+*]^ M>KJNZ^T/+UY4R5IO5#4NMCK'E651;E2-K^7J1;4MM4KYH4WV8C:9G+S8*),_ M??4C__:A?/5CT=29R?6',JJ:S4:5^]/7C5JWT MC:X_;S^4^/;"KY*:CDX/\!V_&KVK@L\1H;(HBB_T MY3K]Z>F$(-*93FI:0N&_6WVILXQ6 AR_VT6?^CWIP?"S6_TM(P]D%JK2ET7V M#Y/6ZY^>GCV-4KU4359_+'9_TQ:A8UHO*;**_T8[>^_D:90T55UL[,. 8&-R M^5]]M81XR ,S^\",X9:-&,HK5:M7/Y;%+BKI;JQ&'QA5?AK F9RX5]&;/-5I=X$7 -1#.W/0OIX-KGBEDW$TG\;1;#*;#ZPW]]C/ M>;WY/>OU8?ROBT55EY"6_^[#6-8[ZE^/5.B':JL2_=-3Z$BERUO]]-6?_S0] MF;P<@/;(0WLTM/JKSY6.BF7TIJH-Q%%7L0"]C_YE__^DO];1ZZQ(OO3"_KC5 MH^L\ A);51)YEB97>6)4%E4UKD(OZRHR>904.9D&4^\AN/4Z4M'/.M>ERK(] MR9/>UCKM"!962\PVT_QTO=;1Y]S0/3&M@5Y2TN=H0?+P[[M>U/)H9M3"9J8U=BAY)395D1=643"Q@3U@1 M)/<])SNE@(<>H,^]I*3G2GVK\T;S9_T5=K?" FG#]&_!I6];4*A(QR!LW6 = MB!J,4 5PFBP%B,"PC)9EL<%C11509!S=-,G:?T\CD'Y#G$BR)M6\"3A7[ ? MX"S** %A31T!XXKDSXM;G6YAF,:#ZC:L5>UXT%E^*50N>SSBU;$AH\ZT>:6 (FCBPZ)Z%;\ M(0(]4A^'0;!*$V[- 'T4'E31!>JF^SL'X1L3Z$X!)5%GN:5?1,E8RAUO9XL:JG#8)P%T \GQ($D63X;_) MN5HY/>?'=R;+HKRH<2LT)Z.ER!14[N:%RGAWB8Z( M3&/@ S!;P/"%0H*4"$"/=($D'>8U89E@1[;,J2 MZ/W&+=2ENF/:Y9O+7QS78!/J"&Y2;Q;8RKE*7AT?9O&W=!Q$S92#N8=+0D&Y M_FQZ$I^6 6Y=M[B6< L4/ ME3QPR4&<+JNQY1$\7LIB ':O&L-KQ^V63&Z"[M^@\FZM 8(-!/%0L:@1:5?L M>$H$BQ"A+?8T)#2KH@#H8"C9!Y.0P27XN M\07NMVH6O[$CAZ!&M] OC1@$JZ=D1-C?Q]ASPSONU@9NCY[RKH\W Q[M[7Q= M)$"P)A)5"BN(NZ6?9"%QQCW\LOXU! $$@!,SV3[4+%DY\R;@#M76"AE'HN$\ M$Y#.4HD9*IX:["A7>J&2+Y5S](>1U!6%;K6SU[]J>%SR:1?+)?QK:SQ^O6@# MJQ(KUMK%=;E-G%B*^Z!,K'FB?0PQF6_'P^]@4!*B)@!?E6H#P'NB 0JEV+[$ M;$%\<.!DPL8&/8R"(% DDM=!K&0#T(VN@#VP M0TP?_:RVT965"^0*#$#KYWZ^^M#ZN0,@+>\ZQ 0QD/]GC+J3*LH O.BQM,%X M/<[RY+HC!@O)Q09LC20BW[ N;)X'+ O2L8MF!4= F[2"W?3THLB M1*A+)F&O N=W=_!_%X!ZO^P>7FAU0N2%MX*89:!!A]PD],(DVOS.^CHS&T3> M3&OVZ%:15E DQQG0MM+D.VK6 7W'OX34#OAEA=10H(2[B '(MA0,>;$%T.UF MO('-?8L=D9QA 0@45EA&DX$?%@"RX^-]QVY6!]M-,(H@C5MTA[Z :@H@6V- MD##QEN0PU4C?4RND%/2.W#ERD'2S2^A@RWD P@;I+L^!C\VN=/#+47_P&='YF?9T-,.Q7[\ M&$SR\T"FI0KB!6'4RV@-;H!JY'%P,[G=Q<;4XL^DC$PV"EM#U=ALDYTD)\NL M3#+D0S!!DHHI%V%34B&_5AOB1XBLU268R*6U0LIF&RF=K1 ;3 1FJ( [Y)HJQGP [H_(D97,X(76>9LN MT%Y6CFQ6;>LS/BZQ^0C[-U45)(I[KM.5Y&%#_+W_:U,R]A8296'-P+-7$K5) M=N)_XTQA;;9;6MKRT-_9$WCKDD64TKTVA*1'*GRJB+[]L0+,V4;#ZO3N[(3X MS=?1/ZC=XA)!'[D?K@;&40%Q3R;X;PJ1E6I64.+W_VQ#J-)47X@"E+;;ZF&U MI7QN(4]*IB8@;"1*E\J)\^8VHVRV%+7:FY"_.,KV@947^>C0Q+)5RKIHIQH. M,V7KD'4W\/"7'-_D14AE9RK)OG4A(*CA'%O1DQ*&M>64)K0!F22F30X\V _M M+4A+J4I\ \5[,B]>HP@*"/]4;6 U.!QD M48&AP7U)]SX$8[9*515LNQ+5 $_#*]1%$5%!FFTY:0,\H[$)/:53+XE8S]/N MBJ2T?!^V?D[^1]:B738%Q]"*N*$C-HAJ65L7?;#V][8>9CFPE0*-[0BPI%6V MSGA(5I.GD#^8O2T52@X#\$X%_Z!8=6\)N:V6LQ$ K8N2=W=/ M./O1S_(N2.RAF4#48K#V)Y<*RBKOB':/V<.:B=9IU3 ?-]_<*HI,\RYB@ MU< 2V%%B"2J<2^>C^6QT M]J!BI^/@6J5=<0)&SV9'I_'9T:F4,.FE?^ PJ<8QB6(IKW0RY]2W;8X0\KN=& AFDBO>DST[Y;8&9&.[)U!\E M.X$&"[C3QB@DPGLSOY ,X,8X1M- QNT]C8?^@J]GUW[(^#M?ZK9 ,-4"YI+)R[8V1?X)L@2N M!?6ZSM=N9<.%5OO6E/2KZ=U(CY]7Z2WSP$J;*V_N"F>N6]BL%6K;2L^FQ_'1 M^9G/J545K%NQ+RZ),$[L+1L[C1X1+E=.ZX\'JWN4U<.\(Q7W$:,#=&G*BN/V MDARJ5'&.QM'[HB//Y)P[U5*U*K7M$O->EEOM347Y+5\F28-->6R(W'EZRTWLL#K;=P]=6'+?G ,\YLJ8J@!J!:17O"M5 MV\0F48+O8B+*$EG"%/DO4OKJAR?_)(='T_BX_,C^G0TCT\FQT_>V0 X M:Q8E&\,JFL:GN.UD/HMF\='I!,O-GUQ+Q./J* 6%P-'QE!>;3D_BL]G)DT]% MC;>MX*NH?7]2,S8QZ[T#=1\J'AJP@FIQS>B.90K M*&C)S@$;/. RN\.M-GF_@KA/H,R3>/9Y!B?S^/C^6D\G1T]^3NK";L9JIA MGV9G>32'5DWC^>GYDX?HRU^CBPSH-BL:4 IKW$'IAB:/;J[;^-L+\F&6 M+ID]41-$O,.>F$(02RU<)YU@);2M5B!-FA/TB=H:6M O:DI$G-Q5,.1Z>$F; MI33*!M#DE.D8D373'T+$UIV M?O9=FU(Y ?&)4[]N,3IX(3#I:K6O %_>/-[@P WTVP+'C><] >W81/?,^$6 MB'3(?:<6%%%%":VE@[5([-=FM091,X/?4QXZJ^H@&*)"16E67)D!_6E"S$:Q M")JBC8R? B2NTM@&&U7$.:&Q*GZ0Z4,+*PXT'8YWX.*=/9*D($BY\E46K6# M"G@&F1UD+N-2H.#@5ECKS,UM$-[ E5?C-9@,W&HN3,X"S_0X,%+@&HP1)6FN M=]D.,@2Y@TTO>5*O=N-Y^-:-&3Z5/#RVCUZ;+(.9N+R7L@YPB:=]IM8-8QR! MK<-R'>@K81S-GUF:718E(<'VQ_>C00C?X&NVMOROH+W-1DH"B-TFD\DW:PO/ MYL@V<*/4#J83_G(8EQ #=&IC@Y8'0YI^YC7];% %;VJH[AIN"-KS%U;!>O]8 M)1_>XRKTN*-L'#:\XRJ!X*M6(U(E72GB=VB69 MTI/Q=$*>"/X%]X19VY9:LX5O>+>[%N(* ]2EC$%IB!W=8T!G)_+(@6IC58KJ M+%12?N,0(_6H6B/=F=7HVBR/4\WQ>OLHX71T?!X?(95H0VC^:7YVZA$3F%S2 M*0_Q+)3:^PI>B.".O3/%&S\C=4P-3-[E6F\XUF/*V=8A8;;7M;1CW,06^UO1 MQI%[/(:*)&/WK-=O6XK1=/)#U=(.N";&Y]HFJP_GN]^\YW8O T)(%QY((=@/ M/R(VX#Q2>=X$1.^L8=IV&JW"@@"HM (7*./H-MPFKN%6-.6C17<\ M&<^.AV7WK5Z4O-/,[O0@Z?5/654[8J#?J3W%MG>KF@_4O9!T?7HX/QW&A65@ MZO=_ !X$,]-F90^@Z[ZDP!X"* M:2"@YI3(Q%-0F$LVUE:$]H'NF,='Y[,!"W'R?]9$#'BR<^_)S@?]S+MVR/_& M#_D_UI7]@2UZRRC])PY<'2",/RF^8J\K+6_SE2M]"55<-PV?RU@VY!8XT$'> MQ3FG*X;96(4CR2!THFX[UXS!P;D-7_NKZP&<%HKP@$09'FY!DJ-,:=L,?IK3 M5?6:'-%9QM/&TD:V7U8\:"PS/56ENVV-G%,EPA71W %N+@[KE(4IYMQ0=DM+ MT^S/./K8W8F"=%^G[Q*PVR^BBH,;=T@BTB>[/?F A:K,09%2$^(RU\I<:SDH MK2O2DFQ_T.:AJ&!$;!BUD7!P-&5!M<];HW=\-DJ)H:JXSV4K7SI?@="4B7!T MS5Z-QGI(V43Q Z90;XIU8T:I-+(<\ MQW32'E^=#!KV:W<*[;'^XH'K&CX(V7XF6\0D25TU06; ^#!@)7T],HYB1AE_ MJPGO>WXE@F@:Y/)SVSK+N !(4\F1&V$)1)G')KER9._$AB\*GMHDJ]M.,_IA M[DN>^>[(*42#>_4?!QX$(&JO;OU5[:]R'425I1'Q(QK&MK250)L;\>@I M'8^@[B34?8Q(_#>>[^#1XO:PZ4+7Q,VV2Z2VIA:'S!( $2W!3C(%=+@?!IF# M40D1MCSZ[P9Q>;I1,3.I1D/G4NUA6';<%A@.-2B3X_HJX-49G3RR80<=N:8# M]",V/B(N\.-7 2K63J9N,H7.O)*TBS2'"]K'W?BDERZJ7?'A6.M=R:%\+^TQM&)<,!!"15I/++R-3>>16ZURCD- MV=]5*=L1D,JZ\Q&7^$5CW)1-2_B H=*I"AC!(10'&))@5^QO#P_Z_*4*-I?X M5M8?^U/B9$OTLLFBS-SJNPW9M\/X'T>CZ%2:@4]>-R9CYW$Z*-?>-15Q/S1 M1N/A._?L)K]D,FK;@B8^(FNLU1]GN7 >=\@J# )K*XR@^ M"+QZCN[F=H*%HD([EVC#/_)K;GS"_B#19WNL7J(HKO*2)#0D689:E\J7=)7M MX)@J"%8&X* FG(P;D]_EJL"2I._PC,"*WTL0J!D_SD/CU:'J!'5P?E8(ZJ:3 M _+ZHY+NP.8!,L%\"KZU/?4>A#Q(W2CV;NSJ=/ B)*GX?\VA^V'VUXE2>G/66=OG5(=-[9/S1VO2_WI%.\+CP^6#L MN-NCNDNGPJT0NBYRZR[8L^]%47V(WSR9? M'LGBQ^S6OIN MHHN>H;]_/D:Q ,@)P]/=V?-DW!)#K?MJ%_;:G-W;XKI)&$9)L.Q#)V/PVF<+]J0\7(CEH4= MC,>#L/PR/2&7P'Y[\F4%WY%S088T^UK&R/LFD(4Y[@@?C1\WNCN&P"U<-X0L M!U/XO ]Y%$O@K:+,H?%'AMR,7)>*-*=(%0=_CK-JQTUS/Q/(45G;_Y>JI[O/ MIM8 0$X4\;D2.<,21HMR#)9Y%F1+-(1#XZKTDR48$](Z5&9>.YRJ:*8(D9]R M)CH)BA4;BK=-?>]@MYVO/1QF$&1D9M!&30Z0/#U$TI^Z :+ TE1KLORWW";A M SO=.DX\8-3NFX@-!#X\Y,,OZ.@.O>;+CWX^?KBG*E_+!E=NEB E7V&0 O5N%;:=:#B*I![Q!RI3!B "#MO"'9RGUEQ<.^%-= M#+NH(N]%>.WHS3T/)XJ/1\77T!L!:OM4R;%#9W"=%< .C4D^%;SV@EUE+Z%Z M#N7:)( L$[TEI*;3EB+/6E[!1<>('H #D=0F+0R8A[O[JA0+0^C-D;#=XVH^>E3J"5%_O A6^I\AU9^C@M*O TJW<<6EG@[HJ5H.2_V8A M[9S_($M2<2N *+X)WN_D]$,?#"BV>J['E=;Q;\@LMN\;FG[K'4$5Q)[.#5_!VF=%<&Z1MFQH=O^F6-8[ M[C$_TG ^;&O>+-@]ZEQ(@PO^-7&^%@=+P;455XSK>YF++QV5;MTBYX/>TJ:R MJ4M[$.XZ4"5$(G2>WT4E_-FU$MO)\$?)HN^OD_8,)PWAVXZ&38%8SX[G1#&[L';$F7BY\IDO%1"UA\.\=I^/SFH("V$Q#3X?F$]U"^SELRB[R@!P,R[;07OSN0V\RI/1,WFX\FY^Y,>Q1&>Z/H.JS5PLJW5_GE'O+JS/\7 M[R[LX^N+X$6[R Y6_#KA2J;/Y9V[_E?_RN(+>5%O>[N\[_B=*E!?Y/SJ?P!02P,$ M% @ +$AV6*VRS\H_ P .@< !D !X;"]W;W)K&ULG55=;]LV%'W7K[C0AF$=M$BB+']DM@$[Z=H^)#/BM,4P[(&6KB4B M$NF15)S^^UY2CI;'O8?GGD->S8]*/Y@:T<)3VTBS"&MK#Y=Q;(H: M6VXNU $E[>R5;KFEJ:YB<]#(2Y_4-C%+DG'<=?8.W5\CZ=Z/,%"-<;_PO$4FX10 M=,:J]I1,#%HA^W_^=-+A6Q+8*8%YWOU!GN4UMWPYU^H(VD43FAOX4GTVD1/2 MF;*UFG8%Y=GEK;((*_@5;KGM-(+:P[HS%&0,<%G"MC?+K6]%)<5>%%Q:6!6% MZJ05LH*-:D0AT,#/]WS7H'DSCRT1<_!Q<2*Q[DFP_R&1,KA1TM8&WLH2R_\" MQ%31N2SV7-::#2)>8W$!61H!2U@V@)>=9[AW5I M#KS 14@OQZ!^Q'#YTP_I./EM@-OHS&TTA+Z\%H97E<:*^WM.3MWA(\H.X2]/ M&.[QR<*Z4<7#WZ]Q'T1_G?N?R+4!=&8!28WM#K63.W!R.\U9<*5,BU840'=$ M8RE06@,_PBA*,Q9EV8C&>92.)]$LF06;FM,+*["C!-X8BIKE293/1FXTRJ)Q MD@J MA;=/%K6DPZ_\TT92T5/_S1Q!YP_E\NO4$L#!!0 ( "Q(=EBK+?[' MP@( .H% 9 >&PO=V]R:W-H965TYCV8)(#+)PXM9U2_ON=$V!,HCQ SO;= M=]]W]MUP*]5&KQ$-O.>BT"-G;4QYYWDZ76/.=$>66-#)4JJ<&5JJE:=+A2RK M@W+AA;[?\W+&"R<9UGM/*AG*R@A>X),"7>4Y4[LQ"KD=.8%SV'CFJ[6Q&UXR M+-D*9VA>RB=%*^^(DO$<"\UE 0J7(^<^N!O'UK]V^,EQJT]LL$H64F[LXGLV M2'- AC:,.$ MZ36P(FN,A]>*OS&!A=%P/6<+@?IFZ!E*:,.\= \^;L###\"#$!YE8=8:'HH, ML_\!/&)ZI!L>Z([#BXA33#L0!2Z$?AA=P(N.\J,:+[H@7T,C\)R^)CH^'VT; MYDZ7+,610QVA4;VADWS^%/3\+Q>XQ4=N\27T9$8-F%4"02XOW,[OFCS,\=W M6,AT\^>\8 *B=FX?!KUD4REN=C<0A%W7]WUHM]LM M>C2XHS.UH:FTK(I,0T I C?J!1 ,W.ZMWWKIS#HPISFD*[6#,1="7\3ON?V8 M?F$?XMN^&_3[K;DTY)D>*EL;>%+9*QBX81RY01A:._+=N!O"N8OU3OHO1[6J MIXR&5%:%:5KQN'L<9/=-__YS;Z;@(U.D0(/ )87ZG7[7 =5,EF9A9%EW\T(: MF@VUN:9AC,HZT/E2TI/>+VR"XWA/_@)02P,$% @ +$AV6/"]. /* P M"@D !D !X;"]W;W)K&ULE59M;]LV$/[N7W'0 M@B(&E.K]Q:EMH$F;;D#;!4W:81CV@9'.,A%)=$DJ3O;K=Z0"0UWPIYJ]:(&NZ;NE4+9ZWUYM3S5+'&AJG78H,M?5D)V3!-0UEY:B.1 ME1;4U%[H^ZG7,-XZR[F=NY3+N>ATS5N\E*"ZIF'RX0QKL5TX@?,X\857:VTF MO.5\PRJ\0OUU)\;<.WSANU9X-)I,;(6[- MX+=RX?A&$-98:,/ Z'6'YUC7AHAD?-]Q.D-( ]RW']DO;.Z4RPU3>"[J/WBI MUPLG=Z#$%>MJ_45L?\5=/E9@(6IEG[#M?>/$@:)36C0[,"EH>-N_V?VN#GN MW'\!$.X H=7=![(JWS'-EG,IMB"--[$9PZ9JT22.MV91KK2DKYQP>OE9:(1S M.(%/3-ZB9C2:HX+C:S.CIG-/4S #\8H=\5E/'+Y '(3P2;1ZK>!] M6V+YG, CE8/4\%'J63C*^ Z+UQ %+H1^&(WP14/JD>6+1E)7T"=X*+\>'1]& MF\URJC:LP(5#NT&AO$-G^>J7(/7?C&B+!VWQ&/OR VTG./XHE)H"]>[>BOQE M!<,UWFLXJT5Q^_/L?R*3"M"L"U!5L;E!:2H[,94UY0TGG^D\J$@$M4!- M*J@%: L6HFKY/P0J24U;@5XC/!"7D=@\]8]Z4GL$>>#ZLV1R!,=DQ*D;Q@E, M)Q]1J5,P07IV(F?U_Z-6HG[FO4')10EQ%+E9.H,HC5T_BVTB73O05[:PM2WL MX80D;H349O23^)K7-:R15##] [)DM*N.( EB-T]CDWR:AVZ0!3 =:8YD:(YD M=/D.;]7_UACCS.=":;A@7,(W5G<(7Y\*9SIR\OY[Q_7#7M33QRG6EB"H"!*: M3G>LAE77EF;]DRQVH\BW5NI&04Y6X,[R?/*[=5=KJMF)1MD ;^]0:3KQ-?%> M\'N*RMM"- @%4EU7O&!FQXH5';L;H;B&8R%YQ5L*1^?S8R%>5?I-!(T]?*80 M9HGK^_[P/CDYF5P+;2$O=&P\VRG.D^"9XI'R[/;JX2H]3^;' KDQ!0S#C.S8 MG86Q&\^,?9R0F9&.Z4]JG 69&Z0)9.',]8,9!(&;)_$N2>RA>PFFY$P+,0LI M]O="$UWIS77]+."TCC0 M]Y6@8W\W, &&WY_EOU!+ P04 " L2'98+"UXNH4" !C!0 &0 'AL M+W=O'?[^R4K$BE+_&=???=]SEWGFRT>;(K1 ?/ ME51V&JV3*,T>MVX$\N5\QMQ/JGY$N_1_:QO#7EQAU** M"I456H'!Q30Z3\]F0Q\? GX)W-@=&[R2N=9/WKDNIU'B":'$PGD$3LL:+U!* M#T0T_FXQHZZD3]RU7]&O@G;2,N<6+[1\%*5;3:.3"$I<\$:Z.[WYCEL](X]7 M:&G#%S9M["B)H&BLT]4VF1A40K4K?][>PT["R7L);)O N^V4&!YR1W/)T9O MP/AH0O-&D!JRB9Q0_J?<.T.G@O)<_D,[A$OX M=JCP"<[80<1++(YAD/:!)6QP M &_0"1X$O,$!P19:@?OTM=G#_=E^1,YLS0N<1C0#%LT:H_SCAS1+OA[@-NRX M#0^AY_,#:A2 M%NQL3*#45_ON-]YI_ K-,HRWA4(WRK4ST.UV+\AY.SC_P]OGYX:;I5 6)"XH M-3D>CR(P[4BWCM-U&*.Y=C24P5S1*XC&!]#Y0E-G;1U?H'M7\W]02P,$% M @ +$AV6&*(M?[Y! H@L !D !X;"]W;W)K&ULC59M;]LX#/[N7T'DMB$%U,8OLNQL;8"^#1MPVQ5M=X?#X3ZH#M,8M2U/ M4M+V?OU1LO.R+0T*M+$D4^1#\B'-XT>E'\P"5!K.H M:ZF?S[!2CR>#:+ ZN"[OY]8=C";'K;S'&[3?VBM-N]%:R[2LL3&E:D#C[&1P M&KT_$T[>"_Q9XJ/96H/SY$ZI![?Y/#T9A X05EA8IT'28XGG6%5.$<'XWNL< MK$VZB]OKE?:/WG?RY4X:/%?57^74SD\&^0"F.).+REZKQT_8^Y,Z?86JC/^% MQTXVXP,H%L:JNK],".JRZ9[RJ8_#UH4\?.%"W%^(/>[.D$=Y(:V<'&OU"-I) MDS:W\*[ZVP2N;%Q2;JRFMR7=LY.ORB):[;[L:>6]:6>#)@(K H%[B8/+NMTB$'_9@ MXVML?)_VR0W5W'11(:@9G*NZ50TVUKC=)CUP^405:1"&9]C@K+0'\(_W!F[Q MR<)9I8J'?W ,B'#-J";3*TY EG T6BU+7^348Z#L'+6> MATY5-N:D*&+CA <7.$.Z-%U;2\=,1!R&T3AAF1!PT-LZ/#QT_[VE:7\-!)^W(R,M&$K(PBK] M#+,^:9O8===H^X@1G'4B7 FPJ@3 MH4=P]1H>Q>&1Z +1TXD.>/!V#ZG$FE3BU:1:E9,GTZDQ2!&1S11^+^4=$BEBUG"4HKO&^ L MCA*BWY(2K+3#/F9Y%D*4,,[#X+0HU,)UTU8^>Y?BG,5)"I1!D077GB,7JPYA M(*(^D"!(Q^VLMQ"-.2"\9P[*1Y3G 0)72!EJ>C["?U1YVM1VV<& M;26I>!Q%\/NB[$IIF H69ZG7P*EH71EL1>N>!L.7HS7D44ZEL:-5_^0C228I MRR*/-!E3D0MGZ"L5VJ_A\S&C#T9(BX@*.J4P[BJ=T=;<5*.^]].A 1_,;H1: MGZX'T--N[MJ(=]/K%ZGOR\9 A3.Z&AYEU&%U-Q%V&ZM:/X7=*4LSG5_.:8A& M[03H_4S17-)OG('U6#[Y'U!+ P04 " L2'98I/(AC \$ "&"0 &0 M 'AL+W=O)J[OOFP\E)NML1NCZ7@G-KA$ M\V5WKV@U&KP498V-+F4#"M<3=^9?SF.KWRK\5N)!'\E@*UE)^=4N;HJ)Z]F$ ML,+<6 ^"_IYP@55E'5$:?_<^W2&D-3R67[S_W-9.M:R$QH6L?B\+LYVXJ0L% MKL6^,@_R\ OV]4367RXKW?["H=?U7,CWVLBZ-Z8,ZK+I_L5SWX?W&/#>@+=Y M=X':+*^$$=.QD@=05IN\6:$MM;6FY,K&@K(TBDY+LC/3S](@7,-'N$:Y46*W M+7,030&_FBTJN&DZV&W_/CR*587Z?#PR%-=:C_(^QKR+P?\CAL_A3C9FJ^%3 M4V#Q;PB1PG+A%#HWI"=_KC#W[L_70BMW#(+3SE?;HD'A;["D&N88D;(H2! M!]Q)9//MAAXQ&<#\TKF7_]ZJZZ3D=^NZP\42@-:((%@P'I% M'O )FSW"6LD:/CT;5 T5OVBO#51=[K>R MV7R\I:NO@)G6:'0[)Z]T)X,97>?ZG2-S,KGO&!FG'9DO36GH=&F$:?N7LMBS MO8U()H2"A/D\=+I+J<5%E:3'VXG*P@P"YL<^"Y+L_Z(0#RC$IU'H>,8(@EPV M>5F5W2U)H/17I\%:=\#TNAJ,A(5LM*S*0MARW]?QDXE\=\=?A@1FU)N A7'( MTMCO:1JR),M>5>;4ZKRP;.0Q,3(@*28N15GR>GQ%FV'F M$0PI6*(&%A1G5E4]0_-A7#F%I30RBV?&B8Y!ZCQ*0Q-Z3-NS8^*>'5'W35Q' M1V\C!=FT7P"Z&Z+NF1QVAX^,6?>VOJIW7RAW0FW*1D.%:S+U+A+B@NI>_6YA MY*Y]:5?24$6MN*4/)516@<[7DMZ9?F$##)]>TW\ 4$L#!!0 ( "Q(=E@^ M9@ #"P, #4& 9 >&PO=V]R:W-H965T/+6NFNS $Z/-D:VTJ/ MIMTE[F!!-D-0JQ/.6)&T4G7QJP[N+'%]VTK[L@9MCHLXC5\W M[M5N[\-&LIP?Y X>P/]QN+-H)1-*HUKHG#(=L;!=Q*OT>IT%_\'A3P5']V9- M@I*-,4_!^*U9Q"P0 @VU#P@2/U_A!K0.0$CCWQ-F/*4,@6_7K^B_#MI1RT8Z MN#'Z+]7X_2*>Q:2!K>RUOS?'CW#2DP>\VF@W_)+CZ)MCQKIWWK2G8+1;U8U? M^7RZAS"-:6 Q2AV@DI[KP* _>XJG" M.+_\8CR0C^1GLJIKVT-#/CSC>SMPY-VCW&AP[^>)QSS!.ZE/F.L1DW\',^7D ML^G\WI$/70/-_P$2)#BQY*\LU_PBXBW45T2DE'#&Q04\,:D6 YZXH-J14> Y M?6-T=CXZ],FU.\@:%C$V@@/[%>+E3S^D!?OE K=LXI9=0E\^8-\UO09BMM.C M?%)RH[3R"EG_/= FC_#LR5J;^NF?4ER0;,RCVY,>Y#="T*D[Y[>DQJK9L).686I&:DR*G@1K;JNEQH!#\;Z M;WBSE)8\)\6,BJR*5GVC?&!%RG0(+@J:,Q;=CQH)#C&"DZD9.&%+@U4#IN]M MYPC/2CK+2B**"DEFT8/$\L#3C0S5D@I.><[(C-$*^?SN]V")0$,PO";*JRQZ M-![AY.G1)HYX>504@K(L&]><4Y87Y%RQ)&]:N06[&P:6PYOI.S]V];0[S<35 M. J^N8\#];.T.X6R-&PQE%V5>4SL.*1&PYO#,!@VQN.8&99[G.M@@P.>;PVV MR&PO=V]R M:W-H965TD) [&-#./M/TP4]+'%TENWW%\Y^7R M)>'?TQ6E KVNHSB]ZJR$V'SN]=)@1=4[XF@CYD2][Z893$A:- MUE'/[O>'O35A<>?ZLECVP*\ODTQ$+*8/'*79>DWXVPV-DI>KCM5Y7S!GRY7( M%_2N+S=D21=4/&X>N/S4VU-"MJ9QRI(8N_O]/]8N/E MQCR1E$Z3Z!\L%*NKSJB#0OI,LDC,DY>OM-R@0LA>#RKTRV$]?W MB:!H@L[0/1$9IRAY1C=9*HO2%)$X1(M=C\N7+]@R9L\L(+% DR!(LEBP>(D> MDH@%C*;HDT<%85&*OM%7D9'H;Y<](=4*X-WJV-?61M+!O=);%8I0C' M(0U50$]NVG[[[/?MN[&-Q%^SZ!Q9=A?9?=M!OZ >2E>$TU2S;E,SZ3[92M*@ M(-EFDF#<^18Y<8]+CSTZ1?=7O<_CK'U&&7?._N^Y11< M]PBW["0IFM. LBUYBF@732)Y,"-Q0)$\+*(IIR$3Z#9)=9M_8^3G!]W/Z88$ M]*HCCZHIY5O:N?[K7ZQA_^\Z>2%A'B0,[V"# I8/!=MK:SB\L"][V[J(AU7Y M\.'LJQ2-W+U&KE&CJ;0;EX=W>=@1*S0M#CB4=]$M(T\L8N*M*Q=R3F.AT\?( M;JL/),R#A.$=;%C79^".1PU]#JOZ>FT&>VT&9FU(NNJBQYC%J3PTAVBRSNVD MT\'(::L#),R#A.'!P1YVK$&_WV\(<5AF]94R18WA7HWA":>LU_)4:"&2X'L7 M>6S+0AJ':1<]4(X6^1%<6D4JAAX("]&?Y@/[S>Z[1O7."!OV7J3Q7J3QQVR"-N0M/^_2*6%$M%4"$N9! MPO!8HT1#A<.28:U&4<#J5Q.KOE&#V7I#&,^](L^FDGAY=BNGT'(03U,JEWRE M47@FSX#/'E.M.&9X6W5 :1XH#9>T^GEM^VS]) =N>13[ M71HEX=H1Q*"I@JE$5<&N5+"-*CS&G ;),F;_E=;X1E[1 M#8WI,Q-Z-8RLUFI TCQ0&BYI1D^82E0UJOFZ99ZP'U6CBV9Q(">&Q<('&I-( MY(E/'A#-8D'E%A61$,^:F4TI'.@\'I3F@=)P2=-/ DOA3"6J<-4DWC+/XB?A MEG+!TCR/PZ\;&A\95$#GZZ T#Y2&2YK10(=;NL51P]I0) M.:84#KDC_#O=1:6$BYC*Q?^ZH_GH\V^M2*"3>5":!TK#H#0?BJ;*7J4#ECD> MJ,XGWD,T_1@&.16?@M(\4!HN::7-RKGH3_1'8O9.EN;S0B:*8#2/% :!J7Y4#2U$U09A74BI.#) M1@Z(;UWT$.67J_+#\+Y#=)&<YCW2',Q]J/52=JYC#,N<<+\Y2I>KV\68^ M^17?%D?I.;Z?3&?>[![-YO/9E\FWV6_W9E.#AF2@- ^4AD%I/A1-[3=52&:; M8YW#+E'^+D/S0RNQ@T_0*E>: T#$KSH6CJ+?95^N68\YKV+C8#6]]5#QIU M@=)P25,=.6C>_:6O&NM]ZU1QE6..JP!\.ZX)]\ GVR2?0R N*IG:< M*O)RS"'-#S@:--\"I7F@-%S25*_:5M/1VJHCMV([543EF",J&$=/%K.V/@9- MNT!I'B@-@])\*)K:7:JTRSGUI%=K'X.F7: T#Y2&2YKJT.'(.#'6MSGFZBKW M:FU>Q=92@T9>H#0,2O.A:.H; M"ZK(RX6.O,S MD*#TCQ0&G9U8=9%\UJ4ONI(5.U6D9=KCKPT+_SX/[C:O)*M MQ0;-PT!I&)3F0]'4SE/E82YT'F8&MA8:- \#I6%7EW2-FB.UOLKJUW^L(QZO MTC'7G(Y-DU3D3[E\29*P?$647'L6T.X^U*XMU _OBVRSB=C) \&"O:(Y>:GN M-RB?U#6['S0[ Z5YH#0,2O.A:&JWJKV&"#H[,P-;"PV:G8'2L*M+Q49.T_W: MJH;=>[4WQ%F\TR]%Q;"]>ZG:?NG^O8&3XFUYC>78^NSOWOY7878O(Y2C M]9+%*8KHLT3*TXI!!_'=^_UV'T2R*=Y']Y0(>3I0_+JB)*0\+Y!_?TX2\?XA M_X+]6Q:O_P=02P,$% @ +$AV6-*@-@U& P /0L !D !X;"]W;W)K M&ULK5;;CM,P%/P5*R $$FSBI$G;I:W4"XB56*BV M AX0#VYRFE@D=K&=%OX>V\F&7M*(7>U+:SMG)C,>Q3ZC/1<_90:@T.\B9W+L M9$IMKUU7QAD41%[Q+3#]9,-%092>BM256P$DL: B=WW/B]R"4.9,1G9M*28C M7JJ<,E@*),NB(.+/#'*^'SO8N5^XHVFFS(([&6U)"BM07[9+H6=NPY+0 IBD MG"$!F[$SQ==S; &VXBN%O3P8(V-ES?E/,[E)QHYG%$$.L3(41/_M8 YY;IBT MCE\UJ=.\TP /Q_?L[ZUY;69-),QY_HTF*AL[ PN $W1&_2)J%( XALT*Z4N MDA(1EJ!5%:]97]&4T0V-"5-H&L>\9(JR%"UY3F,*4G,LJ"1I*B E"A)T!SM@ M):"7"U"$YO*5KOBR6J"7SU^-7*6U&P5N7.N<53K]"SJQCVXY4YE$[U@"R3&! MJTTWSOU[YS._DW$!\14*\&OD>W[0(FC^_W"_0T[0!!%8OMZE(/0GNR(YR+:] MJ:"AA9H/'FEL*_6@X"+V@*3Q2UVO4]3K5S;DL0-$8W3"= M;T*!*8F^WT*Q!O&C37$GG3F;KN66Q#!V].$C0>S F;QXAB/O;5L23T1VY#QL MG(>/SZ6"1@?;W<.!'P2GL9S7A3CJ#[UA>RI1HRWJU+;,B#[)8BAU,B3O#J23 MZ:&!/!'9D>E^8[K_^$#ZYX$,0R\E-V9=)(]-),G(COR/6Q\#Q^?R?!LKW$_]*+ /\GDO,[O]3T<73BZL/?O MBO,ZU=VP1%^D@NI@IOI*^ZPR$)VY=/,]-)BG8CMV?W#!X\=G4V/#HY/I_'-I M*<,X&OC1233N02-2@$AM?R:1[16JF[E9;7K J>U\3M9GIC>T#);V^ZLN=+-DQUFNK\%80KT\PW7+4\],2]H.N;) M7U!+ P04 " L2'983\QC-=@" #[!P &0 'AL+W=OP<;QA]$#B#18UE0,;1R*5>7MBV2 M'$HL+M@*J#I9,EYBJ;8\L\6* TX-J"QLSW%"N\2$6M' Q&8\&K!*%H3"C"-1 ME27F3V,HV&9HN=9SX(YDN=0!.QJL< 8QR/EJQM7.;EE24@(5A%'$83FT1N[E MI*OS3<)W ANQM4;:R8*Q![VY3H>6HP5! 8G4#%@]UC"!HM!$2L;OAM-J7ZF! MV^MG]B_&N_*RP (FK/A!4ID/K9Z%4ECBJI!W;/,-&C^!YDM8(3JE"BVPOP MGB]@[)UDG$)R@7SW$_(Z\AU>KW #3H#>[VM^4"B%_9[@>.WB3OJ.JVZSDEU\]OK^ZLIBN]']U?Q M(84GX;HC78H53F!HJ98C@*_!BCZ\8Q^WD"Y /[KD,*3!/];AS?U_'ZGOU>'EWF^&[I^M[]7!WNKCY; ,S->!#*MKNXH;;2= M8"/3N/?B8S79ZD'TEZ8>BS>89X0*5,!243H77:6*UZ.FWDBV,MUZP:3J_6:9 MJ^D,7">H\R53';O9Z!>T\S[Z U!+ P04 " L2'989WF"M=<" #T!P M&0 'AL+W=O6F=0?S&A4XB7,03Z4 MMUSUS"Y+0G(H!&$%XI".C:_VU334\77 +P)KL=5&VLF"L4?=^9&,#4L# 858 MZ@Q8_:U@"I3J1 KCJLVUC)07 G)\E:L"')2-/_XN5V'+8'M'1$XKCTRI&/5, M9MSR3!H>YPC/#.(!#L->(W;PW0[?/8E_PPK8*#3^J-Z#M"H2T4?7Y BVZ2S7=@-[#Z\G;NA? M'D'T.D3O).+#8#Y ]^H!$A7?H FA5+QW=;T#KB#T@M )]_@/X[S+T [#?@-^ M9\ _:>">204:OUR+N@&OUZ(/V#\ &3J>:^L3NP/<$^=:GN_T P<=<' 2>*;J M@ )MC[) ?VX@7P#_VT=Z,I.N,%>BQ#&,#55"!/ 5&-&G#W9@?>F[NO\IV8[I ML#,=OL=TG]?PX/:YGF6YWMZF](397C#T]S;%W'J3=3V\P5P=:8$HI$IH#4*5 M@3C7S4R59> Z0(VG3#W5;4>__%VAC_X!4$L#!!0 ( M "Q(=EA-4>[0:0( )@% 9 >&PO=V]R:W-H965T-/8Y7K+UA=TU"O[Z[:V-" M2**^V'N9<^:2#1>/LD14L*U8+<=.J=3ZVG5E5F)%Y 5?8ZUO"BXJHO16 MK%RY%DAR"ZJ8&WC>T*T(K9TTL6=SD2:\48S6.!<@FZHBXF6"C&_&CN^\'MS3 M5:G,@9LF:[+"!:J']5SHG=NSY+3"6E)>@\!B[-SXU]/(Q-N WQ0WS^9Z/'<\(0H:9,@Q$OYYQBHP9(BWCJ>-T^I0&N+M^9?]BO6LO2R)QRMD? MFJMR[%PZD&-!&J;N^>8;=GYBPY=Q)NT3-FUL?.5 UDC%JPZL%52T;M]DV]5A M!^ /CP""#A#L Z(C@+ #A-9HJ\S:FA%%TD3P#0@3K=G,PM;&HK4;6INON%!" MWU*-4^E/KA"F\!GNB'A$198,88%9(ZBB*&$PTV>42?B%6]40=J8C'Q8S&'PZ M2URE\QL6-^MR3=I 4+HFM)ZER75IEZO@ O#I?Y M4"G;3+'-9%KQ.8UC+_:C.'&?=QU^C LNAZ/AR._CWEF)>BO122LS7"HK_O:I M,=+?Q)[#/1)&_V(.7_64@,$/+N7!OR'Z("T*P]'P:L_!Q[!P&'FC:,^ N_.3 M5RA6MO+FQ7;5W/M%CIYT2;S3MS-(?9T5K"0P+3>E=C+0H MT&PO=V]R:W-H965T;Z6ZUR6 (8\5%WKBE<;4Y[ZOLQ(JJD]E#0*_K*6JJ,&I*GQ= M*Z"Y U7<^"6%:6Q M 7\ZKFD!2S!W]8W"F=]5R5D%0C,IB(+UQ+L(S^<#F^\2?C+8ZITQL4I64M[; MR8]\X@66$'#(C*U \?4 <^#<%D(:O]N:7K>D!>Z.GZM_==I1RXIJF$O^B^6F MG'@CC^2PIAMN;N7V.[1Z',%,9-OF!A[)-MK(J@4C@XJ)YDT?6Q]V &%Z M !"U@&@?D!P Q"T@=D(;9D[6@AHZ'2NY)20OR[@H\!.9?2L M%L[3(^X,/<8#DT!?IB.PN!L,/8?=M6^S3H) M@R2-DI?$5[J23E?RKJY+T/K<_3&-+%1%^7]I(EKR5]DU*";S/JD-E7171!+' MP_1L3VQ/7IPFP3#IUSKHM X^W,.-Z 3:[6QV\]!>*JBE,G;V@0.&<4Y*0!^H MV4/FU$"?%X,W&SH(DU&:[%GQ-NTD'47A,-RSPM_I)Q6HPK5933*Y$:8Y=%VT MZ^07KH'MQ6?8X9N&_%*FN1ZP?13V '!88\G@=(BL5--RFXF1M>M:*VFP![IA MB;<4*)N W]<2.U<[L0MT]][T+U!+ P04 " L2'98E14XH,P# "/$ M&0 'AL+W=O(V7ZJ8>WEQE>ZWLC\ACZ; M;,D:%B"_;1^Y6NDU2D032 5E*>*PFFJ?\,T<>[E#8?$7A;UH7*-[3'0BI]E *='&KC&DL M+I7)M\4MNOCMN^LJ M#'4LS#H69H%GG\#[\C.C\A<2M?P/*&1"=NGJ!66 +X#;?;^ M'7:-CUTJ2S"G ,O3;C=SL>M:@=*TZY!CU7*L<7*ZA/1"C!52@KD-(8[K6 YV MNX78M1![[+YDJ:I9,?T'(K16M:I+62_F6&5V2]F5@TW?.Z',J94YO2#1*\) :Y+44^79@6:\5M MVA'4-(.WQ'1 _0A:A'#@OV;=-NJM"]@XM&5C0%;>=".PY 8R[!YVK&_4BC=>/VEVC;@6EZ)_;T,%[@D?-%IYBSCA856E., MDJ+DG!)S&"[PR.EB4%+U@XY6UQXXKAS3]AHU\%C=8>+ @T:.3VF$_I0;X.@A MDYGJ/G=9&OU'$IYU[C@7VG$8#N,)[I]/QB2ATTX;SVZWHPX[#WO8=4YLV6&, MP/USQ+#L:H\!CN>VNU&'G6<&!@Y.L#RT>-S?X]^8-EYKCNMH1EU6V'?L5YSU MQFDQ/ZJK%JE&*X%B6"D_X]I3 +P\_98+R;;% 7+)I#J.%I<;(!'PW$ ]7S%U MB*P6^9FT_A_$[%]02P,$% @ +$AV6+O1+'GB 0 " 0 !D !X;"]W M;W)K&ULC5-1;YLP$/XK%MI#*VTQ(;3=*D!:@Z;U M85.4K-VS T>P:FQF'R']][,-04QKI+[@.]]]W]W'^9)>Z1=3 R Y-4*:-*@1 MVWM*35%#P\Q"M2!MI%*Z86A=?:"FU M%)U!U8Q@VT'#Y7"RT_@?9H!E? $0C8#HO8#5"%AYH4-G7E;.D&6)5CW1+MNR M.EQ5CA8:@07:B00[$@J^5'$H71Z@WX^OWPZ%\XM5HGP=$D M./)\\06^L\Y7\LQ$Q_Q;VH(!?03SEKB![<:SN94X9O%=&(8)/#2$ &5Q86+.TN@AWP[3\V5]02P,$% @ +$AV6)3TM-Y2 @ \04 !D !X;"]W;W)K M&ULC93?;]L@$,?_%63MH96VV,8_TE:.I351M3YL MBI)U?:;V.4'%X &)N_]^@%W+3=RJ+X:#^]Y]#GQDK9#/:@^@T4O-N%IX>ZV; M&]]7Q1YJHF:B 6YV*B%KHHTI=[YJ))#2B6KFXR!(_9I0[N696UO+/!,'S2B' MM43J4-=$_KL%)MJ%%WJO"QNZVVN[X.=90W:P!?W0K*6Q_"%*26O@B@J.)%0+ M[WMXLTRLOW/X0Z%5HSFRE3P)\6R-^W+A!18(&!3:1B!F.,(2&+.!#,;?/J8W MI+3"\?PU^IVKW=3R1!0L!7NDI=XOO"L/E5"1 ],;T?Z OAX'6 BFW!>UG6^: M>J@X*"WJ7FP(:LJ[D;STYS 2A/$[ MP+\&<%42^(7*$=F2MK133),RE:)*VW MB68G[FR'[0I=?+G,?&TP;#"_Z%/>=BGQ.RE74,Q0%'Y%.,#1A'SY>3E^*_=- M\<,)X.$$L(L7OQ-O0UISH!HD)4Q-5=/)$R>W37',XWF:!&'F'\?4YVYI$(8X M&=S>T$4#7?0AW:-I D0Y:J0H0$WR=0'24>)K'%Q=G^"=>X5I@H-INGB@BS^D MNZ.3??F309I'&PO=V]R:W-H965TF6'&@J285 MN>E85F 6-"N-04_/3?B@Q]8RSTJ8<"+614'Y[R'D;-LW;.-CXB5;+*6:, >] M%5W %.3;:L+1,ALO:59 *3)6$@[SOG%OWXUBA=> 'QELQ=Z8J$QFC+TKXRGM M&Y82!#DD4GF@^-K "/)<.4(9OVJ?1A-2$??'']X?=>Z8RXP*&+'\9Y;*9=^( M#)+"G*YS^<*VWZ#.QU?^$I8+_23;"AMBQ&0M)"MJ,MI%5E9ONJOKL$>P@Q,$ MIR8X;8)W@N#6!%9UO"%1J]J8&NC69C-EFI=G$J.:YFR).# M[TP">2 WY*E,6 'DE>Y H#GA;)/IK<*3"7^/D *G^;'*5$1?$]4MVPP"*\9;US,W^WJ[L,BW M7,]K8 >ZO$:7=U;75%()QU15M& O7!A%+4E=C.W'UG%!?B/(/ROHE4F:XU'G M'$I)5@?G+JO.G53G[IAFOZ,'*QG&7DMV%Q;Y=NR>J&30" \^N\-!)Z ?!W9; M5A=U@ZK"(#BN*VQTA9_;X; 3SVHI.H&ULK5=ALYHX%/TK&;;;>9U1(8"HK^I,GZ^=[+$KCWY)P3DGN9G[CX)O< "CVG"9,+:Z]4=F_;,MQ#2N2(9\#T MDYB+E"@]%#M;9@)(9)+2Q'8=)[!30IFUG)M[:[&<\X-**(.U0/*0ID1\?X"$ MGQ86MEYN;.ANK_(;]G*>D1T\@?J:K84>V15*1%-@DG*&!,0+ZQV^7V$_3S 1 M?U(XR=HURJ5L.?^6#SY&"\O)&4$"HX>01&:R#>Z+O >W%_$1PA'R\ "YCNNU$%K]>+K;0\>KW/8, MGM^!5[JFC,E$(:F(.B@NOJ,8(A D0;2*0$+[VN9A,<783)'OTN,RF+I!X,_M M8UU92]AD,L5>%7:AP*\4^/^O@D&OEF*R68VD,W)Q0\F-H L=XTK'N%?'D\K? M6B-C@)@^+O4;_J)@"PQBJMKXCJ]-=;T&W>L8[(Z#=KI!13?HI=N]\2XWZ@ 5 MP@B+T.\\U&+J^WJ UB!"8*W2@FN7&\)Z*>;UYEYF)(2%I0N*!'$$:_GZ%QPX M;WMVSJ0R8-)KP$8C$A'NT6N29F_U07W4%2C3]42A4$!$E6S3-+E:BB'V':")Q5 F>]2)\Y&VH! M9)L BNB11L"BUF687?G;7('KB&'@=2T =L[%S?EYAOVNEXA]^^#&I-I@M]]@ M7*O.N!?K#UUUA3F@6KGBF\:VA S]P.DX/;%[)N;^(+$;=KJW[>R=Z5^>*_A< MDG%_3?["E3XF,\&/U/2FNC6NU3!H?:%Q2W$-9KXS;4IKB1M/<3#ML/]<]WCEH-\@NH3:?D/4$L#!!0 ( "Q(=EB%&PO=V]R:W-H965T,4";$60--MK6C[;1"11)6D[V:??259E1Z+4#!@0Q*)T=_K=D7R. MFAZD>M); $.>\ZS0,V=K3'GENCK=0L[UI2RAP"=KJ7)N<*@VKBX5\%7ME&>N M[WF1FW-1./-I?>].S:=R9S)1P)TB>I?G7+U\ADP>9@YU?MRX%YNMJ6ZX\VG) M-_ YK&\4SARVR@KD4.AA2R(@O7,N:97-S2L'&J+OP0<]-DUJ5)92OE4#6Y7 M,\>KB""#U%0A./[LX0:RK(J$'-^;H$[[SLKQ_/I']"]U\IC,DFNXD=G?8F6V M,R=QR K6?)>9>WGX'9J$:L!49KK^3PZ-K>>0=*>-S!MG),A%P!J5@5=T@UUJ#T807*_*'X$N1"2/0ZOT" M#!>9_H#VCP\+\O[7#U/7(%05VDT;@,]' '\ 8 'I)0GH1^)[?F!QOWF[N__: MW<52M/7PVWKX=3PV$.\ZPX7-BQ0(;A&28@6$(9G$ FA;;L=@81VLVC'[>1!Z M=.KNSS/H&S&?!JW1*\Z@Y0Q&.6^+/11&*F'G.CI'9Z^<)+'7X>H;T8 QSP[& M6C V7L TE;L"5TO)7_@R QL=Z[W83_P@[.#UK:(@BNUT84L7CM+=O^-Y^6E! MX!EU<&!.PWY9PDD2)!V\OMG$C\/(SA>U?-$HWV.!6IR)?W#C58N.H-"ANC[A M/L-2$@WI3M5[S\8=]8"Z$]ZWH%X<>\S.'+?,\<]F7.T0>*RFL67&0VPU'4"+ M61P'_D!1DQ8P&07\)@W/*FT_*II!1>.UHME(DQX"2Z*(L0YIWPSW?>(-D$Y: MTDGM%PRJV1EC=I):&^AD+.>J^U_IDJM8MZ2CIG8*2B_&U MWH1X]786L:2[A*QV/F,#:XB>6A@=[V$+P%E*!:_/2?A7*CSU*?/RD909+TS= MQ^'[3I1X'#/6#/P^61BANG4SL-@QEE!_((-3U,!C=X%/U/,DC[;>V" MT:YZ6ZP&&A\]=3XZWOHL.O.3/4S[/>Z"!6%,>VO%8AA,J!\-E?K4$.EX1_R* MGPI]:;3"AKUS3.A-@JZ&6\PH]4+6W7ONV:&U^F+XDZN-*#3)8(V.WF6,$=3Q M$'X<&%G6Y]BE-'@JKB^W^.$"JC+ YVN)9]EF4!V-VT^A^;]02P,$% @ M+$AV6,-[QL]Y P 80X !D !X;"]W;W)K&UL MS5=;;],P%/XK1P'!)HWETJ[K1ENIEPUX&*H8#"'$@YN<-A9)7&QWW1 _'MO) MLK2D'MU%\-+&]KE]WSDG\>DL&?\N8D0)5VF2B:X32SD_=ET1QI@2L<_FF*F3 M*>,ID6K)9ZZ8QU!MNKS,G,SQ'^6D^YFKEEE8BFF(F*,N X[3K]/WCH1]H!2-Q M07$I*L^@H4P8^ZX7[Z*NX^F(,,%0:A-$_5WB$)-$6U)Q_"B,.J5/K5A]OK%^ M:L K,!,B<,B2SS22<==I.Q#AE"P2^8$MWV(!Z$#;"UDBS"\L"UG/@7 A)$L+ M915!2K/\GUP51%04_-8&A:!0"-85FAL4&H5"PP#-(S.P1D227H>S)7 MK:SI M!\.-T59H:*;3>"ZY.J5*3_;>,XEP"J]@@!E.J81Q0C(!.R.4A"8"/N*57)!D M5TE\.A_!SO/=CBN57ZWMAH6/0>XCV.###^",93(6<))%&*T:<%7 9=3!3=2# MP&IQA.$^-/P]"+R@41/0\._5 TLXC9+$AK'7W&AOJG8B&"J4G$X6ID UD7MP MDLX3=HT<1E2$'/6)ZI95R7[*%IFLXS5W>V#83I!_JTN0*L%_:H]%G,28M=1[U*!_!*=WHMG?LM[75>R:@WX MGG0MZV;1S*V0E2[)*K]T+H1 MFPJGGV7J$U*25]21NB34,=:N*9E@K6*LH=Z3B*.2B*.MB=BSO0ESDBK@*8M@ M1Y=.[:?4[CV :UUS==5A5;PG*;YW>XWPGJ*13D@80S^*J!%+\F^%K:'L86S; M48]E;96TRMW+_S^:JHC#WE7V8.]+1G!+1O!/&^L.]ZW-G677W)88MW)93Y'/ MS PC(-3WI?P&7.Z6;U!+ P04 " L M2'98"Q^&I_P! &! &0 'AL+W=OM#UZ#9Y5FQ:5NH+'D2G:1_/TEVO Q8 M^F*+%,_AX47909MGVR 2'%NI[#)JB+IKQFS18,OM3'>HW$VE3,%:+E249\&W,7FF>Y)"X<: [=N6FY<52GU81DET"GP(,].X.O9*?ULS?NRV44 M>T$HL2#/P-UOC[*]I"=]^(IC/5>>K]#2AB\6;T 8R/=FS^$$H-:"=.*#^4+1EW*QR.\F^:$.[@/=RAK@WO M&E$ 5R4\4H,&[M4P=M^_-VLD+J2%[WBDGLNW&2,GP-.P8DRV&I*E%Y(E*3QH M18V%SZK$\E\"YI1/\M.3_%7Z*N,:BQG,DW>0QNG\%;[YU(YYX/MPJ1U]NW-U MZPH>.S2N<%7#%FNWA63_5^_ M@AL?O_W>9*Q_;D =C:;%DT=-M!"H7M%PY@F M[[3D-\-L_X8/+^2!FUHH"Q(K!XUG'Z\B,,/6#0;I+DQZI\GM33@V[J&B\0'N MOM)NVJ/A$TQ//_\#4$L#!!0 ( "Q(=EA;L/SFVP, / . 9 >&PO M=V]R:W-H965TI?M&ML0\]"R59(5K;.BD&95\T__=%NQ($##D8<2.M M3AW&5G!;![<.M&%6A[6@DLXFG.T0U]8*33_4>U-[JVCR2A_CO>3J;:[\Y.PC MDX"NT1FZ!K;F=)/E":)5BC[)##BZJ1JAZ T_0Q^5JNYI 0*]68"D>2'>JMDO M]POTYM7;B2T5'0UJ)^W25\W29&1I3- MJV0FT!]5"NDQ@*WBZ((AC\%<$2/B M I)SY.+?$7&(.T!H_O_=B8&.V^VM6^-Y(WC7G G1[-C0[C3.?NVLO[:'&<9Q M&/LXG-@/AZP'#-W8\>. =(9'_+R.GV?D]P&$N$"+7"1L6TE1GSLMU(=-JV28 M1CWSMA-V!( M@CCR'7>87="Q"XSLYDR4(-47=%.M.:0YZ%W]YQ;*)?"O0XR-<#J#7X@-36!J MJ10M@#^ -7O]&PZ<=T/B?B&PH\C#+O+P.5(/>QOND"#PHA_732M[Y%J M8E_EY%/5#!JJA.F,2!J3/3]BY'>K$HQ2#/JP77+U\+-48T9[JGA>"NTX]GUA MQ<^JK*WW48(/?2=PR>GI] V)%V+?'SN=?6G%YMIJ5D^_/([PZQLJ?@X.1@H5 MWM=1;"ZD-U6J+I<\5P*Z[*Y[1OT8\9ZLGQ=".XY^7Z>QN5#_3#_!0*X?^+;[ M9A@'$1E+/?MBBLW5U"R>L'<='"37-QLD9Q_T#B7P==U2"51?"9N;=S?;M6V7 M=;-R,G^EV[FZ)]G#-+W@+>7KO!*H@)6"=,Y#18HW[54SD&Q3=RA+)E6_4S]F MJB4%K@W4^Q5374H[T MT3>[L/U!+ P04 " L2'98$GU!;+0" #4!P M&0 'AL+W=OY[*;&#U+)3"G"P+ M><_67Z#QXVN^A!7"_*)U$^M8*%D*R-CF&M Q_0X6)TPZC,!+JB*:3;!+8RU3K#S\Z&^"CC&))SY+D?$7:PMT?0 MZ-_A^(@;6K>$XB# M?L]WO#9P2UVG5=_4X66< MYP:NU^WOU,'>:) E\(69&P(E;$EEW5':TW8T79J.O',^5".KGC!_:>IY=T/X M(J<"%3!7E,YY5ZGB]0RI-Y)5I@W/F%1-W2PS-7:!ZP!U/V>J%3<;_8)VD$=_ M %!+ P04 " L2'98I>=]A$0# "J# &0 'AL+W=OY,&2^H5$L^L\6< YT84)';Q'$"NZ!9:0UZ9N^&#WIL(?.LA!N. MQ*(H*/\WA)PM^Q:VGC=NLUDJ]88]Z,WI#.Y WL]ON%K9#6!L4>]^#+I6XY6!#DD4E-0]?8$(\ASS:1T_*E) MK>:9&KA^_T MK&L="R4+(5E1@Y6"(BNK=_JW;L0: =[ *0&D&V MP?@U@#3.;M29FR-J:2# M'F=+Q'6U8M,7IC<&K=QDI8[Q3G)U-U,X.?C*)* K=(:N@,TXG:=9@F@Y0=]D M"AQ]*:L/BF[X&;JC.0@D&;JFOQE'(Z,.N$ G8Y TR\6I*KJ_&Z.3MZ<]6RIU M^AEV4BL95DK('B68H&M6RE2@C^4$)IL$MK+5>"//WH:DDW$,R3ER\7M$'.*V M"!J]'$XZY+A-JUW#Y^WAN^),B*J);=VIP+X!ZR_?TP#C.(Q]'/;LIW75+85N M[/AQ0)K"#7U>H\_KU/><)[I$/Z^A> #^JTUG)XG^U;D0%3A8:[/K!5X4X*TX=NL\$GEA'+>G$33J@I>E M,>Q,HY/DM6D=@*XVV.A*&GMN>1M2HBUZ6QJ@S MC4Z2UZ9Q)+(-OW'C-SXDC7BGRS@D0>B[6VFTU 78]>.P/0WLK$XMYV5YC#OS MZ&9Y;2#'8MOTO'92XT,RJ=$;S?9B!_O15BAMA;[O1I&_)Q6R4D@Z%5[F>3TX MK&:#SG@ZZ5X=SY'8-LVO3G=\T/&.=X]M$L9>M'9.U#9V"]V8^+$;;<5CKTU] MJM4S,PP+E+!%*:LAJ=EM!NY+,V9N[0_U(&ZFR15--<5?4S[+2H%RF"I*YSQ4 MJG@U&%<+R>9FMGQ@4N5M+E/U9P*X+E#WITS-E_5"/Z#Y>S+X#U!+ P04 M" L2'98VSUN["\# #>"0 &0 'AL+W=OL#@$&OI:CTTCL8<[SU?9T=H.3Z1AZALE?V M4I7A#PM M/>+]/O%8/!U,<\)?+8[\";9@?AP?E%WY?92\**'2A:R0@OW2NR.W:^(,3O&S M@),^.T9-*CLIGYO%UWSIX88(!&2F"<'MWPNL08@FDN7XU07U^CT;X_GQ[^B? M7?(VF1W7L);BWR(WAZ67>"B'/:^%>92G+] E%#;Q,BFT^T6G5AM''LIJ;639 MF2U!653M/W_M"G%F(,$% ^T,]*,&UAF82[0EVN1W(^O7FW M\$+H:ZO[L=V@JS^N%[ZQ0$U8/^LVOV\WIQ MKU$FJ[ZV4Z3AB('@%&,\0!W+TH#1"U6->M1H%O6NJFHN;$&/4IG9>D:C[1,2 MTW .59%"0O2:N\,$U73G'%HQUC,B[>6!5%X9GJ'5?2U*Z0.]>T2QB. B&J%-"2G$X+*)_-GR; M+Y]O7#T5E48"]M:);V(;0K4?$^W"R*.;QSMI['1WAP?[ 0:J$=CK>VEG45ULQ>Z 8563;:U,S1UFQ3VQAD90BJ99H-!E=IS81*BCR<+4V1Z]9)H7!I MP+9US3Y)A\G[P*+:5\P=ID3=LBRMT3\W2T"[M44I1H[)"*S"XF22W MPYOIV/L'AU\"]_9@#5[)6NMGOUF4DV3@":%$[CP"H]\.9RBE!R(:?SK,I$_I M P_7[^AW03MI63.+,RU_B])5D^1K B5N6"O=H][_P$[/INCHM/K"O76A=FB=4-MP?"<44]SO;GW5A1,$=#I'QX2T\!-?7,OD69XZ M4N!YI+QC.XULLT_8#C.XU\I5%KZK$LO_ 5*2WNO/WO5/LZ.(<^07,!J>0S;( M1O"TFL/IR1G8BI'T(_"COKRC #_^!'ZFJ2[&B;5$F.FZIK*MG.;/Y[ **6!A M; MTO M71HW+9;4!CM1HBJI"10\*1[%D*$C_P8G']&+F2Z/TDL/6K9&LPV#:8'K5KG8 MO?UI/_NWL>7_N<>'XYZ9K5 6)&XH='!Q39E-',:X<;H) [#6CL8I+"MZO]!X M![)O- U!M_$)^A>Q^ M02P,$% @ +$AV6 H[)%X< P #PP !D !X M;"]W;W)K&ULM5=M;]HP$/XK5C9-K=21-][6021* M6FV3VJ'2=A^F?3#)0:PF,;,=H-)^_&PGS4B!K$@I'\ O]SQW]_AT.@9KRAYY M!"#0)HE3/C0B(9;GILF#"!+,6W0)J;R94Y9@(;=L8?(E QQJ4!*;CF5US023 MU/ &^FS"O '-1$Q2F##$LR3![.D"8KH>&K;Q?'!+%I%0!Z8W6.(%3$'<+R=, M[LR2)20)I)S0%#&8#XV1?>[WE;TV>""PYEMKI#*94?JH-E_#H6&I@""&0"@& M+']6,(8X5D0RC-\%IU&Z5,#M]3/[E%#IL >SV 8!3 )R7@.X! M@%L W-=Z:!> ME8F3T7KX&.!O0&C:\24M613"RVF1LOT2:J>?2J8O"42)[P; M*@!]0Q_1+<180(@FF(DG=,=PRK%^&HY.?!"8Q!S=P49D.#Z5YO=3'YV\/QV8 M0@:AJ,R@<#C.'3H''-H.NJ:IB#BZ3$,(JP2FC+Y,P7E.X<*I9;RAJQ:R[#/D M6(ZS+Z!ZN ]!"[DYW-T#]U\/=VJR< DA%0@G(9H M?/D=_;R&9 ;L%_J#QO)=9&63=(&FP%8D %Y>[\GAHM:G:BWG?(D#&!JR=W!) M"(;WX9W=M3[OT[-),K\ALHK6[5+K=JW6!VO^#(T2FJ6"(SK?/M\G;:V+8Z7- MR3J:3'7LE6=;ZC,P5]NB[9HY%:N*&IU2C4X#E3?)6!#)1JN4N>=2O >(2!!# M;?G5.CY6HR;)_(;(*H)W2\&[;U]^W9U2<'N6^ZE:,./:0([5K"&RBF:]4K-> MK68^87)BH&R[)$=!H-12S5 5[!W>O*XIUGHZMBJ;)/,;(JLHW"\5[K]]5=:Z M.%;:_G^Z7:[9KI7=[NST1'-K5$J +?3(R9$NH'SD*$_+J7:DA[D7YV,Y[>;# MZ3^:?%2^QFQ!Y-@4PUQ26JV>C(GEXV>^$72I![(9%7*\T\M(3NS E(&\GU,Y ME!4;Y:#\#^#]!5!+ P04 " L2'98'@(6V0T" Q! &0 'AL+W=O M:CZ8)*!6/B2M9V$_GUM)QO1:N'%GK'G')]QCI.T2A]-"6#127!I4EQ: M6RT(,7D)@IJQJD"ZG;W2@EJ7Z@,QE09:!)#@)(ZB&R(HDSA+PMI&9XFJ+6<2 M-AJ96@BJ_RR!JS;%$_RX<,\.I?4+)$LJ>H MV._51KN,#"P%$R -4Q)IV*?X MW62QG/KZ4/"#06O.8N0[V2EU],FG(L61%P0<.@Y\7"D M!Y['C^P?0N^NEQTUL%+\)RMLF>(W&!6PIS6W]ZK]"'T_<\^7*V["B-JN=C;' M**^-5:('.P6"R6ZFI_X>S@#Q)4#< ^*@NSLHJ%Q32[-$JQ9I7^W8?!!:#6@G MCDG_4;96NUWF<#;[JBR@+^@UVM8[ P\U2(O>-VXTZ.4:+&71_*>?=FQQQ?8/U,Y1M-HA.(HGJ'GB"!34@WF7R;B- _"XT%X'*AG%ZC_ MUXM^W8'8@?[]E,JK5-[W"U/1'%+LC&U -X"S%\\F-]';*T*G@]#I5:$K)82S MW]:J_#A":]:P F1A1F@#&FW]=;A5R+D+BJ>T=^RW@=T_L2:+QO$\(-;YR;=&;1+K*J"*7;*.HN%L'1O&K0OL.Z!02Y$:[!'?& TJ*@Q3,LKVW? )%#7MVU5E';9*)TSG2;IDO6H=% L +L:#Z;P]VH*@;0&%7:1L[I3$GJ/*P9 M3% MG8YT?:A/=JU9P9>NORQ: YAZ%U>G5256GP6?R9+YR;\XX6A U[QHKC1_L-F@ M5*8VP#2)[IDV?+H=^:UI=2;V.[^09J,F[-QZP#>.7[;: 2O M.4/R UZ:Q"9I-%EP8;AL>G.>YTP^.86MO*$3^Y*\HV_'YZR@"V%N6W!(-NWO M+.>+,FM'7<-"-*,V[6\PO6[:OF/97%SF;,GR<=/5LXEK1K9ALS87$/:1*W>% M$8SCL3 "&)8'@('E@4Q_MM;X;N,5\GP=8'OZ7(5@,\4K M$9LIOM: A-<-&%D6WFTL#S"P7<.>8!S),@R!6@S7 M:)HBJY/")[P_V%.2)%D61@ +.T@2#(&G$4*NQS $P( L !?3T\$MP> M:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5; M&GC3Y?YVX$G1H2)8%II%R=.B':5_'EW7'N*CG*QN/)J*)")9\^'L=:F%%X MH!UG3F@%C4W#-\$?[7_GFT-R$%:LA13NYS3QWR5/2"64J,0O7DZ3<4+L3C]^ MUD;\TLI1N61&2SE-TO;$-VZ<8"^:EPWDBJZM;W%T?4\!9)I,QC#@1ACK? \_ M/@7& X?.[5'M](V0CIL9=?S6Z'HOU+89!NYB%-R&C\/QLPWBN?D_8=2;C6!\ MIEE=<>7:.!HN&T!E=V)O$Z)HQ:?)L0NY4"6Y5@Z"1.:J'0KZ-G<*EYZ7[5T[ MP UB:,X%G##STH,/![ELKMOTL41O (_IB@=D&4*6#4MV2255C!,_TS9@RA&F M/"83>;.@!GZPX_X_;'\/( L$LH@YI4NGV<-.RY(;^QNY_E$'D&<(Y-DK0G[/ M L@) CF)"7E%[8[<2/T8_AG?(73OAJ6;*RL@8&1E: DYCEP80]6VY0T(WR.$ M[X!/&RMD)Q:PE590#Y 8'\$ 'R$B#]_ )6^P6>%'&@ M,DR&Z1C+T^,(F%> ^38#3;G67,)^G M0O& J9J\ M636XG95,AHDGBR&>Y\X^28EY)XOAG3X]=O^8F'VR&/8YI<8F+VR5YS]F&?AO@JFH#R&@GIS>SCI.::@/(:"^G)[ MYTG/,07EKZF@;C31W;08"NK%#!^A')-0'D-"+TPY V A+5F%F)B%\A@6>H[9 M%,=51^/?ARC<.,!6:A(H:%>C$G(2;Z5B>&A4Y6[S['AYB8A8H8%NK;XNI42 5F MH2*&A?JVN+J8F(6*&!8ZN<7E(B5FH\!8:'=]YEY""%2_OX!(6VAF5;&%( M\]%NTA=GS:[9II;R"MJ^JK\T+8^OT(^O_S_] U!+ P04 " L2'98DBR@ MEK@! #G' &@ 'AL+U]R96QS+W=O M?,5=G3?-(:TW;>H=][M#FE;KG-NW$-)\'?=UZC=M/)SO+)MN7^?SLEN%MIYO MZU4,.AB,0G<_HWJ?W,_LS4YM_,_$9KGQT/^8W#X:;IM6L>8J]ZL M[E8Q3ZMPW-VV4[A7/4^%].J^UQ(%4H'*01I^2"#("L?Y!#DY8.&$#0L M'S2"H%'YH!<(>BD?] I!K^6#QA T+A\D Y1Q0)#T@#6!UH)<"X'7@F +@=B" M9 N!V8)H"X':@FP+@=N"< N!W()T"X'=@G@+@=Z*>BN!WHIZ*X'>^O"Q3:"W MHMY*H+>BWDJ@MZ+>2J"WHMY*H+>BWDJ@MZ+>2J"WHMY*H+>AWD:@MZ'>1J"W MH=Y&H+<]')80Z&VHMQ'H;:BW$>AMJ+<1Z&VHMQ'H;:BW$>AMJ+<1Z.VHMQ/H M[:BW$^CMJ+<3Z.VHMQ/H[0^'W01Z.^KM!'H[ZNT$>COJ[01Z.^KMS]0[Y=,N MIEO/=8WO?R;5^?QLO+W^LKQNHH3#"\X!_FN^_P)02P,$% @ +$AV6(Q/ MZH^Z 0 [AP !, !;0V]N=&5N=%]4>7!E&ULS=G);L(P% 707T'9 M(F(\E X"-FVW+8O^@)L\2$026[:A\/=UPB"UHJB(2KV;1(GM=U]LZ6PR?MM: M\KU-735^DA0AV ?&?%90K7UJ+#5Q9&Y\B:]]:9I)XJCR2>]Q-['-FB3:VJK,=(CC;-WDWU(&^X0T MKNSF^**TOA\G).QD0COR<\!^W>N:G"MSZLVT"R^ZCK/8IF(^;"ORZ?D2)WHT M\WF946ZR51V7I-XZTKDOB$)=I;NB_?/)(>XP[:[\ZORNS+G .'/FC/7QQ!Q= M'GTUF5SR&?=;\[I)U!+ 0(4 Q0 ( "Q(=E@'04UB M@0 +$ 0 " 0 !D;V-0&UL4$L! M A0#% @ +$AV6"CM!DSN *P( !$ ( !KP &1O M8U!R;W!S+V-O&UL4$L! A0#% @ +$AV6)E&PO=V]R:W-H M965T&UL4$L! A0#% @ +$AV6/1TSBYK! F@\ !@ M ("![0\ 'AL+W=O&PO=V]R:W-H965T&UL M4$L! A0#% @ +$AV6-JV\+PM! U1H !@ ("!ZQT M 'AL+W=OV7I!X $-8 8 M " @<@N !X;"]W;W)K&PO=V]R:W-H M965T&UL4$L! M A0#% @ +$AV6!J#%N1P P 30< !D ("!/%D 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +$AV M6%P=6=N&"@ B1D !D ("!6&8 'AL+W=O1R(CH# ")!@ &0 M @($5<0 >&PO=V]R:W-H965T&UL4$L! A0#% @ +$AV6(/=AH2' P Y < M !D ("!C'@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +$AV6*VRS\H_ P .@< !D M ("!J9T 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ +$AV6"PM>+J% @ 8P4 !D ("!&:@ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ +$AV6#YF M ,+ P -08 !D ("!2[0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +$AV6$_,8S78 @ ^P< !D M ("!X<0 'AL+W=O&PO M=V]R:W-H965T[0:0( M )@% 9 " @?[* !X;"]W;W)K&UL4$L! A0#% @ +$AV6( [;-"X @ P< !D ("! MGLT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ +$AV6)3TM-Y2 @ \04 !D ("!J=8 'AL+W=OI-=$" "2" M&0 @($RV0 >&PO=V]R:W-H965T&UL4$L! A0#% @ +$AV6(5R'QKE M P %@T !D ("!,> 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +$AV6%NP_.;; P \ X !D M ("!,.H 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ +$AV6-L];NPO P W@D !D ("!J/0 M 'AL+W=O&PO=V]R:W-H965T' , \, 9 M " @;CZ !X;"]W;W)K&UL4$L! A0#% @ M+$AV6!X"%MD- @ ,00 !D ("!"_X 'AL+W=O&PO&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 M " L2'98C$_JC[H! #N' $P @ 'S"@$ 6T-O;G1E C;G1?5'EP97-=+GAM;%!+!08 . X #\/ #># $ ! end XML 61 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 62 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 64 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1 html 88 236 1 false 48 0 false 6 false false R1.htm 000 - Document - Document And Entity Information Sheet http://u-g.com/20231231/role/statement-document-and-entity-information Document And Entity Information Cover 1 false false R2.htm 001 - Statement - Statements of Income Sheet http://u-g.com/20231231/role/statement-statements-of-income Statements of Income Statements 2 false false R3.htm 002 - Statement - Balance Sheets Sheet http://u-g.com/20231231/role/statement-balance-sheets Balance Sheets Statements 3 false false R4.htm 003 - Statement - Balance Sheets (Parentheticals) Sheet http://u-g.com/20231231/role/statement-balance-sheets-parentheticals Balance Sheets (Parentheticals) Statements 4 false false R5.htm 004 - Statement - Statements of Stockholders' Equity Sheet http://u-g.com/20231231/role/statement-statements-of-stockholders-equity Statements of Stockholders' Equity Statements 5 false false R6.htm 005 - Statement - Statements of Stockholders' Equity (Parentheticals) Sheet http://u-g.com/20231231/role/statement-statements-of-stockholders-equity-parentheticals Statements of Stockholders' Equity (Parentheticals) Statements 6 false false R7.htm 006 - Statement - Statements of Cash Flows Sheet http://u-g.com/20231231/role/statement-statements-of-cash-flows Statements of Cash Flows Statements 7 false false R8.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 8 false false R9.htm 995452 - Disclosure - Note A - Nature of Business and Summary of Significant Accounting Policies Sheet http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies- Note A - Nature of Business and Summary of Significant Accounting Policies Notes 9 false false R10.htm 995453 - Disclosure - Note B - Cash and Cash Equivalents Sheet http://u-g.com/20231231/role/statement-note-b-cash-and-cash-equivalents- Note B - Cash and Cash Equivalents Notes 10 false false R11.htm 995454 - Disclosure - Note C - Marketable Securities Sheet http://u-g.com/20231231/role/statement-note-c-marketable-securities Note C - Marketable Securities Notes 11 false false R12.htm 995455 - Disclosure - Note D - Inventories Sheet http://u-g.com/20231231/role/statement-note-d-inventories Note D - Inventories Notes 12 false false R13.htm 995456 - Disclosure - Note E - Income Taxes Sheet http://u-g.com/20231231/role/statement-note-e-income-taxes Note E - Income Taxes Notes 13 false false R14.htm 995457 - Disclosure - Note F - Benefit Plans Sheet http://u-g.com/20231231/role/statement-note-f-benefit-plans Note F - Benefit Plans Notes 14 false false R15.htm 995458 - Disclosure - Note G - Geographic and Other Information Sheet http://u-g.com/20231231/role/statement-note-g-geographic-and-other-information Note G - Geographic and Other Information Notes 15 false false R16.htm 995459 - Disclosure - Note H - Accrued Expenses Sheet http://u-g.com/20231231/role/statement-note-h-accrued-expenses Note H - Accrued Expenses Notes 16 false false R17.htm 995460 - Disclosure - Note I - Supplemental Disclosures of Cash Flow Information and Non-cash Investing and Financing Activities Sheet http://u-g.com/20231231/role/statement-note-i-supplemental-disclosures-of-cash-flow-information-and-noncash-investing-and-financing-activities Note I - Supplemental Disclosures of Cash Flow Information and Non-cash Investing and Financing Activities Notes 17 false false R18.htm 995461 - Disclosure - Note J - Related Party Transactions Sheet http://u-g.com/20231231/role/statement-note-j-related-party-transactions Note J - Related Party Transactions Notes 18 false false R19.htm 995462 - Disclosure - Note K - Subsequent Events Sheet http://u-g.com/20231231/role/statement-note-k-subsequent-events Note K - Subsequent Events Notes 19 false false R20.htm 995463 - Disclosure - Significant Accounting Policies (Policies) Sheet http://u-g.com/20231231/role/statement-significant-accounting-policies-policies Significant Accounting Policies (Policies) Policies http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies- 20 false false R21.htm 995464 - Disclosure - Note A - Nature of Business and Summary of Significant Accounting Policies (Tables) Sheet http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-tables Note A - Nature of Business and Summary of Significant Accounting Policies (Tables) Tables http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies- 21 false false R22.htm 995465 - Disclosure - Note B - Cash and Cash Equivalents (Tables) Sheet http://u-g.com/20231231/role/statement-note-b-cash-and-cash-equivalents-tables Note B - Cash and Cash Equivalents (Tables) Tables http://u-g.com/20231231/role/statement-note-b-cash-and-cash-equivalents- 22 false false R23.htm 995466 - Disclosure - Note C - Marketable Securities (Tables) Sheet http://u-g.com/20231231/role/statement-note-c-marketable-securities-tables Note C - Marketable Securities (Tables) Tables http://u-g.com/20231231/role/statement-note-c-marketable-securities 23 false false R24.htm 995467 - Disclosure - Note D - Inventories (Tables) Sheet http://u-g.com/20231231/role/statement-note-d-inventories-tables Note D - Inventories (Tables) Tables http://u-g.com/20231231/role/statement-note-d-inventories 24 false false R25.htm 995468 - Disclosure - Note E - Income Taxes (Tables) Sheet http://u-g.com/20231231/role/statement-note-e-income-taxes-tables Note E - Income Taxes (Tables) Tables http://u-g.com/20231231/role/statement-note-e-income-taxes 25 false false R26.htm 995469 - Disclosure - Note G - Geographic and Other Information (Tables) Sheet http://u-g.com/20231231/role/statement-note-g-geographic-and-other-information-tables Note G - Geographic and Other Information (Tables) Tables http://u-g.com/20231231/role/statement-note-g-geographic-and-other-information 26 false false R27.htm 995470 - Disclosure - Note H - Accrued Expenses (Tables) Sheet http://u-g.com/20231231/role/statement-note-h-accrued-expenses-tables Note H - Accrued Expenses (Tables) Tables http://u-g.com/20231231/role/statement-note-h-accrued-expenses 27 false false R28.htm 995471 - Disclosure - Note A - Nature of Business and Summary of Significant Accounting Policies (Details Textual) Sheet http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-details-textual Note A - Nature of Business and Summary of Significant Accounting Policies (Details Textual) Details http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-tables 28 false false R29.htm 995472 - Disclosure - Note A - Nature of Business and Summary of Significant Accounting Policies - Disaggregated Revenue (Details) Sheet http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-disaggregated-revenue-details Note A - Nature of Business and Summary of Significant Accounting Policies - Disaggregated Revenue (Details) Details 29 false false R30.htm 995473 - Disclosure - Note A - Nature of Business and Summary of Significant Accounting Policies - Revenue by Geographic Region (Details) Sheet http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-revenue-by-geographic-region-details Note A - Nature of Business and Summary of Significant Accounting Policies - Revenue by Geographic Region (Details) Details 30 false false R31.htm 995474 - Disclosure - Note B - Cash and Cash Equivalents - Schedule of Cash and Cash Equivalents (Details) Sheet http://u-g.com/20231231/role/statement-note-b-cash-and-cash-equivalents-schedule-of-cash-and-cash-equivalents-details Note B - Cash and Cash Equivalents - Schedule of Cash and Cash Equivalents (Details) Details 31 false false R32.htm 995475 - Disclosure - Note C - Marketable Securities (Details Textual) Sheet http://u-g.com/20231231/role/statement-note-c-marketable-securities-details-textual Note C - Marketable Securities (Details Textual) Details http://u-g.com/20231231/role/statement-note-c-marketable-securities-tables 32 false false R33.htm 995476 - Disclosure - Note C - Marketable Securities - Net Gains and Losses on Marketable Securities (Details) Sheet http://u-g.com/20231231/role/statement-note-c-marketable-securities-net-gains-and-losses-on-marketable-securities-details Note C - Marketable Securities - Net Gains and Losses on Marketable Securities (Details) Details 33 false false R34.htm 995477 - Disclosure - Note C - Marketable Securities - Summary of Investments (Details) Sheet http://u-g.com/20231231/role/statement-note-c-marketable-securities-summary-of-investments-details Note C - Marketable Securities - Summary of Investments (Details) Details 34 false false R35.htm 995478 - Disclosure - Note D - Inventories (Details Textual) Sheet http://u-g.com/20231231/role/statement-note-d-inventories-details-textual Note D - Inventories (Details Textual) Details http://u-g.com/20231231/role/statement-note-d-inventories-tables 35 false false R36.htm 995479 - Disclosure - Note D - Inventories - Summary of Inventories (Details) Sheet http://u-g.com/20231231/role/statement-note-d-inventories-summary-of-inventories-details Note D - Inventories - Summary of Inventories (Details) Details 36 false false R37.htm 995480 - Disclosure - Note E - Income Taxes - Provision for Income Taxes (Details) Sheet http://u-g.com/20231231/role/statement-note-e-income-taxes-provision-for-income-taxes-details Note E - Income Taxes - Provision for Income Taxes (Details) Details 37 false false R38.htm 995481 - Disclosure - Note E - Income Taxes - Reconciliation of the Effective Income Tax Rate (Details) Sheet http://u-g.com/20231231/role/statement-note-e-income-taxes-reconciliation-of-the-effective-income-tax-rate-details Note E - Income Taxes - Reconciliation of the Effective Income Tax Rate (Details) Details 38 false false R39.htm 995482 - Disclosure - Note E - Income Taxes - Deferred Tax Assets and Liabilities (Details) Sheet http://u-g.com/20231231/role/statement-note-e-income-taxes-deferred-tax-assets-and-liabilities-details Note E - Income Taxes - Deferred Tax Assets and Liabilities (Details) Details 39 false false R40.htm 995483 - Disclosure - Note F - Benefit Plans (Details Textual) Sheet http://u-g.com/20231231/role/statement-note-f-benefit-plans-details-textual Note F - Benefit Plans (Details Textual) Details http://u-g.com/20231231/role/statement-note-f-benefit-plans 40 false false R41.htm 995484 - Disclosure - Note G - Geographic and Other Information (Details Textual) Sheet http://u-g.com/20231231/role/statement-note-g-geographic-and-other-information-details-textual Note G - Geographic and Other Information (Details Textual) Details http://u-g.com/20231231/role/statement-note-g-geographic-and-other-information-tables 41 false false R42.htm 995485 - Disclosure - Note G - Geographic and Other Information - Net Sales (Details) Sheet http://u-g.com/20231231/role/statement-note-g-geographic-and-other-information-net-sales-details Note G - Geographic and Other Information - Net Sales (Details) Details 42 false false R43.htm 995486 - Disclosure - Note G - Geographic and Other Information - Geographic Information (Details) Sheet http://u-g.com/20231231/role/statement-note-g-geographic-and-other-information-geographic-information-details Note G - Geographic and Other Information - Geographic Information (Details) Details 43 false false R44.htm 995487 - Disclosure - Note G - Geographic and Other Information - Sales to Major Customers (Details) Sheet http://u-g.com/20231231/role/statement-note-g-geographic-and-other-information-sales-to-major-customers-details Note G - Geographic and Other Information - Sales to Major Customers (Details) Details 44 false false R45.htm 995488 - Disclosure - Note H - Accrued Expenses - Summary of Accrued Expenses (Details) Sheet http://u-g.com/20231231/role/statement-note-h-accrued-expenses-summary-of-accrued-expenses-details Note H - Accrued Expenses - Summary of Accrued Expenses (Details) Details 45 false false R46.htm 995489 - Disclosure - Note I - Supplemental Disclosures of Cash Flow Information and Non-cash Investing and Financing Activities (Details Textual) Sheet http://u-g.com/20231231/role/statement-note-i-supplemental-disclosures-of-cash-flow-information-and-noncash-investing-and-financing-activities-details-textual Note I - Supplemental Disclosures of Cash Flow Information and Non-cash Investing and Financing Activities (Details Textual) Details http://u-g.com/20231231/role/statement-note-i-supplemental-disclosures-of-cash-flow-information-and-noncash-investing-and-financing-activities 46 false false R47.htm 995490 - Disclosure - Note J - Related Party Transactions (Details Textual) Sheet http://u-g.com/20231231/role/statement-note-j-related-party-transactions-details-textual Note J - Related Party Transactions (Details Textual) Details http://u-g.com/20231231/role/statement-note-j-related-party-transactions 47 false false R48.htm 995491 - Disclosure - Note K - Subsequent Events (Details Textual) Sheet http://u-g.com/20231231/role/statement-note-k-subsequent-events-details-textual Note K - Subsequent Events (Details Textual) Details http://u-g.com/20231231/role/statement-note-k-subsequent-events 48 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 34 fact(s) appearing in ix:hidden were eligible for transformation: dei:CurrentFiscalYearEndDate, ecd:NonRule10b51ArrAdoptedFlag, ecd:NonRule10b51ArrTrmntdFlag, ecd:Rule10b51ArrAdoptedFlag, ecd:Rule10b51ArrTrmntdFlag, ug:DefinedContributionDiscretionaryContributionPlanVestingPeriod, ug:NumberOfCustomers, ug:NumberOfVendors, us-gaap:AdvertisingExpense, us-gaap:CertificatesOfDepositAtCarryingValue, us-gaap:CommonStockParOrStatedValuePerShare, us-gaap:ContractWithCustomerLiabilityCurrent, us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit, us-gaap:DeferredTaxAssetsUnrealizedLossesOnAvailableforSaleSecuritiesGross, us-gaap:DeferredTaxLiabilitiesUnrealizedGainsOnTradingSecurities, us-gaap:EffectiveIncomeTaxRateReconciliationDeductionsDividends, us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments, us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes, us-gaap:ImpairmentOfLongLivedAssetsHeldForUse, us-gaap:IncomeTaxReconciliationDeductionsDividends, us-gaap:IncomeTaxReconciliationOtherAdjustments, us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable, us-gaap:NumberOfOperatingSegments, us-gaap:UnrecognizedTaxBenefits, us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued - ug20231231_10k.htm 10, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45 ug-20231231.xsd ug-20231231_cal.xml ug-20231231_def.xml ug-20231231_lab.xml ug-20231231_pre.xml ug20231231_10k.htm http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 67 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "ug20231231_10k.htm": { "nsprefix": "ug", "nsuri": "http://u-g.com/20231231", "dts": { "schema": { "local": [ "ug-20231231.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/currency/2023/currency-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd", "https://xbrl.sec.gov/exch/2023/exch-2023.xsd", "https://xbrl.sec.gov/naics/2023/naics-2023.xsd", "https://xbrl.sec.gov/sic/2023/sic-2023.xsd", "https://xbrl.sec.gov/stpr/2023/stpr-2023.xsd" ] }, "calculationLink": { "local": [ "ug-20231231_cal.xml" ] }, "definitionLink": { "local": [ "ug-20231231_def.xml" ] }, "labelLink": { "local": [ "ug-20231231_lab.xml" ] }, "presentationLink": { "local": [ "ug-20231231_pre.xml" ] }, "inline": { "local": [ "ug20231231_10k.htm" ] } }, "keyStandard": 215, "keyCustom": 21, "axisStandard": 17, "axisCustom": 0, "memberStandard": 22, "memberCustom": 26, "hidden": { "total": 38, "http://fasb.org/us-gaap/2023": 23, "http://xbrl.sec.gov/dei/2023": 5, "http://u-g.com/20231231": 6, "http://xbrl.sec.gov/ecd/2023": 4 }, "contextCount": 88, "entityCount": 1, "segmentCount": 48, "elementCount": 370, "unitCount": 6, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 401, "http://xbrl.sec.gov/dei/2023": 37, "http://xbrl.sec.gov/ecd/2023": 5 }, "report": { "R1": { "role": "http://u-g.com/20231231/role/statement-document-and-entity-information", "longName": "000 - Document - Document And Entity Information", "shortName": "Document And Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "ug20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "ug20231231_10k.htm", "first": true, "unique": true } }, "R2": { "role": "http://u-g.com/20231231/role/statement-statements-of-income", "longName": "001 - Statement - Statements of Income", "shortName": "Statements of Income", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ug20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ug20231231_10k.htm", "unique": true } }, "R3": { "role": "http://u-g.com/20231231/role/statement-balance-sheets", "longName": "002 - Statement - Balance Sheets", "shortName": "Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ug20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:MarketableSecuritiesCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ug20231231_10k.htm", "unique": true } }, "R4": { "role": "http://u-g.com/20231231/role/statement-balance-sheets-parentheticals", "longName": "003 - Statement - Balance Sheets (Parentheticals)", "shortName": "Balance Sheets (Parentheticals)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ug20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:CommonStockSharesAuthorized", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ug20231231_10k.htm", "unique": true } }, "R5": { "role": "http://u-g.com/20231231/role/statement-statements-of-stockholders-equity", "longName": "004 - Statement - Statements of Stockholders' Equity", "shortName": "Statements of Stockholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "i_2021-12-31_StatementEquityComponentsAxis-CommonStockMember", "name": "us-gaap:SharesOutstanding", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ug20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2021-12-31_StatementEquityComponentsAxis-CommonStockMember", "name": "us-gaap:SharesOutstanding", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ug20231231_10k.htm", "first": true, "unique": true } }, "R6": { "role": "http://u-g.com/20231231/role/statement-statements-of-stockholders-equity-parentheticals", "longName": "005 - Statement - Statements of Stockholders' Equity (Parentheticals)", "shortName": "Statements of Stockholders' Equity (Parentheticals)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31_DividendsAxis-DividendDeclaredMember", "name": "us-gaap:CommonStockDividendsPerShareCashPaid", "unitRef": "USDPerShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ug20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31_DividendsAxis-DividendDeclaredMember", "name": "us-gaap:CommonStockDividendsPerShareCashPaid", "unitRef": "USDPerShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ug20231231_10k.htm", "first": true, "unique": true } }, "R7": { "role": "http://u-g.com/20231231/role/statement-statements-of-cash-flows", "longName": "006 - Statement - Statements of Cash Flows", "shortName": "Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ug20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ug20231231_10k.htm", "unique": true } }, "R8": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ug20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ug20231231_10k.htm", "first": true, "unique": true } }, "R9": { "role": "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-", "longName": "995452 - Disclosure - Note A - Nature of Business and Summary of Significant Accounting Policies", "shortName": "Note A - Nature of Business and Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ug20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ug20231231_10k.htm", "first": true, "unique": true } }, "R10": { "role": "http://u-g.com/20231231/role/statement-note-b-cash-and-cash-equivalents-", "longName": "995453 - Disclosure - Note B - Cash and Cash Equivalents", "shortName": "Note B - Cash and Cash Equivalents", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ug20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ug20231231_10k.htm", "first": true, "unique": true } }, "R11": { "role": "http://u-g.com/20231231/role/statement-note-c-marketable-securities", "longName": "995454 - Disclosure - Note C - Marketable Securities", "shortName": "Note C - Marketable Securities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ug20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ug20231231_10k.htm", "first": true, "unique": true } }, "R12": { "role": "http://u-g.com/20231231/role/statement-note-d-inventories", "longName": "995455 - Disclosure - Note D - Inventories", "shortName": "Note D - Inventories", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ug20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ug20231231_10k.htm", "first": true, "unique": true } }, "R13": { "role": "http://u-g.com/20231231/role/statement-note-e-income-taxes", "longName": "995456 - Disclosure - Note E - Income Taxes", "shortName": "Note E - Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ug20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ug20231231_10k.htm", "first": true, "unique": true } }, "R14": { "role": "http://u-g.com/20231231/role/statement-note-f-benefit-plans", "longName": "995457 - Disclosure - Note F - Benefit Plans", "shortName": "Note F - Benefit Plans", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ug20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ug20231231_10k.htm", "first": true, "unique": true } }, "R15": { "role": "http://u-g.com/20231231/role/statement-note-g-geographic-and-other-information", "longName": "995458 - Disclosure - Note G - Geographic and Other Information", "shortName": "Note G - Geographic and Other Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ug20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ug20231231_10k.htm", "first": true, "unique": true } }, "R16": { "role": "http://u-g.com/20231231/role/statement-note-h-accrued-expenses", "longName": "995459 - Disclosure - Note H - Accrued Expenses", "shortName": "Note H - Accrued Expenses", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ug20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ug20231231_10k.htm", "first": true, "unique": true } }, "R17": { "role": "http://u-g.com/20231231/role/statement-note-i-supplemental-disclosures-of-cash-flow-information-and-noncash-investing-and-financing-activities", "longName": "995460 - Disclosure - Note I - Supplemental Disclosures of Cash Flow Information and Non-cash Investing and Financing Activities", "shortName": "Note I - Supplemental Disclosures of Cash Flow Information and Non-cash Investing and Financing Activities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ug20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ug20231231_10k.htm", "first": true, "unique": true } }, "R18": { "role": "http://u-g.com/20231231/role/statement-note-j-related-party-transactions", "longName": "995461 - Disclosure - Note J - Related Party Transactions", "shortName": "Note J - Related Party Transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ug20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ug20231231_10k.htm", "first": true, "unique": true } }, "R19": { "role": "http://u-g.com/20231231/role/statement-note-k-subsequent-events", "longName": "995462 - Disclosure - Note K - Subsequent Events", "shortName": "Note K - Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ug20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ug20231231_10k.htm", "first": true, "unique": true } }, "R20": { "role": "http://u-g.com/20231231/role/statement-significant-accounting-policies-policies", "longName": "995463 - Disclosure - Significant Accounting Policies (Policies)", "shortName": "Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "20", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:UseOfEstimates", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ug20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:UseOfEstimates", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ug20231231_10k.htm", "first": true, "unique": true } }, "R21": { "role": "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-tables", "longName": "995464 - Disclosure - Note A - Nature of Business and Summary of Significant Accounting Policies (Tables)", "shortName": "Note A - Nature of Business and Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "21", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueRecognitionPolicyTextBlock", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ug20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueRecognitionPolicyTextBlock", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ug20231231_10k.htm", "first": true, "unique": true } }, "R22": { "role": "http://u-g.com/20231231/role/statement-note-b-cash-and-cash-equivalents-tables", "longName": "995465 - Disclosure - Note B - Cash and Cash Equivalents (Tables)", "shortName": "Note B - Cash and Cash Equivalents (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ug20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ug20231231_10k.htm", "first": true, "unique": true } }, "R23": { "role": "http://u-g.com/20231231/role/statement-note-c-marketable-securities-tables", "longName": "995466 - Disclosure - Note C - Marketable Securities (Tables)", "shortName": "Note C - Marketable Securities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:GainLossOnInvestmentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ug20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:GainLossOnInvestmentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ug20231231_10k.htm", "first": true, "unique": true } }, "R24": { "role": "http://u-g.com/20231231/role/statement-note-d-inventories-tables", "longName": "995467 - Disclosure - Note D - Inventories (Tables)", "shortName": "Note D - Inventories (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ug20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ug20231231_10k.htm", "first": true, "unique": true } }, "R25": { "role": "http://u-g.com/20231231/role/statement-note-e-income-taxes-tables", "longName": "995468 - Disclosure - Note E - Income Taxes (Tables)", "shortName": "Note E - Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ug20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ug20231231_10k.htm", "first": true, "unique": true } }, "R26": { "role": "http://u-g.com/20231231/role/statement-note-g-geographic-and-other-information-tables", "longName": "995469 - Disclosure - Note G - Geographic and Other Information (Tables)", "shortName": "Note G - Geographic and Other Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ug20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ug20231231_10k.htm", "first": true, "unique": true } }, "R27": { "role": "http://u-g.com/20231231/role/statement-note-h-accrued-expenses-tables", "longName": "995470 - Disclosure - Note H - Accrued Expenses (Tables)", "shortName": "Note H - Accrued Expenses (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OtherLiabilitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ug20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OtherLiabilitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ug20231231_10k.htm", "first": true, "unique": true } }, "R28": { "role": "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-details-textual", "longName": "995471 - Disclosure - Note A - Nature of Business and Summary of Significant Accounting Policies (Details Textual)", "shortName": "Note A - Nature of Business and Summary of Significant Accounting Policies (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "28", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:LoansAndLeasesReceivableAllowanceForLoanLossesPolicy", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ug20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:LoansAndLeasesReceivableAllowanceForLoanLossesPolicy", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ug20231231_10k.htm", "first": true, "unique": true } }, "R29": { "role": "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-disaggregated-revenue-details", "longName": "995472 - Disclosure - Note A - Nature of Business and Summary of Significant Accounting Policies - Disaggregated Revenue (Details)", "shortName": "Note A - Nature of Business and Summary of Significant Accounting Policies - Disaggregated Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ug20231231_10k.htm", "first": true }, "uniqueAnchor": null }, "R30": { "role": "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-revenue-by-geographic-region-details", "longName": "995473 - Disclosure - Note A - Nature of Business and Summary of Significant Accounting Policies - Revenue by Geographic Region (Details)", "shortName": "Note A - Nature of Business and Summary of Significant Accounting Policies - Revenue by Geographic Region (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ug20231231_10k.htm", "first": true }, "uniqueAnchor": null }, "R31": { "role": "http://u-g.com/20231231/role/statement-note-b-cash-and-cash-equivalents-schedule-of-cash-and-cash-equivalents-details", "longName": "995474 - Disclosure - Note B - Cash and Cash Equivalents - Schedule of Cash and Cash Equivalents (Details)", "shortName": "Note B - Cash and Cash Equivalents - Schedule of Cash and Cash Equivalents (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:CertificatesOfDepositAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ug20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:CertificatesOfDepositAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ug20231231_10k.htm", "first": true, "unique": true } }, "R32": { "role": "http://u-g.com/20231231/role/statement-note-c-marketable-securities-details-textual", "longName": "995475 - Disclosure - Note C - Marketable Securities (Details Textual)", "shortName": "Note C - Marketable Securities (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ug20231231_10k.htm", "first": true }, "uniqueAnchor": null }, "R33": { "role": "http://u-g.com/20231231/role/statement-note-c-marketable-securities-net-gains-and-losses-on-marketable-securities-details", "longName": "995476 - Disclosure - Note C - Marketable Securities - Net Gains and Losses on Marketable Securities (Details)", "shortName": "Note C - Marketable Securities - Net Gains and Losses on Marketable Securities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DebtAndEquitySecuritiesGainLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:GainLossOnInvestmentsTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ug20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DebtAndEquitySecuritiesGainLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:GainLossOnInvestmentsTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ug20231231_10k.htm", "first": true, "unique": true } }, "R34": { "role": "http://u-g.com/20231231/role/statement-note-c-marketable-securities-summary-of-investments-details", "longName": "995477 - Disclosure - Note C - Marketable Securities - Summary of Investments (Details)", "shortName": "Note C - Marketable Securities - Summary of Investments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "i_2022-12-31", "name": "us-gaap:EquitySecuritiesFvNiCost", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ug20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2022-12-31", "name": "us-gaap:EquitySecuritiesFvNiCost", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ug20231231_10k.htm", "first": true, "unique": true } }, "R35": { "role": "http://u-g.com/20231231/role/statement-note-d-inventories-details-textual", "longName": "995478 - Disclosure - Note D - Inventories (Details Textual)", "shortName": "Note D - Inventories (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:InventoryValuationReserves", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ug20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:InventoryValuationReserves", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ug20231231_10k.htm", "first": true, "unique": true } }, "R36": { "role": "http://u-g.com/20231231/role/statement-note-d-inventories-summary-of-inventories-details", "longName": "995479 - Disclosure - Note D - Inventories - Summary of Inventories (Details)", "shortName": "Note D - Inventories - Summary of Inventories (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ug20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ug20231231_10k.htm", "first": true, "unique": true } }, "R37": { "role": "http://u-g.com/20231231/role/statement-note-e-income-taxes-provision-for-income-taxes-details", "longName": "995480 - Disclosure - Note E - Income Taxes - Provision for Income Taxes (Details)", "shortName": "Note E - Income Taxes - Provision for Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ug20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ug20231231_10k.htm", "first": true, "unique": true } }, "R38": { "role": "http://u-g.com/20231231/role/statement-note-e-income-taxes-reconciliation-of-the-effective-income-tax-rate-details", "longName": "995481 - Disclosure - Note E - Income Taxes - Reconciliation of the Effective Income Tax Rate (Details)", "shortName": "Note E - Income Taxes - Reconciliation of the Effective Income Tax Rate (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ug20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ug20231231_10k.htm", "first": true, "unique": true } }, "R39": { "role": "http://u-g.com/20231231/role/statement-note-e-income-taxes-deferred-tax-assets-and-liabilities-details", "longName": "995482 - Disclosure - Note E - Income Taxes - Deferred Tax Assets and Liabilities (Details)", "shortName": "Note E - Income Taxes - Deferred Tax Assets and Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ug20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ug20231231_10k.htm", "first": true, "unique": true } }, "R40": { "role": "http://u-g.com/20231231/role/statement-note-f-benefit-plans-details-textual", "longName": "995483 - Disclosure - Note F - Benefit Plans (Details Textual)", "shortName": "Note F - Benefit Plans (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ug20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ug20231231_10k.htm", "first": true, "unique": true } }, "R41": { "role": "http://u-g.com/20231231/role/statement-note-g-geographic-and-other-information-details-textual", "longName": "995484 - Disclosure - Note G - Geographic and Other Information (Details Textual)", "shortName": "Note G - Geographic and Other Information (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": null, "uniqueAnchor": null }, "R42": { "role": "http://u-g.com/20231231/role/statement-note-g-geographic-and-other-information-net-sales-details", "longName": "995485 - Disclosure - Note G - Geographic and Other Information - Net Sales (Details)", "shortName": "Note G - Geographic and Other Information - Net Sales (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "ug:RevenueFromContractWithCustomerIncludingAssessedTaxGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ug20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "ug:SalesReturnsAndAllowances", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ug20231231_10k.htm", "unique": true } }, "R43": { "role": "http://u-g.com/20231231/role/statement-note-g-geographic-and-other-information-geographic-information-details", "longName": "995486 - Disclosure - Note G - Geographic and Other Information - Geographic Information (Details)", "shortName": "Note G - Geographic and Other Information - Geographic Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ug20231231_10k.htm", "first": true }, "uniqueAnchor": null }, "R44": { "role": "http://u-g.com/20231231/role/statement-note-g-geographic-and-other-information-sales-to-major-customers-details", "longName": "995487 - Disclosure - Note G - Geographic and Other Information - Sales to Major Customers (Details)", "shortName": "Note G - Geographic and Other Information - Sales to Major Customers (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "ug:RevenueFromContractWithCustomerIncludingAssessedTaxGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ug20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31_MajorCustomersAxis-CustomerAMember", "name": "ug:RevenueFromContractWithCustomerIncludingAssessedTaxGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ug20231231_10k.htm", "unique": true } }, "R45": { "role": "http://u-g.com/20231231/role/statement-note-h-accrued-expenses-summary-of-accrued-expenses-details", "longName": "995488 - Disclosure - Note H - Accrued Expenses - Summary of Accrued Expenses (Details)", "shortName": "Note H - Accrued Expenses - Summary of Accrued Expenses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:AccruedBonusesCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:OtherLiabilitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ug20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:AccruedBonusesCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:OtherLiabilitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ug20231231_10k.htm", "first": true, "unique": true } }, "R46": { "role": "http://u-g.com/20231231/role/statement-note-i-supplemental-disclosures-of-cash-flow-information-and-noncash-investing-and-financing-activities-details-textual", "longName": "995489 - Disclosure - Note I - Supplemental Disclosures of Cash Flow Information and Non-cash Investing and Financing Activities (Details Textual)", "shortName": "Note I - Supplemental Disclosures of Cash Flow Information and Non-cash Investing and Financing Activities (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "ug:ConvertibleCommonStockSharesIssuableUponConversion", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ug20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "ug:ConvertibleCommonStockSharesIssuableUponConversion", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ug20231231_10k.htm", "first": true, "unique": true } }, "R47": { "role": "http://u-g.com/20231231/role/statement-note-j-related-party-transactions-details-textual", "longName": "995490 - Disclosure - Note J - Related Party Transactions (Details Textual)", "shortName": "Note J - Related Party Transactions (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31_RelatedPartyTransactionAxis-ConsultingServicesMember_RelatedPartyTransactionsByRelatedPartyAxis-PreviousPresidentAndCeoMember", "name": "us-gaap:RelatedPartyTransactionAmountsOfTransaction", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ug20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31_RelatedPartyTransactionAxis-ConsultingServicesMember_RelatedPartyTransactionsByRelatedPartyAxis-PreviousPresidentAndCeoMember", "name": "us-gaap:RelatedPartyTransactionAmountsOfTransaction", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ug20231231_10k.htm", "first": true, "unique": true } }, "R48": { "role": "http://u-g.com/20231231/role/statement-note-k-subsequent-events-details-textual", "longName": "995491 - Disclosure - Note K - Subsequent Events (Details Textual)", "shortName": "Note K - Subsequent Events (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "d_2024-01-30_2024-01-30_SubsequentEventTypeAxis-SubsequentEventMember", "name": "us-gaap:CommonStockDividendsPerShareDeclared", "unitRef": "USDPerShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ug20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-30_2024-01-30_SubsequentEventTypeAxis-SubsequentEventMember", "name": "us-gaap:CommonStockDividendsPerShareDeclared", "unitRef": "USDPerShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ug20231231_10k.htm", "first": true, "unique": true } } }, "tag": { "ug_ASIMember": { "xbrltype": "domainItemType", "nsuri": "http://u-g.com/20231231", "localname": "ASIMember", "presentation": [ "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-", "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "ASI [Member]", "documentation": "Refers to information regarding the entity ASI, which is located in Canada." } } }, "auth_ref": [] }, "ug_AccountingAndTaxServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://u-g.com/20231231", "localname": "AccountingAndTaxServicesMember", "presentation": [ "http://u-g.com/20231231/role/statement-note-j-related-party-transactions", "http://u-g.com/20231231/role/statement-note-j-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "Accounting and Tax Services [Member]", "documentation": "Represents accounting and tax services." } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "presentation": [ "http://u-g.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://u-g.com/20231231/role/statement-balance-sheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Accounts payable", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r15", "r568" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-", "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r532" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://u-g.com/20231231/role/statement-balance-sheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Accounts receivable, net of allowance for credit losses of $16,672 in 2023 and $20,063 in 2022", "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." } } }, "auth_ref": [ "r196", "r197" ] }, "ug_AccruedAnnualReportExpensesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://u-g.com/20231231", "localname": "AccruedAnnualReportExpensesCurrent", "crdr": "credit", "calculation": { "http://u-g.com/20231231/role/statement-note-h-accrued-expenses-summary-of-accrued-expenses-details": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-note-h-accrued-expenses-summary-of-accrued-expenses-details" ], "lang": { "en-us": { "role": { "label": "ug_AccruedAnnualReportExpensesCurrent", "terseLabel": "Annual report expenses", "documentation": "The carrying value of accrued annual report expenses classified as current liabilities." } } }, "auth_ref": [] }, "us-gaap_AccruedBonusesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedBonusesCurrent", "crdr": "credit", "calculation": { "http://u-g.com/20231231/role/statement-note-h-accrued-expenses-summary-of-accrued-expenses-details": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-note-h-accrued-expenses-summary-of-accrued-expenses-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_AccruedBonusesCurrent", "terseLabel": "Bonuses", "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)." } } }, "auth_ref": [ "r16" ] }, "ug_AccruedDistributionFeesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://u-g.com/20231231", "localname": "AccruedDistributionFeesCurrent", "crdr": "credit", "calculation": { "http://u-g.com/20231231/role/statement-note-h-accrued-expenses-summary-of-accrued-expenses-details": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-note-h-accrued-expenses-summary-of-accrued-expenses-details" ], "lang": { "en-us": { "role": { "label": "ug_AccruedDistributionFeesCurrent", "terseLabel": "Distribution fees", "documentation": "Accrued distribution fees" } } }, "auth_ref": [] }, "ug_AccruedExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://u-g.com/20231231", "localname": "AccruedExpensesMember", "presentation": [ "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-", "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Accrued Expenses [Member]", "documentation": "Related to accrued expenses." } } }, "auth_ref": [] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://u-g.com/20231231/role/statement-balance-sheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 }, "http://u-g.com/20231231/role/statement-note-h-accrued-expenses-summary-of-accrued-expenses-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://u-g.com/20231231/role/statement-balance-sheets", "http://u-g.com/20231231/role/statement-note-h-accrued-expenses-summary-of-accrued-expenses-details" ], "lang": { "en-us": { "role": { "label": "Accrued expenses", "totalLabel": "Total accrued expenses", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r16" ] }, "us-gaap_AccruedMarketingCostsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedMarketingCostsCurrent", "crdr": "credit", "calculation": { "http://u-g.com/20231231/role/statement-note-h-accrued-expenses-summary-of-accrued-expenses-details": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-note-h-accrued-expenses-summary-of-accrued-expenses-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_AccruedMarketingCostsCurrent", "terseLabel": "Sales rebates", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for the marketing, trade and selling of the entity's goods and services. Marketing costs would include expenditures for planning and executing the conception, pricing, promotion, and distribution of ideas, goods, and services; costs of public relations and corporate promotions; and obligations incurred and payable for sales discounts, rebates, price protection programs, etc. offered to customers and under government programs. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [] }, "us-gaap_AccruedProfessionalFeesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedProfessionalFeesCurrent", "crdr": "credit", "calculation": { "http://u-g.com/20231231/role/statement-note-h-accrued-expenses-summary-of-accrued-expenses-details": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-note-h-accrued-expenses-summary-of-accrued-expenses-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_AccruedProfessionalFeesCurrent", "terseLabel": "Audit fee", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r16" ] }, "ug_AccruedReserveForOutdatedMaterial": { "xbrltype": "monetaryItemType", "nsuri": "http://u-g.com/20231231", "localname": "AccruedReserveForOutdatedMaterial", "crdr": "credit", "calculation": { "http://u-g.com/20231231/role/statement-note-h-accrued-expenses-summary-of-accrued-expenses-details": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-note-h-accrued-expenses-summary-of-accrued-expenses-details" ], "lang": { "en-us": { "role": { "label": "ug_AccruedReserveForOutdatedMaterial", "terseLabel": "Reserve for outdated material returns", "documentation": "Carrying value on reserves for outdated material." } } }, "auth_ref": [] }, "us-gaap_AccruedSalariesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedSalariesCurrent", "crdr": "credit", "calculation": { "http://u-g.com/20231231/role/statement-note-h-accrued-expenses-summary-of-accrued-expenses-details": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-note-h-accrued-expenses-summary-of-accrued-expenses-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_AccruedSalariesCurrent", "terseLabel": "Payroll and related expenses", "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)." } } }, "auth_ref": [ "r16", "r551" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://u-g.com/20231231/role/statement-balance-sheets": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Less accumulated depreciation", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r45", "r129", "r425" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://u-g.com/20231231/role/statement-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "auth_ref": [] }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingCostsPolicyTextBlock", "presentation": [ "http://u-g.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Advertising Cost [Policy Text Block]", "documentation": "Disclosure of accounting policy for advertising cost." } } }, "auth_ref": [ "r111" ] }, "us-gaap_AdvertisingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingExpense", "crdr": "debit", "presentation": [ "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AdvertisingExpense", "terseLabel": "Advertising Expense", "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." } } }, "auth_ref": [ "r303" ] }, "ug_AllOtherCustomersMember": { "xbrltype": "domainItemType", "nsuri": "http://u-g.com/20231231", "localname": "AllOtherCustomersMember", "presentation": [ "http://u-g.com/20231231/role/statement-note-g-geographic-and-other-information", "http://u-g.com/20231231/role/statement-note-g-geographic-and-other-information-sales-to-major-customers-details" ], "lang": { "en-us": { "role": { "label": "All Other Customers [Member]" } } }, "auth_ref": [] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AllowanceForDoubtfulAccountsReceivable", "terseLabel": "Accounts Receivable, Allowance for Credit Loss", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r132", "r198", "r234", "r237", "r239", "r718" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://u-g.com/20231231/role/statement-balance-sheets-parentheticals" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss, Current", "terseLabel": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r132", "r198", "r234" ] }, "ug_AllowanceForMaterialReturns": { "xbrltype": "monetaryItemType", "nsuri": "http://u-g.com/20231231", "localname": "AllowanceForMaterialReturns", "crdr": "credit", "presentation": [ "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "ug_AllowanceForMaterialReturns", "terseLabel": "Allowance for Material Returns", "documentation": "The amount of allowance for material returns." } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://u-g.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://u-g.com/20231231/role/statement-balance-sheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://u-g.com/20231231/role/statement-balance-sheets" ], "lang": { "en-us": { "role": { "label": "us-gaap_Assets", "totalLabel": "TOTAL ASSETS", "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." } } }, "auth_ref": [ "r100", "r130", "r146", "r174", "r182", "r187", "r231", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r333", "r335", "r350", "r418", "r481", "r568", "r581", "r635", "r636", "r708" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://u-g.com/20231231/role/statement-balance-sheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-balance-sheets" ], "lang": { "en-us": { "role": { "label": "us-gaap_AssetsCurrent", "totalLabel": "Total current assets", "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." } } }, "auth_ref": [ "r124", "r135", "r146", "r231", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r333", "r335", "r350", "r568", "r635", "r636", "r708" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://u-g.com/20231231/role/statement-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Current assets:" } } }, "auth_ref": [] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://u-g.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_AuditorFirmId", "terseLabel": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r585", "r586", "r587" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://u-g.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_AuditorLocation", "terseLabel": "Auditor Location" } } }, "auth_ref": [ "r585", "r586", "r587" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://u-g.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_AuditorName", "terseLabel": "Auditor Name" } } }, "auth_ref": [ "r585", "r586", "r587" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-", "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Axis]", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-", "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Domain]", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r47", "r48" ] }, "us-gaap_BuildingImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingImprovementsMember", "presentation": [ "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-", "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Building Improvements [Member]", "documentation": "Addition, improvement, or renovation to a facility held for productive use including, but not limited to, office, production, storage and distribution facilities." } } }, "auth_ref": [ "r90" ] }, "us-gaap_BuildingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingMember", "presentation": [ "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-", "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Building [Member]", "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities." } } }, "auth_ref": [ "r90" ] }, "us-gaap_BuildingsAndImprovementsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingsAndImprovementsGross", "crdr": "debit", "calculation": { "http://u-g.com/20231231/role/statement-balance-sheets": { "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Building and improvements", "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." } } }, "auth_ref": [ "r90" ] }, "country_CN": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "CN", "presentation": [ "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-", "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "CHINA" } } }, "auth_ref": [] }, "us-gaap_Cash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Cash", "crdr": "debit", "calculation": { "http://u-g.com/20231231/role/statement-note-b-cash-and-cash-equivalents-schedule-of-cash-and-cash-equivalents-details": { "parentTag": "us-gaap_CashAndCashEquivalentsAtCarryingValue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-note-b-cash-and-cash-equivalents-schedule-of-cash-and-cash-equivalents-details" ], "lang": { "en-us": { "role": { "label": "Demand Deposits", "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. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r109", "r420", "r454", "r476", "r568", "r581", "r609" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://u-g.com/20231231/role/statement-balance-sheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 }, "http://u-g.com/20231231/role/statement-note-b-cash-and-cash-equivalents-schedule-of-cash-and-cash-equivalents-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://u-g.com/20231231/role/statement-balance-sheets", "http://u-g.com/20231231/role/statement-note-b-cash-and-cash-equivalents-schedule-of-cash-and-cash-equivalents-details" ], "lang": { "en-us": { "role": { "label": "Cash and cash equivalents", "totalLabel": "Total cash and cash equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r22", "r127", "r547" ] }, "us-gaap_CashAndCashEquivalentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAxis", "presentation": [ "http://u-g.com/20231231/role/statement-note-b-cash-and-cash-equivalents-", "http://u-g.com/20231231/role/statement-note-b-cash-and-cash-equivalents-schedule-of-cash-and-cash-equivalents-details" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Axis]", "documentation": "Information by type of cash and cash equivalent balance." } } }, "auth_ref": [ "r127" ] }, "us-gaap_CashAndCashEquivalentsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsDisclosureTextBlock", "presentation": [ "http://u-g.com/20231231/role/statement-note-b-cash-and-cash-equivalents-" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents Disclosure [Text Block]", "documentation": "The entire disclosure for cash and cash equivalent footnotes, which may include the types of deposits and money market instruments, applicable carrying amounts, restricted amounts and compensating balance arrangements. Cash and equivalents include: (1) currency on hand (2) demand deposits with banks or financial institutions (3) other kinds of accounts that have the general characteristics of demand deposits (4) 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. Generally, only investments maturing within three months from the date of acquisition qualify." } } }, "auth_ref": [ "r127", "r420" ] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://u-g.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r23" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://u-g.com/20231231/role/statement-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "periodStartLabel": "Cash and cash equivalents, beginning of year", "periodEndLabel": "Cash and cash equivalents, end of year", "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." } } }, "auth_ref": [ "r22", "r83", "r145" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://u-g.com/20231231/role/statement-statements-of-cash-flows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://u-g.com/20231231/role/statement-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "totalLabel": "Net increase in cash and cash equivalents", "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." } } }, "auth_ref": [ "r4", "r83" ] }, "us-gaap_CashFlowSupplementalDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowSupplementalDisclosuresTextBlock", "presentation": [ "http://u-g.com/20231231/role/statement-note-i-supplemental-disclosures-of-cash-flow-information-and-noncash-investing-and-financing-activities" ], "lang": { "en-us": { "role": { "label": "Cash Flow, Supplemental Disclosures [Text Block]", "documentation": "The entire disclosure for supplemental cash flow activities, including cash, noncash, and part noncash transactions, for the period. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period." } } }, "auth_ref": [ "r80" ] }, "us-gaap_CashUninsuredAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashUninsuredAmount", "crdr": "debit", "presentation": [ "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashUninsuredAmount", "terseLabel": "Cash, Uninsured Amount", "documentation": "The amount of cash as of the balance sheet date that is not insured by the Federal Deposit Insurance Corporation." } } }, "auth_ref": [] }, "us-gaap_CertificatesOfDepositAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CertificatesOfDepositAtCarryingValue", "crdr": "debit", "calculation": { "http://u-g.com/20231231/role/statement-note-b-cash-and-cash-equivalents-schedule-of-cash-and-cash-equivalents-details": { "parentTag": "us-gaap_CashAndCashEquivalentsAtCarryingValue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-note-b-cash-and-cash-equivalents-schedule-of-cash-and-cash-equivalents-details" ], "lang": { "en-us": { "role": { "label": "Certificates of Deposit (original 3-month maturity)", "documentation": "A savings certificate entitling the Entity (that is, bearer) to receive interest at an established maturity date, based upon a fixed interest rate. A certificate of deposit may be issued in any denomination. Certificates of deposit are generally issued by commercial banks and, therefore, insured by the FDIC (up to the prescribed limit). Certificates of deposit generally restrict holders from withdrawing funds on demand without the incurrence of penalties. Generally, only certificates of deposit with original maturities of three months or less qualify as cash equivalents. Original maturity means original maturity to the entity holding the investment. As a related example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three-years ago does not become a cash equivalent when its remaining maturity is three months." } } }, "auth_ref": [ "r609" ] }, "ug_CertificatesOfDepositCost": { "xbrltype": "monetaryItemType", "nsuri": "http://u-g.com/20231231", "localname": "CertificatesOfDepositCost", "calculation": { "http://u-g.com/20231231/role/statement-note-c-marketable-securities-summary-of-investments-details": { "parentTag": "ug_DebtSecuritiesHeldToMaturityAndEquitySecuritiesFVNICost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-note-c-marketable-securities-summary-of-investments-details" ], "lang": { "en-us": { "role": { "label": "Fixed income certificates of deposit (original maturities >3 months), cost", "documentation": "Represents the amount of certificates of deposit at cost." } } }, "auth_ref": [] }, "ug_CertificatesOfDepositFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://u-g.com/20231231", "localname": "CertificatesOfDepositFairValue", "calculation": { "http://u-g.com/20231231/role/statement-note-c-marketable-securities-summary-of-investments-details": { "parentTag": "ug_DebtSecuritiesHeldToMaturityAndEquitySecuritiesFVNIFairValue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-note-c-marketable-securities-summary-of-investments-details" ], "lang": { "en-us": { "role": { "label": "Fixed income certificates of deposit (original maturities >3 months), fair value", "documentation": "Represents the fair value of certificates of deposits" } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://u-g.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_CityAreaCode", "terseLabel": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "presentation": [ "http://u-g.com/20231231/role/statement-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies", "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." } } }, "auth_ref": [ "r19", "r52", "r419", "r467" ] }, "us-gaap_CommonStockDividendsPerShareCashPaid": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockDividendsPerShareCashPaid", "presentation": [ "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-details-textual", "http://u-g.com/20231231/role/statement-statements-of-stockholders-equity-parentheticals" ], "lang": { "en-us": { "role": { "label": "Dividends declared per share (in dollars per share)", "terseLabel": "Common Stock, Dividends, Per Share, Cash Paid", "documentation": "Aggregate dividends paid during the period for each share of common stock outstanding." } } }, "auth_ref": [ "r93" ] }, "us-gaap_CommonStockDividendsPerShareDeclared": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockDividendsPerShareDeclared", "presentation": [ "http://u-g.com/20231231/role/statement-note-k-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_CommonStockDividendsPerShareDeclared", "terseLabel": "Common Stock, Dividends, Per Share, Declared", "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding." } } }, "auth_ref": [ "r93" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://u-g.com/20231231/role/statement-statements-of-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r571", "r572", "r573", "r575", "r576", "r577", "r578", "r620", "r621", "r705", "r721", "r723" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://u-g.com/20231231/role/statement-balance-sheets-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common Stock, Par or Stated Value Per Share (in dollars per share)", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r61" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://u-g.com/20231231/role/statement-balance-sheets-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized (in shares)", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r61", "r468" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://u-g.com/20231231/role/statement-balance-sheets-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued (in shares)", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r61" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://u-g.com/20231231/role/statement-balance-sheets-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Outstanding (in shares)", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r11", "r61", "r468", "r487", "r723", "r724" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://u-g.com/20231231/role/statement-balance-sheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Common stock, $.10 par value; 10,000,000 shares authorized; 4,594,319 shares issued and outstanding at December 31, 2023 and 2022", "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." } } }, "auth_ref": [ "r61", "r421", "r568" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-", "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r27", "r31", "r49", "r50", "r195", "r532" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-", "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r27", "r31", "r49", "r50", "r195", "r445", "r532" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-", "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r27", "r31", "r49", "r50", "r195", "r532", "r599" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://u-g.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r54", "r114" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ConcentrationRiskPercentage1", "terseLabel": "Concentration Risk, Percentage", "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." } } }, "auth_ref": [ "r27", "r31", "r49", "r50", "r195" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-", "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Domain]", "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." } } }, "auth_ref": [ "r27", "r31", "r49", "r50", "r195", "r532" ] }, "ug_ConsultingServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://u-g.com/20231231", "localname": "ConsultingServicesMember", "presentation": [ "http://u-g.com/20231231/role/statement-note-j-related-party-transactions", "http://u-g.com/20231231/role/statement-note-j-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "Consulting Services [Member]", "documentation": "Represents consulting services." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://u-g.com/20231231/role/statement-balance-sheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-balance-sheets", "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Deferred revenue", "terseLabel": "Contract with Customer, Liability, Current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r266", "r267", "r270" ] }, "ug_ConvertibleCommonStockSharesIssuableUponConversion": { "xbrltype": "sharesItemType", "nsuri": "http://u-g.com/20231231", "localname": "ConvertibleCommonStockSharesIssuableUponConversion", "presentation": [ "http://u-g.com/20231231/role/statement-note-i-supplemental-disclosures-of-cash-flow-information-and-noncash-investing-and-financing-activities-details-textual" ], "lang": { "en-us": { "role": { "label": "ug_ConvertibleCommonStockSharesIssuableUponConversion", "terseLabel": "Convertible Common Stock, Shares Issuable upon Conversion", "documentation": "Number of shares issuable upon the conversion of convertible common stock." } } }, "auth_ref": [] }, "ug_CosmeticIngredientsMember": { "xbrltype": "domainItemType", "nsuri": "http://u-g.com/20231231", "localname": "CosmeticIngredientsMember", "presentation": [ "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-", "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-disaggregated-revenue-details", "http://u-g.com/20231231/role/statement-note-g-geographic-and-other-information", "http://u-g.com/20231231/role/statement-note-g-geographic-and-other-information-net-sales-details" ], "lang": { "en-us": { "role": { "label": "Cosmetic Ingredients [Member]", "documentation": "Represents information related to cosmetic ingredients." } } }, "auth_ref": [] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://u-g.com/20231231/role/statement-statements-of-income": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-statements-of-income" ], "lang": { "en-us": { "role": { "label": "Cost of sales", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r75", "r401" ] }, "us-gaap_CostOfGoodsProductLineMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsProductLineMember", "presentation": [ "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-", "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Cost of Goods and Service, Product and Service Benchmark [Member]", "documentation": "Cost of product sold and service rendered from specified product or service, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r598" ] }, "us-gaap_CostsAndExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostsAndExpenses", "crdr": "debit", "calculation": { "http://u-g.com/20231231/role/statement-statements-of-income": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-statements-of-income" ], "lang": { "en-us": { "role": { "label": "us-gaap_CostsAndExpenses", "totalLabel": "Total costs and expenses", "documentation": "Total costs of sales and operating expenses for the period." } } }, "auth_ref": [ "r73" ] }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentFederalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://u-g.com/20231231/role/statement-note-e-income-taxes-provision-for-income-taxes-details": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-note-e-income-taxes-provision-for-income-taxes-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_CurrentFederalTaxExpenseBenefit", "terseLabel": "Federal", "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r601", "r619", "r703" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://u-g.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://u-g.com/20231231/role/statement-note-e-income-taxes-provision-for-income-taxes-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-note-e-income-taxes-provision-for-income-taxes-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_CurrentIncomeTaxExpenseBenefit", "totalLabel": "Total current provision for income taxes", "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations." } } }, "auth_ref": [ "r97", "r322", "r328", "r619" ] }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentStateAndLocalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://u-g.com/20231231/role/statement-note-e-income-taxes-provision-for-income-taxes-details": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-note-e-income-taxes-provision-for-income-taxes-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_CurrentStateAndLocalTaxExpenseBenefit", "terseLabel": "State", "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r601", "r619", "r703" ] }, "ug_CustomerAMember": { "xbrltype": "domainItemType", "nsuri": "http://u-g.com/20231231", "localname": "CustomerAMember", "presentation": [ "http://u-g.com/20231231/role/statement-note-g-geographic-and-other-information", "http://u-g.com/20231231/role/statement-note-g-geographic-and-other-information-sales-to-major-customers-details" ], "lang": { "en-us": { "role": { "label": "Customer A [Member]", "documentation": "Represents customer A." } } }, "auth_ref": [] }, "ug_CustomerBMember": { "xbrltype": "domainItemType", "nsuri": "http://u-g.com/20231231", "localname": "CustomerBMember", "presentation": [ "http://u-g.com/20231231/role/statement-note-g-geographic-and-other-information", "http://u-g.com/20231231/role/statement-note-g-geographic-and-other-information-sales-to-major-customers-details" ], "lang": { "en-us": { "role": { "label": "Customer B [Member]", "documentation": "Represents a second customer." } } }, "auth_ref": [] }, "ug_CustomerCMember": { "xbrltype": "domainItemType", "nsuri": "http://u-g.com/20231231", "localname": "CustomerCMember", "presentation": [ "http://u-g.com/20231231/role/statement-note-g-geographic-and-other-information", "http://u-g.com/20231231/role/statement-note-g-geographic-and-other-information-sales-to-major-customers-details" ], "lang": { "en-us": { "role": { "label": "Customer C [Member]", "documentation": "Represents a third customer." } } }, "auth_ref": [] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-", "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Customer Concentration Risk [Member]", "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." } } }, "auth_ref": [ "r28", "r195" ] }, "ug_CustomerDMember": { "xbrltype": "domainItemType", "nsuri": "http://u-g.com/20231231", "localname": "CustomerDMember", "presentation": [ "http://u-g.com/20231231/role/statement-note-g-geographic-and-other-information", "http://u-g.com/20231231/role/statement-note-g-geographic-and-other-information-sales-to-major-customers-details" ], "lang": { "en-us": { "role": { "label": "Customer D [Member]", "documentation": "Represents a fourth customer." } } }, "auth_ref": [] }, "ug_DCPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://u-g.com/20231231", "localname": "DCPlanMember", "presentation": [ "http://u-g.com/20231231/role/statement-note-f-benefit-plans", "http://u-g.com/20231231/role/statement-note-f-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "DC Plan [Member]", "documentation": "Represents DC plan." } } }, "auth_ref": [] }, "us-gaap_DebtAndEquitySecuritiesGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtAndEquitySecuritiesGainLoss", "crdr": "credit", "presentation": [ "http://u-g.com/20231231/role/statement-note-c-marketable-securities-net-gains-and-losses-on-marketable-securities-details" ], "lang": { "en-us": { "role": { "label": "Net gains (losses) recognized during the year on marketable securities", "documentation": "Amount of unrealized and realized gain (loss) on investment in debt and equity securities." } } }, "auth_ref": [ "r71", "r72" ] }, "us-gaap_DebtAndEquitySecuritiesRealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtAndEquitySecuritiesRealizedGainLoss", "crdr": "credit", "presentation": [ "http://u-g.com/20231231/role/statement-note-c-marketable-securities-details-textual", "http://u-g.com/20231231/role/statement-note-c-marketable-securities-net-gains-and-losses-on-marketable-securities-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Less: Net losses realized during the year on marketable securities sold during the period", "label": "us-gaap_DebtAndEquitySecuritiesRealizedGainLoss", "negatedTerseLabel": "Debt and Equity Securities, Realized Gain (Loss)", "documentation": "Amount of realized gain (loss) on investment in debt and equity securities." } } }, "auth_ref": [ "r495", "r496", "r524", "r525", "r526", "r614", "r615" ] }, "us-gaap_DebtAndEquitySecuritiesUnrealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtAndEquitySecuritiesUnrealizedGainLoss", "crdr": "credit", "presentation": [ "http://u-g.com/20231231/role/statement-note-c-marketable-securities-net-gains-and-losses-on-marketable-securities-details" ], "lang": { "en-us": { "role": { "label": "Net unrealized gain (loss) recognized during the reporting year on marketable securities still held at the reporting date", "documentation": "Amount of unrealized gain (loss) on investment in debt and equity securities." } } }, "auth_ref": [ "r501", "r502", "r527", "r528", "r529", "r614", "r615" ] }, "ug_DebtSecuritiesHeldToMaturityAndEquitySecuritiesFVNICost": { "xbrltype": "monetaryItemType", "nsuri": "http://u-g.com/20231231", "localname": "DebtSecuritiesHeldToMaturityAndEquitySecuritiesFVNICost", "crdr": "debit", "calculation": { "http://u-g.com/20231231/role/statement-note-c-marketable-securities-summary-of-investments-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://u-g.com/20231231/role/statement-note-c-marketable-securities-summary-of-investments-details" ], "lang": { "en-us": { "role": { "label": "ug_DebtSecuritiesHeldToMaturityAndEquitySecuritiesFVNICost", "totalLabel": "Marketable securities, cost", "documentation": "Cost of investment in debt securities classified as held to maturity and equity securities." } } }, "auth_ref": [] }, "ug_DebtSecuritiesHeldToMaturityAndEquitySecuritiesFVNIFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://u-g.com/20231231", "localname": "DebtSecuritiesHeldToMaturityAndEquitySecuritiesFVNIFairValue", "crdr": "debit", "calculation": { "http://u-g.com/20231231/role/statement-note-c-marketable-securities-summary-of-investments-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://u-g.com/20231231/role/statement-note-c-marketable-securities-summary-of-investments-details" ], "lang": { "en-us": { "role": { "label": "ug_DebtSecuritiesHeldToMaturityAndEquitySecuritiesFVNIFairValue", "totalLabel": "Marketable securities", "documentation": "Fair value of investment in debt securities classified as held to maturity and equity securities." } } }, "auth_ref": [] }, "ug_DebtSecuritiesHeldToMaturityAndEquitySecuritiesFVNIUnrealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://u-g.com/20231231", "localname": "DebtSecuritiesHeldToMaturityAndEquitySecuritiesFVNIUnrealizedGainLoss", "crdr": "credit", "calculation": { "http://u-g.com/20231231/role/statement-note-c-marketable-securities-summary-of-investments-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://u-g.com/20231231/role/statement-note-c-marketable-securities-summary-of-investments-details" ], "lang": { "en-us": { "role": { "label": "ug_DebtSecuritiesHeldToMaturityAndEquitySecuritiesFVNIUnrealizedGainLoss", "totalLabel": "Marketable securities, unrealized gain", "documentation": "Amount of accumulated unrealized gain (loss) in debt securities classified as held to maturity and equity securities." } } }, "auth_ref": [] }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFederalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://u-g.com/20231231/role/statement-note-e-income-taxes-provision-for-income-taxes-details": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-note-e-income-taxes-provision-for-income-taxes-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredFederalIncomeTaxExpenseBenefit", "terseLabel": "Federal", "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r619", "r702", "r703" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://u-g.com/20231231/role/statement-balance-sheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Deferred income taxes, net", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r309", "r310" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://u-g.com/20231231/role/statement-note-e-income-taxes-provision-for-income-taxes-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 0.0 }, "http://u-g.com/20231231/role/statement-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-note-e-income-taxes-provision-for-income-taxes-details", "http://u-g.com/20231231/role/statement-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredIncomeTaxExpenseBenefit", "terseLabel": "Deferred income taxes", "totalLabel": "Total deferred expense (benefit) from income taxes", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r7", "r97", "r119", "r327", "r328", "r619" ] }, "us-gaap_DeferredIncomeTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilities", "crdr": "credit", "calculation": { "http://u-g.com/20231231/role/statement-note-e-income-taxes-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-note-e-income-taxes-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredIncomeTaxLiabilities", "negatedTotalLabel": "Total deferred tax liabilities", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences." } } }, "auth_ref": [ "r59", "r60", "r101", "r318" ] }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://u-g.com/20231231/role/statement-note-e-income-taxes-provision-for-income-taxes-details": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-note-e-income-taxes-provision-for-income-taxes-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit", "terseLabel": "State", "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r619", "r702", "r703" ] }, "ug_DeferredTaxAssetsAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://u-g.com/20231231", "localname": "DeferredTaxAssetsAccountsPayable", "crdr": "debit", "calculation": { "http://u-g.com/20231231/role/statement-note-e-income-taxes-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-note-e-income-taxes-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "ug_DeferredTaxAssetsAccountsPayable", "terseLabel": "Accounts payable", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accounts payable." } } }, "auth_ref": [] }, "ug_DeferredTaxAssetsCapitalizedResearchAndDevelopment": { "xbrltype": "monetaryItemType", "nsuri": "http://u-g.com/20231231", "localname": "DeferredTaxAssetsCapitalizedResearchAndDevelopment", "crdr": "debit", "calculation": { "http://u-g.com/20231231/role/statement-note-e-income-taxes-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-note-e-income-taxes-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "R&D expenses", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to capitalized research and development." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsInventory", "crdr": "debit", "calculation": { "http://u-g.com/20231231/role/statement-note-e-income-taxes-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-note-e-income-taxes-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxAssetsInventory", "terseLabel": "Inventories", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory." } } }, "auth_ref": [ "r46", "r701" ] }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsLiabilitiesNet", "crdr": "debit", "calculation": { "http://u-g.com/20231231/role/statement-note-e-income-taxes-deferred-tax-assets-and-liabilities-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://u-g.com/20231231/role/statement-note-e-income-taxes-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "totalLabel": "Net deferred tax asset", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting." } } }, "auth_ref": [ "r700" ] }, "us-gaap_DeferredTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNet", "crdr": "debit", "calculation": { "http://u-g.com/20231231/role/statement-note-e-income-taxes-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-note-e-income-taxes-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxAssetsNet", "totalLabel": "Total deferred tax assets", "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r700" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "crdr": "debit", "calculation": { "http://u-g.com/20231231/role/statement-note-e-income-taxes-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-note-e-income-taxes-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "terseLabel": "Accrued expenses", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities." } } }, "auth_ref": [ "r46", "r701" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://u-g.com/20231231/role/statement-note-e-income-taxes-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-note-e-income-taxes-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "terseLabel": "Allowance for credit losses", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r46", "r701" ] }, "us-gaap_DeferredTaxAssetsUnrealizedLossesOnAvailableforSaleSecuritiesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsUnrealizedLossesOnAvailableforSaleSecuritiesGross", "crdr": "debit", "calculation": { "http://u-g.com/20231231/role/statement-note-e-income-taxes-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-note-e-income-taxes-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxAssetsUnrealizedLossesOnAvailableforSaleSecuritiesGross", "terseLabel": "Unrealized loss on marketable securities", "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)." } } }, "auth_ref": [ "r701" ] }, "us-gaap_DeferredTaxLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesAbstract", "presentation": [ "http://u-g.com/20231231/role/statement-note-e-income-taxes-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Deferred tax liabilities" } } }, "auth_ref": [] }, "ug_DeferredTaxLiabilitiesAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://u-g.com/20231231", "localname": "DeferredTaxLiabilitiesAccountsReceivable", "crdr": "credit", "calculation": { "http://u-g.com/20231231/role/statement-note-e-income-taxes-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-note-e-income-taxes-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "ug_DeferredTaxLiabilitiesAccountsReceivable", "negatedLabel": "Accounts receivable", "documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from accounts receivable." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesPrepaidExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesPrepaidExpenses", "crdr": "credit", "calculation": { "http://u-g.com/20231231/role/statement-note-e-income-taxes-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-note-e-income-taxes-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxLiabilitiesPrepaidExpenses", "negatedLabel": "Prepaid expenses", "documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from prepaid expenses." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://u-g.com/20231231/role/statement-note-e-income-taxes-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-note-e-income-taxes-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment", "negatedLabel": "Depreciation on property, plant and equipment", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment." } } }, "auth_ref": [ "r46", "r701" ] }, "us-gaap_DeferredTaxLiabilitiesUnrealizedGainsOnTradingSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesUnrealizedGainsOnTradingSecurities", "crdr": "credit", "calculation": { "http://u-g.com/20231231/role/statement-note-e-income-taxes-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-note-e-income-taxes-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxLiabilitiesUnrealizedGainsOnTradingSecurities", "negatedLabel": "Unrealized gain on marketable securities", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from unrealized gains on trading securities." } } }, "auth_ref": [ "r46", "r701" ] }, "ug_DefinedContributionDiscretionaryContributionPlanVestingPeriod": { "xbrltype": "durationItemType", "nsuri": "http://u-g.com/20231231", "localname": "DefinedContributionDiscretionaryContributionPlanVestingPeriod", "presentation": [ "http://u-g.com/20231231/role/statement-note-f-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "ug_DefinedContributionDiscretionaryContributionPlanVestingPeriod", "terseLabel": "Defined Contribution, Discretionary Contribution Plan, Vesting Period (Year)", "documentation": "Represents the vesting period of discretionary contributions made under the defined contribution plan." } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount", "crdr": "debit", "presentation": [ "http://u-g.com/20231231/role/statement-note-f-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount", "terseLabel": "Defined Contribution Plan, Employer Discretionary Contribution Amount", "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan." } } }, "auth_ref": [] }, "ug_DefinedContributionPlanEmployerDiscretionaryContributionAmountPerYearAuthorized": { "xbrltype": "monetaryItemType", "nsuri": "http://u-g.com/20231231", "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmountPerYearAuthorized", "crdr": "debit", "presentation": [ "http://u-g.com/20231231/role/statement-note-f-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "ug_DefinedContributionPlanEmployerDiscretionaryContributionAmountPerYearAuthorized", "terseLabel": "Defined Contribution Plan, Employer Discretionary Contribution Amount Per Year Authorized", "documentation": "Defined Contribution Plan, Employer Discretionary Contribution Amount Per Year, Authorized." } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanEmployerMatchingContributionPercent", "presentation": [ "http://u-g.com/20231231/role/statement-note-f-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent", "terseLabel": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay", "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan." } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanEmployersMatchingContributionAnnualVestingPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanEmployersMatchingContributionAnnualVestingPercentage", "presentation": [ "http://u-g.com/20231231/role/statement-note-f-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DefinedContributionPlanEmployersMatchingContributionAnnualVestingPercentage", "terseLabel": "Defined Contribution Plan, Employers Matching Contribution, Annual Vesting Percentage", "documentation": "Percentage of employer's matching contributions to a defined contribution plan that vests in a given year." } } }, "auth_ref": [] }, "us-gaap_DemandDepositsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DemandDepositsMember", "presentation": [ "http://u-g.com/20231231/role/statement-note-b-cash-and-cash-equivalents-", "http://u-g.com/20231231/role/statement-note-b-cash-and-cash-equivalents-schedule-of-cash-and-cash-equivalents-details" ], "lang": { "en-us": { "role": { "label": "Demand Deposits [Member]", "documentation": "Accounts that may or may not bear interest and that depositor is entitled to withdraw at anytime without prior notice. Checking and negotiable order of withdrawal (NOW) accounts are the most common forms of demand deposits." } } }, "auth_ref": [] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://u-g.com/20231231/role/statement-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Depreciation and amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r7", "r177" ] }, "srt_DirectorMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "DirectorMember", "presentation": [ "http://u-g.com/20231231/role/statement-note-j-related-party-transactions", "http://u-g.com/20231231/role/statement-note-j-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "Director [Member]" } } }, "auth_ref": [ "r624", "r722" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-tables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r638" ] }, "us-gaap_DisclosureTextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureTextBlockAbstract", "presentation": [ "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-", "http://u-g.com/20231231/role/statement-note-b-cash-and-cash-equivalents-", "http://u-g.com/20231231/role/statement-note-c-marketable-securities", "http://u-g.com/20231231/role/statement-note-d-inventories", "http://u-g.com/20231231/role/statement-note-e-income-taxes", "http://u-g.com/20231231/role/statement-note-f-benefit-plans", "http://u-g.com/20231231/role/statement-note-g-geographic-and-other-information", "http://u-g.com/20231231/role/statement-note-h-accrued-expenses", "http://u-g.com/20231231/role/statement-note-i-supplemental-disclosures-of-cash-flow-information-and-noncash-investing-and-financing-activities", "http://u-g.com/20231231/role/statement-note-j-related-party-transactions", "http://u-g.com/20231231/role/statement-note-k-subsequent-events" ], "lang": { "en-us": { "role": { "label": "us-gaap_DisclosureTextBlockAbstract", "terseLabel": "Notes to Financial Statements" } } }, "auth_ref": [] }, "ug_DiscretionaryContributionsVestingAtTwoYearsMember": { "xbrltype": "domainItemType", "nsuri": "http://u-g.com/20231231", "localname": "DiscretionaryContributionsVestingAtTwoYearsMember", "presentation": [ "http://u-g.com/20231231/role/statement-note-f-benefit-plans", "http://u-g.com/20231231/role/statement-note-f-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Discretionary Contributions Vesting at Two Years [Member]", "documentation": "Represents discretionary contributions vesting after two years of employment." } } }, "auth_ref": [] }, "ug_DiscretionaryContributionsVestingEachAdditionalYearMember": { "xbrltype": "domainItemType", "nsuri": "http://u-g.com/20231231", "localname": "DiscretionaryContributionsVestingEachAdditionalYearMember", "presentation": [ "http://u-g.com/20231231/role/statement-note-f-benefit-plans", "http://u-g.com/20231231/role/statement-note-f-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Discretionary Contributions Vesting Each Additional Year [Member]", "documentation": "Represents discretionary contributions vesting each additional year of employment." } } }, "auth_ref": [] }, "ug_DistributorsAndMarketingPartnersMember": { "xbrltype": "domainItemType", "nsuri": "http://u-g.com/20231231", "localname": "DistributorsAndMarketingPartnersMember", "presentation": [ "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-", "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Distributors and Marketing Partners [Member]", "documentation": "Represents distributors and marketing partners of the company." } } }, "auth_ref": [] }, "us-gaap_DividendDeclaredMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendDeclaredMember", "presentation": [ "http://u-g.com/20231231/role/statement-statements-of-stockholders-equity", "http://u-g.com/20231231/role/statement-statements-of-stockholders-equity-parentheticals" ], "lang": { "en-us": { "role": { "label": "Dividend Declared [Member]", "documentation": "Distribution of earnings in the form of cash, property or capital stock declared by the board of directors to be distributed to shareholders." } } }, "auth_ref": [] }, "us-gaap_DividendPaidMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendPaidMember", "presentation": [ "http://u-g.com/20231231/role/statement-statements-of-stockholders-equity", "http://u-g.com/20231231/role/statement-statements-of-stockholders-equity-parentheticals" ], "lang": { "en-us": { "role": { "label": "Dividend Paid [Member]", "documentation": "Distribution of earnings to shareholders either in cash, property, or capital stock." } } }, "auth_ref": [] }, "us-gaap_Dividends": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Dividends", "crdr": "debit", "presentation": [ "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-details-textual", "http://u-g.com/20231231/role/statement-statements-of-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "us-gaap_Dividends", "negatedLabel": "Dividends declared", "terseLabel": "Dividends", "documentation": "Amount of paid and unpaid cash, stock, and paid-in-kind (PIK) dividends declared, for example, but not limited to, common and preferred stock." } } }, "auth_ref": [ "r5", "r93" ] }, "us-gaap_DividendsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsAxis", "presentation": [ "http://u-g.com/20231231/role/statement-statements-of-stockholders-equity", "http://u-g.com/20231231/role/statement-statements-of-stockholders-equity-parentheticals" ], "lang": { "en-us": { "role": { "label": "Dividends [Axis]", "documentation": "Information about distribution of earnings to shareholders including, but not limited to, cash, property or capital stock." } } }, "auth_ref": [] }, "us-gaap_DividendsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsDomain", "presentation": [ "http://u-g.com/20231231/role/statement-statements-of-stockholders-equity", "http://u-g.com/20231231/role/statement-statements-of-stockholders-equity-parentheticals" ], "lang": { "en-us": { "role": { "label": "Dividends [Domain]", "documentation": "Distributions of earnings to shareholders including but not limited to cash, property or capital stock." } } }, "auth_ref": [] }, "us-gaap_DividendsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsPayableCurrent", "crdr": "credit", "calculation": { "http://u-g.com/20231231/role/statement-balance-sheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Dividends payable", "documentation": "Carrying value as of the balance sheet date of dividends declared but unpaid on equity securities issued by the entity and outstanding. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r16" ] }, "us-gaap_DividendsPayableCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsPayableCurrentAndNoncurrent", "crdr": "credit", "presentation": [ "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-details-textual", "http://u-g.com/20231231/role/statement-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_DividendsPayableCurrentAndNoncurrent", "terseLabel": "Dividends payable", "documentation": "Carrying value as of the balance sheet date of dividends declared but unpaid on equity securities issued by the entity and outstanding." } } }, "auth_ref": [ "r57", "r58", "r102", "r579", "r717" ] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://u-g.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r585", "r586", "r587" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://u-g.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_DocumentFinStmtErrorCorrectionFlag", "terseLabel": "Document Financial Statement Error Correction [Flag]", "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction." } } }, "auth_ref": [ "r585", "r586", "r587", "r589" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://u-g.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://u-g.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentInformationLineItems", "presentation": [ "http://u-g.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "dei_DocumentInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentInformationTable", "lang": { "en-us": { "role": { "label": "Document Information [Table]", "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://u-g.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://u-g.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r588" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://u-g.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_DocumentType", "terseLabel": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://u-g.com/20231231/role/statement-statements-of-income" ], "lang": { "en-us": { "role": { "label": "Earnings per common share (basic and diluted) (in dollars per share)", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r142", "r153", "r154", "r155", "r156", "r157", "r162", "r163", "r165", "r166", "r167", "r168", "r345", "r346", "r414", "r430", "r557" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://u-g.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r25", "r26" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "calculation": { "http://u-g.com/20231231/role/statement-note-e-income-taxes-reconciliation-of-the-effective-income-tax-rate-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://u-g.com/20231231/role/statement-note-e-income-taxes-reconciliation-of-the-effective-income-tax-rate-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "totalLabel": "Provision for income taxes, tax rate", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r312" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "calculation": { "http://u-g.com/20231231/role/statement-note-e-income-taxes-reconciliation-of-the-effective-income-tax-rate-details": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-note-e-income-taxes-reconciliation-of-the-effective-income-tax-rate-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "terseLabel": "Income taxes at statutory federal income tax rate, tax rate", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r147", "r312", "r329" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsDividends": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationDeductionsDividends", "calculation": { "http://u-g.com/20231231/role/statement-note-e-income-taxes-reconciliation-of-the-effective-income-tax-rate-details": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-note-e-income-taxes-reconciliation-of-the-effective-income-tax-rate-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsDividends", "negatedTerseLabel": "Non-taxable dividends, tax rate", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to deduction for dividend." } } }, "auth_ref": [ "r699", "r704" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "calculation": { "http://u-g.com/20231231/role/statement-note-e-income-taxes-reconciliation-of-the-effective-income-tax-rate-details": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-note-e-income-taxes-reconciliation-of-the-effective-income-tax-rate-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments", "terseLabel": "Other, net, tax rate", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments." } } }, "auth_ref": [ "r699", "r704" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "calculation": { "http://u-g.com/20231231/role/statement-note-e-income-taxes-reconciliation-of-the-effective-income-tax-rate-details": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-note-e-income-taxes-reconciliation-of-the-effective-income-tax-rate-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "terseLabel": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit)." } } }, "auth_ref": [ "r699", "r704" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditsResearch", "calculation": { "http://u-g.com/20231231/role/statement-note-e-income-taxes-reconciliation-of-the-effective-income-tax-rate-details": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-note-e-income-taxes-reconciliation-of-the-effective-income-tax-rate-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch", "negatedTerseLabel": "Research & development credits, tax rate", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit." } } }, "auth_ref": [ "r699", "r704" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://u-g.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityAddressAddressLine1", "terseLabel": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://u-g.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityAddressCityOrTown", "terseLabel": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://u-g.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityAddressPostalZipCode", "terseLabel": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://u-g.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityAddressStateOrProvince", "terseLabel": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://u-g.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r583" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://u-g.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityCommonStockSharesOutstanding", "terseLabel": "Entity Common Stock, Shares Outstanding (in shares)", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://u-g.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityCurrentReportingStatus", "terseLabel": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityDomain", "presentation": [ "http://u-g.com/20231231/role/statement-balance-sheets", "http://u-g.com/20231231/role/statement-balance-sheets-parentheticals", "http://u-g.com/20231231/role/statement-document-and-entity-information", "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-", "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-details-textual", "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-disaggregated-revenue-details", "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-revenue-by-geographic-region-details", "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-tables", "http://u-g.com/20231231/role/statement-note-b-cash-and-cash-equivalents-", "http://u-g.com/20231231/role/statement-note-b-cash-and-cash-equivalents-schedule-of-cash-and-cash-equivalents-details", "http://u-g.com/20231231/role/statement-note-b-cash-and-cash-equivalents-tables", "http://u-g.com/20231231/role/statement-note-c-marketable-securities", "http://u-g.com/20231231/role/statement-note-c-marketable-securities-details-textual", "http://u-g.com/20231231/role/statement-note-c-marketable-securities-net-gains-and-losses-on-marketable-securities-details", "http://u-g.com/20231231/role/statement-note-c-marketable-securities-summary-of-investments-details", "http://u-g.com/20231231/role/statement-note-c-marketable-securities-tables", "http://u-g.com/20231231/role/statement-note-d-inventories", "http://u-g.com/20231231/role/statement-note-d-inventories-details-textual", "http://u-g.com/20231231/role/statement-note-d-inventories-summary-of-inventories-details", "http://u-g.com/20231231/role/statement-note-d-inventories-tables", "http://u-g.com/20231231/role/statement-note-e-income-taxes", "http://u-g.com/20231231/role/statement-note-e-income-taxes-deferred-tax-assets-and-liabilities-details", "http://u-g.com/20231231/role/statement-note-e-income-taxes-provision-for-income-taxes-details", "http://u-g.com/20231231/role/statement-note-e-income-taxes-reconciliation-of-the-effective-income-tax-rate-details", "http://u-g.com/20231231/role/statement-note-e-income-taxes-tables", "http://u-g.com/20231231/role/statement-note-f-benefit-plans", "http://u-g.com/20231231/role/statement-note-f-benefit-plans-details-textual", "http://u-g.com/20231231/role/statement-note-g-geographic-and-other-information", "http://u-g.com/20231231/role/statement-note-g-geographic-and-other-information-details-textual", "http://u-g.com/20231231/role/statement-note-g-geographic-and-other-information-geographic-information-details", "http://u-g.com/20231231/role/statement-note-g-geographic-and-other-information-net-sales-details", "http://u-g.com/20231231/role/statement-note-g-geographic-and-other-information-sales-to-major-customers-details", "http://u-g.com/20231231/role/statement-note-g-geographic-and-other-information-tables", "http://u-g.com/20231231/role/statement-note-h-accrued-expenses", "http://u-g.com/20231231/role/statement-note-h-accrued-expenses-summary-of-accrued-expenses-details", "http://u-g.com/20231231/role/statement-note-h-accrued-expenses-tables", "http://u-g.com/20231231/role/statement-note-i-supplemental-disclosures-of-cash-flow-information-and-noncash-investing-and-financing-activities", "http://u-g.com/20231231/role/statement-note-i-supplemental-disclosures-of-cash-flow-information-and-noncash-investing-and-financing-activities-details-textual", "http://u-g.com/20231231/role/statement-note-j-related-party-transactions", "http://u-g.com/20231231/role/statement-note-j-related-party-transactions-details-textual", "http://u-g.com/20231231/role/statement-note-k-subsequent-events", "http://u-g.com/20231231/role/statement-note-k-subsequent-events-details-textual", "http://u-g.com/20231231/role/statement-significant-accounting-policies-policies", "http://u-g.com/20231231/role/statement-statements-of-cash-flows", "http://u-g.com/20231231/role/statement-statements-of-income" ], "lang": { "en-us": { "role": { "label": "Entity [Domain]", "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://u-g.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r583" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://u-g.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityFileNumber", "terseLabel": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://u-g.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r583" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://u-g.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://u-g.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityInteractiveDataCurrent", "terseLabel": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r592" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://u-g.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityPublicFloat", "terseLabel": "Entity Public Float", "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." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://u-g.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityRegistrantName", "terseLabel": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r583" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://u-g.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityShellCompany", "terseLabel": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r583" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://u-g.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r583" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://u-g.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r583" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://u-g.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityVoluntaryFilers", "terseLabel": "Entity Voluntary Filers", "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." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://u-g.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityWellKnownSeasonedIssuer", "terseLabel": "Entity Well-known Seasoned Issuer", "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." } } }, "auth_ref": [ "r593" ] }, "ug_EquityAndOtherMutualFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://u-g.com/20231231", "localname": "EquityAndOtherMutualFundsMember", "presentation": [ "http://u-g.com/20231231/role/statement-note-c-marketable-securities", "http://u-g.com/20231231/role/statement-note-c-marketable-securities-summary-of-investments-details" ], "lang": { "en-us": { "role": { "label": "Equity And Other Mutual Funds [Member]", "documentation": "Equity And Other Mutual Funds Member" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://u-g.com/20231231/role/statement-statements-of-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r11", "r122", "r139", "r140", "r141", "r148", "r149", "r150", "r152", "r158", "r160", "r169", "r232", "r233", "r265", "r300", "r301", "r302", "r323", "r324", "r337", "r338", "r339", "r340", "r341", "r342", "r344", "r351", "r352", "r353", "r354", "r355", "r356", "r358", "r440", "r441", "r442", "r453", "r509" ] }, "us-gaap_EquitySecuritiesFvNi": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesFvNi", "crdr": "debit", "calculation": { "http://u-g.com/20231231/role/statement-note-c-marketable-securities-summary-of-investments-details": { "parentTag": "ug_DebtSecuritiesHeldToMaturityAndEquitySecuritiesFVNIFairValue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-note-c-marketable-securities-summary-of-investments-details" ], "lang": { "en-us": { "role": { "label": "Equity securities", "documentation": "Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI), classified as current." } } }, "auth_ref": [ "r131", "r349", "r549" ] }, "us-gaap_EquitySecuritiesFvNiCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesFvNiCost", "crdr": "debit", "calculation": { "http://u-g.com/20231231/role/statement-note-c-marketable-securities-summary-of-investments-details": { "parentTag": "ug_DebtSecuritiesHeldToMaturityAndEquitySecuritiesFVNICost", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-note-c-marketable-securities-summary-of-investments-details" ], "lang": { "en-us": { "role": { "label": "Equity securities, cost", "documentation": "Cost of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI). Excludes equity method investment and investment in equity security without readily determinable fair value." } } }, "auth_ref": [ "r417" ] }, "ug_EquitySecuritiesFvniAccumulatedUnrealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://u-g.com/20231231", "localname": "EquitySecuritiesFvniAccumulatedUnrealizedGainLoss", "crdr": "credit", "calculation": { "http://u-g.com/20231231/role/statement-note-c-marketable-securities-summary-of-investments-details": { "parentTag": "ug_DebtSecuritiesHeldToMaturityAndEquitySecuritiesFVNIUnrealizedGainLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-note-c-marketable-securities-summary-of-investments-details" ], "lang": { "en-us": { "role": { "label": "Equity securities, unrealized gain", "documentation": "Accumulated amount of unrealized gain (loss) on equity securities." } } }, "auth_ref": [] }, "ug_FactoryEquipmentAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://u-g.com/20231231", "localname": "FactoryEquipmentAndFixturesMember", "presentation": [ "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-", "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Factory Equipment And Fixtures [Member]" } } }, "auth_ref": [] }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueOfFinancialInstrumentsPolicy", "presentation": [ "http://u-g.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments." } } }, "auth_ref": [ "r10", "r13" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://u-g.com/20231231/role/statement-note-c-marketable-securities", "http://u-g.com/20231231/role/statement-note-c-marketable-securities-summary-of-investments-details" ], "lang": { "en-us": { "role": { "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r235", "r236", "r240", "r241", "r242", "r243", "r244", "r245", "r263", "r264", "r343", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r429", "r560", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r626", "r627", "r628", "r629" ] }, "us-gaap_FixedIncomeSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FixedIncomeSecuritiesMember", "presentation": [ "http://u-g.com/20231231/role/statement-note-c-marketable-securities", "http://u-g.com/20231231/role/statement-note-c-marketable-securities-summary-of-investments-details" ], "lang": { "en-us": { "role": { "label": "Fixed Income Securities [Member]", "documentation": "Investment that provides a return in the form of fixed periodic payments and eventual return of principal at maturity." } } }, "auth_ref": [ "r566", "r571", "r572", "r661" ] }, "us-gaap_FixturesAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FixturesAndEquipmentGross", "crdr": "debit", "calculation": { "http://u-g.com/20231231/role/statement-balance-sheets": { "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Factory equipment and fixtures", "documentation": "Amount before accumulated depreciation of fixtures and equipment. Includes, but is not limited to, machinery, equipment, and engines." } } }, "auth_ref": [] }, "us-gaap_GainLossOnDispositionOfAssets1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnDispositionOfAssets1", "crdr": "credit", "calculation": { "http://u-g.com/20231231/role/statement-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_GainLossOnDispositionOfAssets1", "negatedLabel": "(Gain) loss on sale of asset", "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee." } } }, "auth_ref": [ "r617" ] }, "us-gaap_GainLossOnInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnInvestments", "crdr": "credit", "calculation": { "http://u-g.com/20231231/role/statement-statements-of-income": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-statements-of-income" ], "lang": { "en-us": { "role": { "label": "Net gain (loss) on marketable securities", "documentation": "Amount of realized and unrealized gain (loss) on investment." } } }, "auth_ref": [ "r77", "r594" ] }, "us-gaap_GainLossOnInvestmentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnInvestmentsTextBlock", "presentation": [ "http://u-g.com/20231231/role/statement-note-c-marketable-securities-tables" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) on Securities [Table Text Block]", "documentation": "Tabular disclosure of realized and unrealized gain (loss) on investment in security." } } }, "auth_ref": [ "r614", "r615" ] }, "us-gaap_GeographicConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeographicConcentrationRiskMember", "presentation": [ "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-", "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Geographic Concentration Risk [Member]", "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa)." } } }, "auth_ref": [ "r30", "r532" ] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://u-g.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_IcfrAuditorAttestationFlag", "terseLabel": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r585", "r586", "r587" ] }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "crdr": "debit", "presentation": [ "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse", "terseLabel": "Impairment, Long-Lived Asset, Held-for-Use", "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale)." } } }, "auth_ref": [ "r7", "r44", "r91" ] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "presentation": [ "http://u-g.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r0", "r92" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://u-g.com/20231231/role/statement-statements-of-income": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-statements-of-income" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "totalLabel": "Income before provision for income taxes", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r1", "r69", "r104", "r174", "r181", "r186", "r189", "r415", "r427", "r558" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://u-g.com/20231231/role/statement-note-e-income-taxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r147", "r305", "r313", "r316", "r320", "r325", "r330", "r331", "r332", "r449" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://u-g.com/20231231/role/statement-statements-of-income": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 }, "http://u-g.com/20231231/role/statement-note-e-income-taxes-provision-for-income-taxes-details": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://u-g.com/20231231/role/statement-note-e-income-taxes-reconciliation-of-the-effective-income-tax-rate-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://u-g.com/20231231/role/statement-note-e-income-taxes-provision-for-income-taxes-details", "http://u-g.com/20231231/role/statement-note-e-income-taxes-reconciliation-of-the-effective-income-tax-rate-details", "http://u-g.com/20231231/role/statement-statements-of-income" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncomeTaxExpenseBenefit", "terseLabel": "Provision for income taxes", "totalLabel": "Total provision for income taxes", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r108", "r120", "r159", "r160", "r178", "r311", "r326", "r432" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://u-g.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Income Tax, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r138", "r307", "r308", "r316", "r317", "r319", "r321", "r447" ] }, "us-gaap_IncomeTaxReconciliationDeductionsDividends": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationDeductionsDividends", "crdr": "credit", "calculation": { "http://u-g.com/20231231/role/statement-note-e-income-taxes-reconciliation-of-the-effective-income-tax-rate-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-note-e-income-taxes-reconciliation-of-the-effective-income-tax-rate-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncomeTaxReconciliationDeductionsDividends", "negatedTerseLabel": "Non-taxable dividends", "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 deduction for dividend." } } }, "auth_ref": [ "r699" ] }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "crdr": "debit", "calculation": { "http://u-g.com/20231231/role/statement-note-e-income-taxes-reconciliation-of-the-effective-income-tax-rate-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-note-e-income-taxes-reconciliation-of-the-effective-income-tax-rate-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "terseLabel": "Income taxes at statutory federal income tax rate", "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." } } }, "auth_ref": [ "r312" ] }, "us-gaap_IncomeTaxReconciliationOtherAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationOtherAdjustments", "crdr": "debit", "calculation": { "http://u-g.com/20231231/role/statement-note-e-income-taxes-reconciliation-of-the-effective-income-tax-rate-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-note-e-income-taxes-reconciliation-of-the-effective-income-tax-rate-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncomeTaxReconciliationOtherAdjustments", "terseLabel": "Other, net", "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 other adjustments." } } }, "auth_ref": [ "r699" ] }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "crdr": "debit", "calculation": { "http://u-g.com/20231231/role/statement-note-e-income-taxes-reconciliation-of-the-effective-income-tax-rate-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-note-e-income-taxes-reconciliation-of-the-effective-income-tax-rate-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes", "terseLabel": "State taxes, net of federal benefit", "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)." } } }, "auth_ref": [ "r699" ] }, "us-gaap_IncomeTaxReconciliationTaxCreditsResearch": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationTaxCreditsResearch", "crdr": "credit", "calculation": { "http://u-g.com/20231231/role/statement-note-e-income-taxes-reconciliation-of-the-effective-income-tax-rate-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-note-e-income-taxes-reconciliation-of-the-effective-income-tax-rate-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncomeTaxReconciliationTaxCreditsResearch", "negatedTerseLabel": "Research & development credits", "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 research tax credit." } } }, "auth_ref": [ "r699" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://u-g.com/20231231/role/statement-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Taxes paid", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes." } } }, "auth_ref": [ "r24" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://u-g.com/20231231/role/statement-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts payable", "label": "us-gaap_IncreaseDecreaseInAccountsPayable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://u-g.com/20231231/role/statement-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInAccountsReceivable", "negatedLabel": "Accounts receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "crdr": "debit", "calculation": { "http://u-g.com/20231231/role/statement-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable", "terseLabel": "Income taxes payable", "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://u-g.com/20231231/role/statement-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInAccruedLiabilities", "terseLabel": "Accrued expenses", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://u-g.com/20231231/role/statement-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInContractWithCustomerLiability", "terseLabel": "Deferred revenue", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r399", "r616" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://u-g.com/20231231/role/statement-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInInventories", "negatedLabel": "Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInOperatingAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingAssetsAbstract", "presentation": [ "http://u-g.com/20231231/role/statement-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "(Increase) decrease in operating assets:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingLiabilitiesAbstract", "presentation": [ "http://u-g.com/20231231/role/statement-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "(Decrease) increase in operating liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://u-g.com/20231231/role/statement-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "negatedLabel": "Prepaid expenses and other current assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInPrepaidTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidTaxes", "crdr": "credit", "calculation": { "http://u-g.com/20231231/role/statement-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInPrepaidTaxes", "negatedLabel": "Prepaid income taxes", "documentation": "Amount of increase (decrease) of consideration paid in advance for income and other taxes that provide economic benefits in future periods." } } }, "auth_ref": [ "r6" ] }, "ug_IndustrialAndOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://u-g.com/20231231", "localname": "IndustrialAndOtherMember", "presentation": [ "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-", "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-disaggregated-revenue-details", "http://u-g.com/20231231/role/statement-note-g-geographic-and-other-information", "http://u-g.com/20231231/role/statement-note-g-geographic-and-other-information-net-sales-details" ], "lang": { "en-us": { "role": { "label": "Industrial And Other [Member]" } } }, "auth_ref": [] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "auth_ref": [ "r590" ] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://u-g.com/20231231/role/statement-note-d-inventories" ], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r246" ] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "calculation": { "http://u-g.com/20231231/role/statement-note-d-inventories-summary-of-inventories-details": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-note-d-inventories-summary-of-inventories-details" ], "lang": { "en-us": { "role": { "label": "Finished products", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale." } } }, "auth_ref": [ "r89", "r552" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://u-g.com/20231231/role/statement-balance-sheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 }, "http://u-g.com/20231231/role/statement-note-d-inventories-summary-of-inventories-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://u-g.com/20231231/role/statement-balance-sheets", "http://u-g.com/20231231/role/statement-note-d-inventories-summary-of-inventories-details" ], "lang": { "en-us": { "role": { "label": "Inventories, net", "totalLabel": "Total Inventories", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r134", "r548", "r568" ] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://u-g.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Inventory, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r110", "r126", "r133", "r246", "r247", "r249", "r400", "r555" ] }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterialsNetOfReserves", "crdr": "debit", "calculation": { "http://u-g.com/20231231/role/statement-note-d-inventories-summary-of-inventories-details": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-note-d-inventories-summary-of-inventories-details" ], "lang": { "en-us": { "role": { "label": "Raw materials", "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." } } }, "auth_ref": [ "r89", "r554" ] }, "us-gaap_InventoryValuationReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryValuationReserves", "crdr": "credit", "presentation": [ "http://u-g.com/20231231/role/statement-note-d-inventories-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_InventoryValuationReserves", "terseLabel": "Inventory Valuation Reserves", "documentation": "Amount of valuation reserve for inventory." } } }, "auth_ref": [ "r42", "r612" ] }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcessNetOfReserves", "crdr": "debit", "calculation": { "http://u-g.com/20231231/role/statement-note-d-inventories-summary-of-inventories-details": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-note-d-inventories-summary-of-inventories-details" ], "lang": { "en-us": { "role": { "label": "Work in process", "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." } } }, "auth_ref": [ "r89", "r553" ] }, "us-gaap_InventoryWriteDown": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWriteDown", "crdr": "debit", "calculation": { "http://u-g.com/20231231/role/statement-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_InventoryWriteDown", "terseLabel": "Allowance for obsolete inventory", "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels." } } }, "auth_ref": [ "r248" ] }, "us-gaap_InvestmentIncomeNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentIncomeNet", "crdr": "credit", "calculation": { "http://u-g.com/20231231/role/statement-statements-of-income": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-statements-of-income" ], "lang": { "en-us": { "role": { "label": "Investment income", "documentation": "Amount after accretion (amortization) of discount (premium), and investment expense, of interest income and dividend income on nonoperating securities." } } }, "auth_ref": [ "r76", "r79" ] }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "presentation": [ "http://u-g.com/20231231/role/statement-note-c-marketable-securities" ], "lang": { "en-us": { "role": { "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "documentation": "The entire disclosure for investments in certain debt and equity securities." } } }, "auth_ref": [ "r99", "r106", "r107", "r121", "r199", "r200", "r347", "r348" ] }, "ug_LUBRAJELAndRENACIDINIRRIGATIONMember": { "xbrltype": "domainItemType", "nsuri": "http://u-g.com/20231231", "localname": "LUBRAJELAndRENACIDINIRRIGATIONMember", "presentation": [ "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-", "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "LUBRAJEL and RENACIDIN IRRIGATION [Member]", "documentation": "Refers to the products LUBREJEL and RENACIDIN IRRIGATION." } } }, "auth_ref": [] }, "us-gaap_Land": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Land", "crdr": "debit", "calculation": { "http://u-g.com/20231231/role/statement-balance-sheets": { "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Land", "documentation": "Amount before accumulated depletion of real estate held for productive use, excluding land held for sale." } } }, "auth_ref": [ "r610" ] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LegalEntityAxis", "presentation": [ "http://u-g.com/20231231/role/statement-balance-sheets", "http://u-g.com/20231231/role/statement-balance-sheets-parentheticals", "http://u-g.com/20231231/role/statement-document-and-entity-information", "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-", "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-details-textual", "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-disaggregated-revenue-details", "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-revenue-by-geographic-region-details", "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-tables", "http://u-g.com/20231231/role/statement-note-b-cash-and-cash-equivalents-", "http://u-g.com/20231231/role/statement-note-b-cash-and-cash-equivalents-schedule-of-cash-and-cash-equivalents-details", "http://u-g.com/20231231/role/statement-note-b-cash-and-cash-equivalents-tables", "http://u-g.com/20231231/role/statement-note-c-marketable-securities", "http://u-g.com/20231231/role/statement-note-c-marketable-securities-details-textual", "http://u-g.com/20231231/role/statement-note-c-marketable-securities-net-gains-and-losses-on-marketable-securities-details", "http://u-g.com/20231231/role/statement-note-c-marketable-securities-summary-of-investments-details", "http://u-g.com/20231231/role/statement-note-c-marketable-securities-tables", "http://u-g.com/20231231/role/statement-note-d-inventories", "http://u-g.com/20231231/role/statement-note-d-inventories-details-textual", "http://u-g.com/20231231/role/statement-note-d-inventories-summary-of-inventories-details", "http://u-g.com/20231231/role/statement-note-d-inventories-tables", "http://u-g.com/20231231/role/statement-note-e-income-taxes", "http://u-g.com/20231231/role/statement-note-e-income-taxes-deferred-tax-assets-and-liabilities-details", "http://u-g.com/20231231/role/statement-note-e-income-taxes-provision-for-income-taxes-details", "http://u-g.com/20231231/role/statement-note-e-income-taxes-reconciliation-of-the-effective-income-tax-rate-details", "http://u-g.com/20231231/role/statement-note-e-income-taxes-tables", "http://u-g.com/20231231/role/statement-note-f-benefit-plans", "http://u-g.com/20231231/role/statement-note-f-benefit-plans-details-textual", "http://u-g.com/20231231/role/statement-note-g-geographic-and-other-information", "http://u-g.com/20231231/role/statement-note-g-geographic-and-other-information-details-textual", "http://u-g.com/20231231/role/statement-note-g-geographic-and-other-information-geographic-information-details", "http://u-g.com/20231231/role/statement-note-g-geographic-and-other-information-net-sales-details", "http://u-g.com/20231231/role/statement-note-g-geographic-and-other-information-sales-to-major-customers-details", "http://u-g.com/20231231/role/statement-note-g-geographic-and-other-information-tables", "http://u-g.com/20231231/role/statement-note-h-accrued-expenses", "http://u-g.com/20231231/role/statement-note-h-accrued-expenses-summary-of-accrued-expenses-details", "http://u-g.com/20231231/role/statement-note-h-accrued-expenses-tables", "http://u-g.com/20231231/role/statement-note-i-supplemental-disclosures-of-cash-flow-information-and-noncash-investing-and-financing-activities", "http://u-g.com/20231231/role/statement-note-i-supplemental-disclosures-of-cash-flow-information-and-noncash-investing-and-financing-activities-details-textual", "http://u-g.com/20231231/role/statement-note-j-related-party-transactions", "http://u-g.com/20231231/role/statement-note-j-related-party-transactions-details-textual", "http://u-g.com/20231231/role/statement-note-k-subsequent-events", "http://u-g.com/20231231/role/statement-note-k-subsequent-events-details-textual", "http://u-g.com/20231231/role/statement-significant-accounting-policies-policies", "http://u-g.com/20231231/role/statement-statements-of-cash-flows", "http://u-g.com/20231231/role/statement-statements-of-income" ], "lang": { "en-us": { "role": { "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://u-g.com/20231231/role/statement-balance-sheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://u-g.com/20231231/role/statement-balance-sheets" ], "lang": { "en-us": { "role": { "label": "us-gaap_LiabilitiesAndStockholdersEquity", "totalLabel": "TOTAL LIABILITIES AND STOCKHOLDERS\u2019 EQUITY", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r65", "r103", "r423", "r568", "r618", "r630", "r706" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://u-g.com/20231231/role/statement-balance-sheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-balance-sheets" ], "lang": { "en-us": { "role": { "label": "us-gaap_LiabilitiesCurrent", "totalLabel": "Total current liabilities", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r18", "r125", "r146", "r231", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r334", "r335", "r336", "r350", "r568", "r635", "r708", "r709" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://u-g.com/20231231/role/statement-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Current liabilities:" } } }, "auth_ref": [] }, "us-gaap_LoansAndLeasesReceivableAllowanceForLoanLossesPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoansAndLeasesReceivableAllowanceForLoanLossesPolicy", "presentation": [ "http://u-g.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Loans and Leases Receivable, Allowance for Loan Losses Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for estimating the allowance for losses on loans and lease receivables. The disclosure may include (a) how the entity determines each element of the allowance, (b) which loans are evaluated individually and which loans are evaluated as a group, (c) how the entity determines both the allocated and unallocated portions of the allowance, (d) how the entity determines the loss factors applied to graded loans in order to develop a general allowance, and (e) what self-correcting mechanism the entity uses to reduce differences between estimated and actual losses." } } }, "auth_ref": [ "r41" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://u-g.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_LocalPhoneNumber", "terseLabel": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "ug_LubrajelMember": { "xbrltype": "domainItemType", "nsuri": "http://u-g.com/20231231", "localname": "LubrajelMember", "presentation": [ "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-", "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Lubrajel [Member]" } } }, "auth_ref": [] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-", "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-details-textual", "http://u-g.com/20231231/role/statement-note-g-geographic-and-other-information", "http://u-g.com/20231231/role/statement-note-g-geographic-and-other-information-sales-to-major-customers-details" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "auth_ref": [ "r195", "r565", "r638", "r719", "r720" ] }, "us-gaap_MarketableSecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesCurrent", "crdr": "debit", "calculation": { "http://u-g.com/20231231/role/statement-balance-sheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-balance-sheets" ], "lang": { "en-us": { "role": { "label": "us-gaap_MarketableSecuritiesCurrent", "terseLabel": "Marketable securities", "documentation": "Amount of investment in marketable security, classified as current." } } }, "auth_ref": [ "r611" ] }, "us-gaap_MarketableSecuritiesPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesPolicy", "presentation": [ "http://u-g.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Marketable Securities, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for investment classified as marketable security." } } }, "auth_ref": [ "r53" ] }, "us-gaap_MarketableSecuritiesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesTextBlock", "presentation": [ "http://u-g.com/20231231/role/statement-note-c-marketable-securities-tables" ], "lang": { "en-us": { "role": { "label": "Marketable Securities [Table Text Block]", "documentation": "Tabular disclosure of marketable securities. This may consist of investments in certain debt and equity securities, short-term investments and other assets." } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-", "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "auth_ref": [ "r250", "r251", "r252", "r253", "r291", "r398", "r439", "r459", "r460", "r516", "r518", "r520", "r521", "r523", "r542", "r543", "r559", "r562", "r567", "r570", "r637", "r710", "r711", "r712", "r713", "r714", "r715" ] }, "ug_MedicalLubricantsMember": { "xbrltype": "domainItemType", "nsuri": "http://u-g.com/20231231", "localname": "MedicalLubricantsMember", "presentation": [ "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-", "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-disaggregated-revenue-details", "http://u-g.com/20231231/role/statement-note-g-geographic-and-other-information", "http://u-g.com/20231231/role/statement-note-g-geographic-and-other-information-net-sales-details" ], "lang": { "en-us": { "role": { "label": "Medical Lubricants [Member]", "documentation": "Represents medical lubricants." } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-", "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "auth_ref": [ "r250", "r251", "r252", "r253", "r291", "r398", "r439", "r459", "r460", "r516", "r518", "r520", "r521", "r523", "r542", "r543", "r559", "r562", "r567", "r570", "r637", "r710", "r711", "r712", "r713", "r714", "r715" ] }, "us-gaap_MoneyMarketFundsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MoneyMarketFundsAtCarryingValue", "crdr": "debit", "calculation": { "http://u-g.com/20231231/role/statement-note-b-cash-and-cash-equivalents-schedule-of-cash-and-cash-equivalents-details": { "parentTag": "us-gaap_CashAndCashEquivalentsAtCarryingValue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-note-b-cash-and-cash-equivalents-schedule-of-cash-and-cash-equivalents-details" ], "lang": { "en-us": { "role": { "label": "Money market funds", "documentation": "Investment in short-term money-market instruments (such as commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and so forth) which are highly liquid (that is, readily convertible to known amounts of cash) and so near their maturity that they present an insignificant risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify as cash equivalents by definition. Original maturity means an original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three-years ago does not become a cash equivalent when its remaining maturity is three months." } } }, "auth_ref": [] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r591" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-", "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-details-textual", "http://u-g.com/20231231/role/statement-note-g-geographic-and-other-information", "http://u-g.com/20231231/role/statement-note-g-geographic-and-other-information-sales-to-major-customers-details" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "auth_ref": [ "r195", "r565", "r638", "r719", "r720" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://u-g.com/20231231/role/statement-statements-of-cash-flows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "totalLabel": "Net cash used in financing activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r144" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://u-g.com/20231231/role/statement-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Cash flows from financing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://u-g.com/20231231/role/statement-statements-of-cash-flows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "totalLabel": "Net cash provided by investing activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r144" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://u-g.com/20231231/role/statement-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Cash flows from investing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://u-g.com/20231231/role/statement-statements-of-cash-flows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "totalLabel": "Net cash provided by operating activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r83", "r84", "r85" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://u-g.com/20231231/role/statement-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Cash flows from operating activities:" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://u-g.com/20231231/role/statement-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 }, "http://u-g.com/20231231/role/statement-statements-of-income": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://u-g.com/20231231/role/statement-statements-of-cash-flows", "http://u-g.com/20231231/role/statement-statements-of-income", "http://u-g.com/20231231/role/statement-statements-of-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "Net income", "totalLabel": "Net income", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r70", "r85", "r105", "r123", "r136", "r137", "r141", "r146", "r151", "r153", "r154", "r155", "r156", "r159", "r160", "r164", "r174", "r181", "r186", "r189", "r231", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r346", "r350", "r428", "r489", "r507", "r508", "r558", "r580", "r635" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://u-g.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "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." } } }, "auth_ref": [] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_NonRule10b51ArrAdoptedFlag", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r591" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_NonRule10b51ArrTrmntdFlag", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r591" ] }, "us-gaap_NonUsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonUsMember", "presentation": [ "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-", "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-details-textual", "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-revenue-by-geographic-region-details", "http://u-g.com/20231231/role/statement-note-g-geographic-and-other-information", "http://u-g.com/20231231/role/statement-note-g-geographic-and-other-information-geographic-information-details" ], "lang": { "en-us": { "role": { "label": "Non-US [Member]", "documentation": "Countries excluding the United States of America (US)." } } }, "auth_ref": [ "r725", "r726", "r727", "r728" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://u-g.com/20231231/role/statement-statements-of-income": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-statements-of-income" ], "lang": { "en-us": { "role": { "label": "us-gaap_NonoperatingIncomeExpense", "totalLabel": "Total other income (expense)", "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)." } } }, "auth_ref": [ "r78" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://u-g.com/20231231/role/statement-statements-of-income" ], "lang": { "en-us": { "role": { "label": "Other (loss) income:" } } }, "auth_ref": [] }, "ug_NoteToFinancialStatementDetailsTextual": { "xbrltype": "stringItemType", "nsuri": "http://u-g.com/20231231", "localname": "NoteToFinancialStatementDetailsTextual", "lang": { "en-us": { "role": { "label": "Note To Financial Statement Details Textual" } } }, "auth_ref": [] }, "ug_NotesToFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://u-g.com/20231231", "localname": "NotesToFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "auth_ref": [] }, "ug_NumberOfCustomers": { "xbrltype": "integerItemType", "nsuri": "http://u-g.com/20231231", "localname": "NumberOfCustomers", "presentation": [ "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "ug_NumberOfCustomers", "terseLabel": "Number of Customers", "documentation": "The number of customers affecting an entity's concentration risk." } } }, "auth_ref": [] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://u-g.com/20231231/role/statement-note-g-geographic-and-other-information-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_NumberOfOperatingSegments", "terseLabel": "Number of Operating Segments", "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues." } } }, "auth_ref": [ "r623" ] }, "ug_NumberOfVendors": { "xbrltype": "integerItemType", "nsuri": "http://u-g.com/20231231", "localname": "NumberOfVendors", "presentation": [ "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "ug_NumberOfVendors", "terseLabel": "Number of Vendors", "documentation": "The number of vendors affecting an entity's concentration risk." } } }, "auth_ref": [] }, "us-gaap_OperatingCostsAndExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingCostsAndExpenses", "crdr": "debit", "calculation": { "http://u-g.com/20231231/role/statement-statements-of-income": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-statements-of-income" ], "lang": { "en-us": { "role": { "label": "Operating expenses", "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. Excludes Selling, General and Administrative Expense." } } }, "auth_ref": [] }, "us-gaap_OperatingCostsAndExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingCostsAndExpensesAbstract", "presentation": [ "http://u-g.com/20231231/role/statement-statements-of-income" ], "lang": { "en-us": { "role": { "label": "Costs and expenses:" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://u-g.com/20231231/role/statement-statements-of-income": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-statements-of-income" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingIncomeLoss", "totalLabel": "Income from operations", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r174", "r181", "r186", "r189", "r558" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-" ], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for the organization, consolidation and basis of presentation of financial statements disclosure, and significant accounting policies of the reporting entity. May be provided in more than one note to the financial statements, as long as users are provided with an understanding of (1) the significant judgments and assumptions made by an enterprise in determining whether it must consolidate a VIE and/or disclose information about its involvement with a VIE, (2) the nature of restrictions on a consolidated VIE's assets reported by an enterprise in its statement of financial position, including the carrying amounts of such assets, (3) the nature of, and changes in, the risks associated with an enterprise's involvement with the VIE, and (4) how an enterprise's involvement with the VIE affects the enterprise's financial position, financial performance, and cash flows. Describes procedure if disclosures are provided in more than one note to the financial statements." } } }, "auth_ref": [ "r56", "r86", "r87", "r98" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://u-g.com/20231231/role/statement-note-h-accrued-expenses-summary-of-accrued-expenses-details": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-note-h-accrued-expenses-summary-of-accrued-expenses-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherAccruedLiabilitiesCurrent", "terseLabel": "Other", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r16" ] }, "us-gaap_OtherLiabilitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesDisclosureTextBlock", "presentation": [ "http://u-g.com/20231231/role/statement-note-h-accrued-expenses" ], "lang": { "en-us": { "role": { "label": "Other Liabilities Disclosure [Text Block]", "documentation": "The entire disclosure for other liabilities." } } }, "auth_ref": [ "r17" ] }, "ug_PaymentsForAccruedDividendsOnUnconvertedShares": { "xbrltype": "monetaryItemType", "nsuri": "http://u-g.com/20231231", "localname": "PaymentsForAccruedDividendsOnUnconvertedShares", "crdr": "credit", "presentation": [ "http://u-g.com/20231231/role/statement-note-i-supplemental-disclosures-of-cash-flow-information-and-noncash-investing-and-financing-activities-details-textual" ], "lang": { "en-us": { "role": { "label": "ug_PaymentsForAccruedDividendsOnUnconvertedShares", "terseLabel": "Payments for Accrued Dividends on Unconverted Shares", "documentation": "The amount of cash outflow for payments for accrued dividends on unconverted shares." } } }, "auth_ref": [] }, "us-gaap_PaymentsOfDividends": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDividends", "crdr": "credit", "calculation": { "http://u-g.com/20231231/role/statement-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsOfDividends", "negatedLabel": "Dividends paid", "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests." } } }, "auth_ref": [ "r21" ] }, "us-gaap_PaymentsOfDividendsCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDividendsCommonStock", "crdr": "credit", "presentation": [ "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsOfDividendsCommonStock", "terseLabel": "Payments of Ordinary Dividends, Common Stock", "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity." } } }, "auth_ref": [ "r21" ] }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireMarketableSecurities", "crdr": "credit", "calculation": { "http://u-g.com/20231231/role/statement-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsToAcquireMarketableSecurities", "negatedLabel": "Purchases of marketable securities", "documentation": "Amount of cash outflow for purchase of marketable security." } } }, "auth_ref": [ "r625" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://u-g.com/20231231/role/statement-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment", "negatedLabel": "Acquisitions of property, plant and equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r82" ] }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "presentation": [ "http://u-g.com/20231231/role/statement-note-f-benefit-plans" ], "lang": { "en-us": { "role": { "label": "Retirement Benefits [Text Block]", "documentation": "The entire disclosure for retirement benefits." } } }, "auth_ref": [ "r271", "r275", "r276", "r277", "r278", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r566" ] }, "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities", "crdr": "credit", "calculation": { "http://u-g.com/20231231/role/statement-note-h-accrued-expenses-summary-of-accrued-expenses-details": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-note-h-accrued-expenses-summary-of-accrued-expenses-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities", "terseLabel": "Company 401(k) contribution", "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans, classified as current." } } }, "auth_ref": [ "r57", "r272", "r273", "r274", "r566" ] }, "ug_PersonalCareMember": { "xbrltype": "domainItemType", "nsuri": "http://u-g.com/20231231", "localname": "PersonalCareMember", "presentation": [ "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-", "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Personal Care [Member]", "documentation": "The products for personal care." } } }, "auth_ref": [] }, "ug_PharmaceuticalsMember": { "xbrltype": "domainItemType", "nsuri": "http://u-g.com/20231231", "localname": "PharmaceuticalsMember", "presentation": [ "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-", "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-disaggregated-revenue-details", "http://u-g.com/20231231/role/statement-note-g-geographic-and-other-information", "http://u-g.com/20231231/role/statement-note-g-geographic-and-other-information-net-sales-details" ], "lang": { "en-us": { "role": { "label": "Pharmaceuticals [Member]" } } }, "auth_ref": [] }, "us-gaap_PolicyTextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PolicyTextBlockAbstract", "presentation": [ "http://u-g.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "us-gaap_PolicyTextBlockAbstract", "terseLabel": "Accounting Policies" } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://u-g.com/20231231/role/statement-balance-sheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Prepaid expenses and other current assets", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r613" ] }, "us-gaap_PrepaidTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidTaxes", "crdr": "debit", "calculation": { "http://u-g.com/20231231/role/statement-balance-sheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Prepaid income taxes", "documentation": "Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r550", "r561", "r631" ] }, "ug_PreviousPresidentAndCeoMember": { "xbrltype": "domainItemType", "nsuri": "http://u-g.com/20231231", "localname": "PreviousPresidentAndCeoMember", "presentation": [ "http://u-g.com/20231231/role/statement-note-j-related-party-transactions", "http://u-g.com/20231231/role/statement-note-j-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "Previous President and CEO [Member]", "documentation": "Represents previous President and CEO." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities", "crdr": "debit", "calculation": { "http://u-g.com/20231231/role/statement-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-note-c-marketable-securities-details-textual", "http://u-g.com/20231231/role/statement-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Proceeds from sales of marketable securities", "terseLabel": "Proceeds from Sale and Maturity of Marketable Securities", "documentation": "The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities (held-to-maturity or available-for-sale) during the period." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromSaleOfProductiveAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfProductiveAssets", "crdr": "debit", "calculation": { "http://u-g.com/20231231/role/statement-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Proceeds from sale of asset", "documentation": "The cash inflow from the sale of property, plant and equipment (capital expenditures), software, and other intangible assets." } } }, "auth_ref": [ "r81" ] }, "us-gaap_ProductConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductConcentrationRiskMember", "presentation": [ "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-", "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Product Concentration Risk [Member]", "documentation": "Reflects the percentage that revenues during the period from a specified product are to a specified benchmark, such as total net revenues, segment revenues or product line revenues. May also reflect the percentage contribution the product made to operating results. Risk is materially adverse effects of a loss of sales of a significant product or line of products, which could occur upon loss of rights to sell, distribute or license others; loss of patent or copyright protection; or technological obsolescence." } } }, "auth_ref": [ "r29" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-", "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-details-textual", "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-disaggregated-revenue-details", "http://u-g.com/20231231/role/statement-note-g-geographic-and-other-information", "http://u-g.com/20231231/role/statement-note-g-geographic-and-other-information-net-sales-details" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r191", "r401", "r433", "r434", "r435", "r436", "r437", "r438", "r545", "r563", "r569", "r600", "r633", "r634", "r638", "r719" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-", "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-details-textual", "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-disaggregated-revenue-details", "http://u-g.com/20231231/role/statement-note-g-geographic-and-other-information", "http://u-g.com/20231231/role/statement-note-g-geographic-and-other-information-net-sales-details" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r191", "r401", "r433", "r434", "r435", "r436", "r437", "r438", "r545", "r563", "r569", "r600", "r633", "r634", "r638", "r719" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "presentation": [ "http://u-g.com/20231231/role/statement-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Property, plant, and equipment:" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-", "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r8" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://u-g.com/20231231/role/statement-balance-sheets": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-balance-sheets" ], "lang": { "en-us": { "role": { "label": "us-gaap_PropertyPlantAndEquipmentGross", "totalLabel": "Total property, plant and equipment", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r90", "r128", "r426" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://u-g.com/20231231/role/statement-balance-sheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-balance-sheets" ], "lang": { "en-us": { "role": { "label": "us-gaap_PropertyPlantAndEquipmentNet", "totalLabel": "Total property, plant, and equipment, net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r8", "r416", "r426", "r568" ] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://u-g.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r8", "r115", "r118", "r424" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-", "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Domain]", "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." } } }, "auth_ref": [ "r90" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_PropertyPlantAndEquipmentUsefulLife", "terseLabel": "Property, Plant and Equipment, Useful Life (Year)", "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." } } }, "auth_ref": [] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://u-g.com/20231231/role/statement-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_ProvisionForDoubtfulAccounts", "terseLabel": "Allowance for credit losses", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r143", "r238" ] }, "ug_PurchaseOfUsedVehicleMember": { "xbrltype": "domainItemType", "nsuri": "http://u-g.com/20231231", "localname": "PurchaseOfUsedVehicleMember", "presentation": [ "http://u-g.com/20231231/role/statement-note-j-related-party-transactions", "http://u-g.com/20231231/role/statement-note-j-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "Purchase of Used Vehicle [Member]", "documentation": "Represents purchase of used vehicle." } } }, "auth_ref": [] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-", "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r250", "r251", "r252", "r253", "r275", "r291", "r297", "r298", "r299", "r374", "r398", "r439", "r459", "r460", "r516", "r518", "r520", "r521", "r523", "r542", "r543", "r559", "r562", "r567", "r570", "r573", "r632", "r637", "r711", "r712", "r713", "r714", "r715" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-", "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r250", "r251", "r252", "r253", "r275", "r291", "r297", "r298", "r299", "r374", "r398", "r439", "r459", "r460", "r516", "r518", "r520", "r521", "r523", "r542", "r543", "r559", "r562", "r567", "r570", "r573", "r632", "r637", "r711", "r712", "r713", "r714", "r715" ] }, "us-gaap_RealizedInvestmentGainsLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RealizedInvestmentGainsLosses", "crdr": "credit", "calculation": { "http://u-g.com/20231231/role/statement-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_RealizedInvestmentGainsLosses", "negatedLabel": "Net (gain) loss on marketable securities", "documentation": "Amount of realized gain (loss) on investment." } } }, "auth_ref": [ "r431" ] }, "us-gaap_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock", "presentation": [ "http://u-g.com/20231231/role/statement-note-g-geographic-and-other-information-tables" ], "lang": { "en-us": { "role": { "label": "Segment, Reconciliation of Other Items from Segments to Consolidated [Table Text Block]", "documentation": "Tabular disclosure of reconciliation of other items from reportable segments to their consolidated amount. Excludes reconciliation of revenue, profit (loss), and assets." } } }, "auth_ref": [ "r38", "r39" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://u-g.com/20231231/role/statement-note-j-related-party-transactions", "http://u-g.com/20231231/role/statement-note-j-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "Related Party, Type [Domain]", "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r279", "r362", "r363", "r462", "r463", "r464", "r465", "r466", "r486", "r488", "r515" ] }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionAmountsOfTransaction", "crdr": "debit", "presentation": [ "http://u-g.com/20231231/role/statement-note-j-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_RelatedPartyTransactionAmountsOfTransaction", "terseLabel": "Related Party Transaction, Amounts of Transaction", "documentation": "Amount of transactions with related party during the financial reporting period." } } }, "auth_ref": [ "r51", "r362" ] }, "us-gaap_RelatedPartyTransactionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionAxis", "presentation": [ "http://u-g.com/20231231/role/statement-note-j-related-party-transactions", "http://u-g.com/20231231/role/statement-note-j-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Axis]", "documentation": "Information by type of related party transaction." } } }, "auth_ref": [ "r362", "r363", "r707" ] }, "us-gaap_RelatedPartyTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionDomain", "presentation": [ "http://u-g.com/20231231/role/statement-note-j-related-party-transactions", "http://u-g.com/20231231/role/statement-note-j-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Domain]", "documentation": "Transaction between related party." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://u-g.com/20231231/role/statement-note-j-related-party-transactions", "http://u-g.com/20231231/role/statement-note-j-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "Related Party, Type [Axis]", "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r279", "r362", "r363", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r462", "r463", "r464", "r465", "r466", "r486", "r488", "r515", "r707" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://u-g.com/20231231/role/statement-note-j-related-party-transactions" ], "lang": { "en-us": { "role": { "label": "Related Party Transactions Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r359", "r360", "r361", "r363", "r364", "r450", "r451", "r452", "r492", "r493", "r494", "r513", "r514" ] }, "ug_RenacidinMember": { "xbrltype": "domainItemType", "nsuri": "http://u-g.com/20231231", "localname": "RenacidinMember", "presentation": [ "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-", "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Renacidin [Member]", "documentation": "Represents the product line, Renacidin." } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://u-g.com/20231231/role/statement-statements-of-income": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-statements-of-income" ], "lang": { "en-us": { "role": { "label": "Research and development", "documentation": "The aggregate costs 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 whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use." } } }, "auth_ref": [ "r55", "r304", "r716" ] }, "us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchDevelopmentAndComputerSoftwarePolicyTextBlock", "presentation": [ "http://u-g.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Research, Development, and Computer Software, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for its research and development and computer software activities including the accounting treatment for costs incurred for (1) research and development activities, (2) development of computer software for internal use, (3) computer software to be sold, leased or otherwise marketed as a separate product or as part of a product or process and (4) in-process research and development acquired in a purchase business combination." } } }, "auth_ref": [ "r2", "r3", "r55" ] }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "presentation": [ "http://u-g.com/20231231/role/statement-note-b-cash-and-cash-equivalents-", "http://u-g.com/20231231/role/statement-note-b-cash-and-cash-equivalents-schedule-of-cash-and-cash-equivalents-details" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Domain]", "documentation": "Type of cash and cash equivalent. Cash is 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." } } }, "auth_ref": [ "r127" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://u-g.com/20231231/role/statement-balance-sheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Retained earnings", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r62", "r93", "r422", "r443", "r444", "r448", "r469", "r568" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://u-g.com/20231231/role/statement-statements-of-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r122", "r148", "r149", "r150", "r152", "r158", "r160", "r232", "r233", "r300", "r301", "r302", "r323", "r324", "r337", "r339", "r340", "r342", "r344", "r440", "r442", "r453", "r723" ] }, "us-gaap_RetirementPlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanNameAxis", "presentation": [ "http://u-g.com/20231231/role/statement-note-f-benefit-plans", "http://u-g.com/20231231/role/statement-note-f-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Retirement Plan Name [Axis]", "documentation": "Information by name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans." } } }, "auth_ref": [ "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r567", "r597", "r639", "r640", "r641", "r642", "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", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698" ] }, "us-gaap_RetirementPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanNameDomain", "presentation": [ "http://u-g.com/20231231/role/statement-note-f-benefit-plans", "http://u-g.com/20231231/role/statement-note-f-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Retirement Plan Name [Domain]", "documentation": "Name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans." } } }, "auth_ref": [ "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r567", "r597", "r639", "r640", "r641", "r642", "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", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698" ] }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "crdr": "credit", "calculation": { "http://u-g.com/20231231/role/statement-statements-of-income": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-disaggregated-revenue-details", "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-revenue-by-geographic-region-details", "http://u-g.com/20231231/role/statement-note-g-geographic-and-other-information-geographic-information-details", "http://u-g.com/20231231/role/statement-note-g-geographic-and-other-information-net-sales-details", "http://u-g.com/20231231/role/statement-statements-of-income" ], "lang": { "en-us": { "role": { "label": "Net Sales", "terseLabel": "Net sales", "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." } } }, "auth_ref": [ "r175", "r176", "r180", "r184", "r185", "r191", "r193", "r195", "r268", "r269", "r401" ] }, "ug_RevenueFromContractWithCustomerIncludingAssessedTaxGross": { "xbrltype": "monetaryItemType", "nsuri": "http://u-g.com/20231231", "localname": "RevenueFromContractWithCustomerIncludingAssessedTaxGross", "crdr": "credit", "presentation": [ "http://u-g.com/20231231/role/statement-note-g-geographic-and-other-information-net-sales-details", "http://u-g.com/20231231/role/statement-note-g-geographic-and-other-information-sales-to-major-customers-details" ], "lang": { "en-us": { "role": { "label": "Gross Sales", "documentation": "Gross Amount before sales allowance and return, 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." } } }, "auth_ref": [] }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "presentation": [ "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-tables" ], "lang": { "en-us": { "role": { "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue." } } }, "auth_ref": [ "r12" ] }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRecognitionPolicyTextBlock", "presentation": [ "http://u-g.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Revenue [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources." } } }, "auth_ref": [ "r490", "r544", "r556" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_Rule10b51ArrAdoptedFlag", "terseLabel": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r591" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_Rule10b51ArrTrmntdFlag", "terseLabel": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r591" ] }, "ug_SalesReturnsAndAllowances": { "xbrltype": "monetaryItemType", "nsuri": "http://u-g.com/20231231", "localname": "SalesReturnsAndAllowances", "crdr": "debit", "presentation": [ "http://u-g.com/20231231/role/statement-note-g-geographic-and-other-information-net-sales-details" ], "lang": { "en-us": { "role": { "label": "ug_SalesReturnsAndAllowances", "negatedLabel": "Less: Discounts and allowances", "documentation": "Total deduction from sales during the period arising from goods returned by customers (other than under warranty provisions) and price reductions (allowance, price protection agreements) given by the entity. Returns and allowances are a deduction from gross revenue in arriving at net revenue." } } }, "auth_ref": [] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-", "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Revenue Benchmark [Member]", "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." } } }, "auth_ref": [ "r195", "r598" ] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://u-g.com/20231231/role/statement-note-f-benefit-plans", "http://u-g.com/20231231/role/statement-note-f-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]" } } }, "auth_ref": [ "r161", "r296", "r595", "r622" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://u-g.com/20231231/role/statement-note-h-accrued-expenses-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accrued Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock", "presentation": [ "http://u-g.com/20231231/role/statement-note-b-cash-and-cash-equivalents-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Cash and Cash Equivalents [Table Text Block]", "documentation": "Tabular disclosure of the components of cash and cash equivalents." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://u-g.com/20231231/role/statement-note-e-income-taxes-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "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." } } }, "auth_ref": [ "r96" ] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://u-g.com/20231231/role/statement-note-e-income-taxes-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "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." } } }, "auth_ref": [ "r95" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://u-g.com/20231231/role/statement-note-e-income-taxes-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "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." } } }, "auth_ref": [ "r94" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://u-g.com/20231231/role/statement-note-d-inventories-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Inventory, Current [Table Text Block]", "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." } } }, "auth_ref": [ "r14", "r66", "r67", "r68" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "presentation": [ "http://u-g.com/20231231/role/statement-note-g-geographic-and-other-information-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]", "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." } } }, "auth_ref": [ "r40", "r74" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://u-g.com/20231231/role/statement-note-g-geographic-and-other-information-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r35", "r36", "r37", "r43" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://u-g.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r582" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://u-g.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r584" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-", "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-details-textual", "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-revenue-by-geographic-region-details", "http://u-g.com/20231231/role/statement-note-g-geographic-and-other-information", "http://u-g.com/20231231/role/statement-note-g-geographic-and-other-information-geographic-information-details" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "auth_ref": [ "r193", "r194", "r456", "r457", "r458", "r517", "r519", "r522", "r530", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r546", "r564", "r573", "r638", "r719" ] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://u-g.com/20231231/role/statement-note-g-geographic-and-other-information" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Disclosure [Text Block]", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r170", "r171", "r172", "r173", "r174", "r179", "r183", "r187", "r188", "r189", "r190", "r191", "r192", "r195" ] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://u-g.com/20231231/role/statement-statements-of-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharesOutstanding", "periodStartLabel": "Balance (in shares)", "periodEndLabel": "Balance (in shares)", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "ug_SixRawMaterialVendorsMember": { "xbrltype": "domainItemType", "nsuri": "http://u-g.com/20231231", "localname": "SixRawMaterialVendorsMember", "presentation": [ "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-", "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Six Raw Material Vendors [Member]", "documentation": "Related to six raw materials vendors." } } }, "auth_ref": [] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://u-g.com/20231231/role/statement-statements-of-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r11", "r20", "r122", "r139", "r140", "r141", "r148", "r149", "r150", "r152", "r158", "r160", "r169", "r232", "r233", "r265", "r300", "r301", "r302", "r323", "r324", "r337", "r338", "r339", "r340", "r341", "r342", "r344", "r351", "r352", "r353", "r354", "r355", "r356", "r358", "r440", "r441", "r442", "r453", "r509" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-", "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-details-textual", "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-revenue-by-geographic-region-details", "http://u-g.com/20231231/role/statement-note-g-geographic-and-other-information", "http://u-g.com/20231231/role/statement-note-g-geographic-and-other-information-geographic-information-details" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "auth_ref": [ "r193", "r194", "r456", "r457", "r458", "r517", "r519", "r522", "r530", "r531", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r546", "r564", "r573", "r638", "r719" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://u-g.com/20231231/role/statement-balance-sheets", "http://u-g.com/20231231/role/statement-balance-sheets-parentheticals", "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-", "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-details-textual", "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-disaggregated-revenue-details", "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-revenue-by-geographic-region-details", "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-tables", "http://u-g.com/20231231/role/statement-note-b-cash-and-cash-equivalents-", "http://u-g.com/20231231/role/statement-note-b-cash-and-cash-equivalents-schedule-of-cash-and-cash-equivalents-details", "http://u-g.com/20231231/role/statement-note-b-cash-and-cash-equivalents-tables", "http://u-g.com/20231231/role/statement-note-c-marketable-securities", "http://u-g.com/20231231/role/statement-note-c-marketable-securities-details-textual", "http://u-g.com/20231231/role/statement-note-c-marketable-securities-net-gains-and-losses-on-marketable-securities-details", "http://u-g.com/20231231/role/statement-note-c-marketable-securities-summary-of-investments-details", "http://u-g.com/20231231/role/statement-note-c-marketable-securities-tables", "http://u-g.com/20231231/role/statement-note-d-inventories", "http://u-g.com/20231231/role/statement-note-d-inventories-details-textual", "http://u-g.com/20231231/role/statement-note-d-inventories-summary-of-inventories-details", "http://u-g.com/20231231/role/statement-note-d-inventories-tables", "http://u-g.com/20231231/role/statement-note-e-income-taxes", "http://u-g.com/20231231/role/statement-note-e-income-taxes-deferred-tax-assets-and-liabilities-details", "http://u-g.com/20231231/role/statement-note-e-income-taxes-provision-for-income-taxes-details", "http://u-g.com/20231231/role/statement-note-e-income-taxes-reconciliation-of-the-effective-income-tax-rate-details", "http://u-g.com/20231231/role/statement-note-e-income-taxes-tables", "http://u-g.com/20231231/role/statement-note-f-benefit-plans", "http://u-g.com/20231231/role/statement-note-f-benefit-plans-details-textual", "http://u-g.com/20231231/role/statement-note-g-geographic-and-other-information", "http://u-g.com/20231231/role/statement-note-g-geographic-and-other-information-details-textual", "http://u-g.com/20231231/role/statement-note-g-geographic-and-other-information-geographic-information-details", "http://u-g.com/20231231/role/statement-note-g-geographic-and-other-information-net-sales-details", "http://u-g.com/20231231/role/statement-note-g-geographic-and-other-information-sales-to-major-customers-details", "http://u-g.com/20231231/role/statement-note-g-geographic-and-other-information-tables", "http://u-g.com/20231231/role/statement-note-h-accrued-expenses", "http://u-g.com/20231231/role/statement-note-h-accrued-expenses-summary-of-accrued-expenses-details", "http://u-g.com/20231231/role/statement-note-h-accrued-expenses-tables", "http://u-g.com/20231231/role/statement-note-i-supplemental-disclosures-of-cash-flow-information-and-noncash-investing-and-financing-activities", "http://u-g.com/20231231/role/statement-note-i-supplemental-disclosures-of-cash-flow-information-and-noncash-investing-and-financing-activities-details-textual", "http://u-g.com/20231231/role/statement-note-j-related-party-transactions", "http://u-g.com/20231231/role/statement-note-j-related-party-transactions-details-textual", "http://u-g.com/20231231/role/statement-note-k-subsequent-events", "http://u-g.com/20231231/role/statement-note-k-subsequent-events-details-textual", "http://u-g.com/20231231/role/statement-significant-accounting-policies-policies", "http://u-g.com/20231231/role/statement-statements-of-cash-flows", "http://u-g.com/20231231/role/statement-statements-of-income", "http://u-g.com/20231231/role/statement-statements-of-stockholders-equity", "http://u-g.com/20231231/role/statement-statements-of-stockholders-equity-parentheticals" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r148", "r149", "r150", "r169", "r401", "r446", "r455", "r461", "r462", "r463", "r464", "r465", "r466", "r468", "r471", "r472", "r473", "r474", "r475", "r477", "r478", "r479", "r480", "r482", "r483", "r484", "r485", "r486", "r488", "r490", "r491", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r509", "r574" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementScenarioAxis", "presentation": [ "http://u-g.com/20231231/role/statement-note-f-benefit-plans", "http://u-g.com/20231231/role/statement-note-f-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "auth_ref": [ "r161", "r296", "r595", "r596", "r622" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://u-g.com/20231231/role/statement-balance-sheets", "http://u-g.com/20231231/role/statement-balance-sheets-parentheticals", "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-", "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-details-textual", "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-disaggregated-revenue-details", "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-revenue-by-geographic-region-details", "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-tables", "http://u-g.com/20231231/role/statement-note-b-cash-and-cash-equivalents-", "http://u-g.com/20231231/role/statement-note-b-cash-and-cash-equivalents-schedule-of-cash-and-cash-equivalents-details", "http://u-g.com/20231231/role/statement-note-b-cash-and-cash-equivalents-tables", "http://u-g.com/20231231/role/statement-note-c-marketable-securities", "http://u-g.com/20231231/role/statement-note-c-marketable-securities-details-textual", "http://u-g.com/20231231/role/statement-note-c-marketable-securities-net-gains-and-losses-on-marketable-securities-details", "http://u-g.com/20231231/role/statement-note-c-marketable-securities-summary-of-investments-details", "http://u-g.com/20231231/role/statement-note-c-marketable-securities-tables", "http://u-g.com/20231231/role/statement-note-d-inventories", "http://u-g.com/20231231/role/statement-note-d-inventories-details-textual", "http://u-g.com/20231231/role/statement-note-d-inventories-summary-of-inventories-details", "http://u-g.com/20231231/role/statement-note-d-inventories-tables", "http://u-g.com/20231231/role/statement-note-e-income-taxes", "http://u-g.com/20231231/role/statement-note-e-income-taxes-deferred-tax-assets-and-liabilities-details", "http://u-g.com/20231231/role/statement-note-e-income-taxes-provision-for-income-taxes-details", "http://u-g.com/20231231/role/statement-note-e-income-taxes-reconciliation-of-the-effective-income-tax-rate-details", "http://u-g.com/20231231/role/statement-note-e-income-taxes-tables", "http://u-g.com/20231231/role/statement-note-f-benefit-plans", "http://u-g.com/20231231/role/statement-note-f-benefit-plans-details-textual", "http://u-g.com/20231231/role/statement-note-g-geographic-and-other-information", "http://u-g.com/20231231/role/statement-note-g-geographic-and-other-information-details-textual", "http://u-g.com/20231231/role/statement-note-g-geographic-and-other-information-geographic-information-details", "http://u-g.com/20231231/role/statement-note-g-geographic-and-other-information-net-sales-details", "http://u-g.com/20231231/role/statement-note-g-geographic-and-other-information-sales-to-major-customers-details", "http://u-g.com/20231231/role/statement-note-g-geographic-and-other-information-tables", "http://u-g.com/20231231/role/statement-note-h-accrued-expenses", "http://u-g.com/20231231/role/statement-note-h-accrued-expenses-summary-of-accrued-expenses-details", "http://u-g.com/20231231/role/statement-note-h-accrued-expenses-tables", "http://u-g.com/20231231/role/statement-note-i-supplemental-disclosures-of-cash-flow-information-and-noncash-investing-and-financing-activities", "http://u-g.com/20231231/role/statement-note-i-supplemental-disclosures-of-cash-flow-information-and-noncash-investing-and-financing-activities-details-textual", "http://u-g.com/20231231/role/statement-note-j-related-party-transactions", "http://u-g.com/20231231/role/statement-note-j-related-party-transactions-details-textual", "http://u-g.com/20231231/role/statement-note-k-subsequent-events", "http://u-g.com/20231231/role/statement-note-k-subsequent-events-details-textual", "http://u-g.com/20231231/role/statement-significant-accounting-policies-policies", "http://u-g.com/20231231/role/statement-statements-of-cash-flows", "http://u-g.com/20231231/role/statement-statements-of-income", "http://u-g.com/20231231/role/statement-statements-of-stockholders-equity", "http://u-g.com/20231231/role/statement-statements-of-stockholders-equity-parentheticals" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "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." } } }, "auth_ref": [ "r148", "r149", "r150", "r169", "r401", "r446", "r455", "r461", "r462", "r463", "r464", "r465", "r466", "r468", "r471", "r472", "r473", "r474", "r475", "r477", "r478", "r479", "r480", "r482", "r483", "r484", "r485", "r486", "r488", "r490", "r491", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r509", "r574" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://u-g.com/20231231/role/statement-balance-sheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-balance-sheets", "http://u-g.com/20231231/role/statement-statements-of-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockholdersEquity", "totalLabel": "Total stockholders\u2019 equity", "periodStartLabel": "Balance", "periodEndLabel": "Balance", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r61", "r63", "r64", "r88", "r470", "r487", "r510", "r511", "r568", "r581", "r618", "r630", "r706", "r723" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://u-g.com/20231231/role/statement-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Stockholders\u2019 equity:" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityPolicyTextBlock", "presentation": [ "http://u-g.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for its capital stock transactions, including dividends and accumulated other comprehensive income." } } }, "auth_ref": [ "r9", "r512" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://u-g.com/20231231/role/statement-note-k-subsequent-events", "http://u-g.com/20231231/role/statement-note-k-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r357", "r366" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://u-g.com/20231231/role/statement-note-k-subsequent-events", "http://u-g.com/20231231/role/statement-note-k-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r357", "r366" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://u-g.com/20231231/role/statement-note-k-subsequent-events", "http://u-g.com/20231231/role/statement-note-k-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r357", "r366" ] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://u-g.com/20231231/role/statement-note-k-subsequent-events" ], "lang": { "en-us": { "role": { "label": "Subsequent Events [Text Block]", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r365", "r367" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://u-g.com/20231231/role/statement-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Supplemental disclosure of cash flow information" } } }, "auth_ref": [] }, "us-gaap_SupplierConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplierConcentrationRiskMember", "presentation": [ "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-", "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Supplier Concentration Risk [Member]", "documentation": "Reflects the percentage that purchases in the period from one or more significant suppliers is to cost of goods or services, as defined by the entity, such as total cost of sales or services, product line cost of sales or services, segment cost of sales or services. Risk is the materially adverse effects of loss of a material supplier or a supplier of critically needed goods or services." } } }, "auth_ref": [ "r28" ] }, "us-gaap_TableTextBlock": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TableTextBlock", "presentation": [ "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-tables", "http://u-g.com/20231231/role/statement-note-b-cash-and-cash-equivalents-tables", "http://u-g.com/20231231/role/statement-note-c-marketable-securities-tables", "http://u-g.com/20231231/role/statement-note-d-inventories-tables", "http://u-g.com/20231231/role/statement-note-e-income-taxes-tables", "http://u-g.com/20231231/role/statement-note-g-geographic-and-other-information-tables", "http://u-g.com/20231231/role/statement-note-h-accrued-expenses-tables" ], "lang": { "en-us": { "role": { "label": "us-gaap_TableTextBlock", "terseLabel": "Notes Tables" } } }, "auth_ref": [] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://u-g.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://u-g.com/20231231/role/statement-note-c-marketable-securities", "http://u-g.com/20231231/role/statement-note-c-marketable-securities-summary-of-investments-details" ], "lang": { "en-us": { "role": { "label": "Financial Instruments [Domain]", "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms." } } }, "auth_ref": [ "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r263", "r264", "r343", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r429", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r626", "r627", "r628", "r629" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-", "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-revenue-by-geographic-region-details", "http://u-g.com/20231231/role/statement-note-g-geographic-and-other-information", "http://u-g.com/20231231/role/statement-note-g-geographic-and-other-information-geographic-information-details" ], "lang": { "en-us": { "role": { "label": "UNITED STATES" } } }, "auth_ref": [] }, "us-gaap_USGovernmentSecuritiesAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USGovernmentSecuritiesAtCarryingValue", "crdr": "debit", "calculation": { "http://u-g.com/20231231/role/statement-note-b-cash-and-cash-equivalents-schedule-of-cash-and-cash-equivalents-details": { "parentTag": "us-gaap_CashAndCashEquivalentsAtCarryingValue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://u-g.com/20231231/role/statement-note-b-cash-and-cash-equivalents-schedule-of-cash-and-cash-equivalents-details" ], "lang": { "en-us": { "role": { "label": "U.S. Treasury Bills (original 3-month maturity)", "documentation": "Debt (bills, notes or bonds) that are issued by the government of the United States which are 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. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three-years ago does not become a cash equivalent when its remaining maturity is three months." } } }, "auth_ref": [] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_UnrecognizedTaxBenefits", "terseLabel": "Unrecognized Tax Benefits", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r306", "r315" ] }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "crdr": "credit", "presentation": [ "http://u-g.com/20231231/role/statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "terseLabel": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued", "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return." } } }, "auth_ref": [ "r314" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://u-g.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r32", "r33", "r34", "r112", "r113", "r116", "r117" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://u-g.com/20231231/role/statement-statements-of-income" ], "lang": { "en-us": { "role": { "label": "Weighted average shares (basic and diluted) (in shares)", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r162", "r167" ] }, "ug_statement-statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-disaggregated-revenue-details": { "xbrltype": "stringItemType", "nsuri": "http://u-g.com/20231231", "localname": "statement-statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-disaggregated-revenue-details", "lang": { "en-us": { "role": { "label": "Note A - Nature of Business and Summary of Significant Accounting Policies - Disaggregated Revenue (Details)" } } }, "auth_ref": [] }, "ug_statement-statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-revenue-by-geographic-region-details": { "xbrltype": "stringItemType", "nsuri": "http://u-g.com/20231231", "localname": "statement-statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-revenue-by-geographic-region-details", "lang": { "en-us": { "role": { "label": "Note A - Nature of Business and Summary of Significant Accounting Policies - Revenue by Geographic Region (Details)" } } }, "auth_ref": [] }, "ug_statement-statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-tables": { "xbrltype": "stringItemType", "nsuri": "http://u-g.com/20231231", "localname": "statement-statement-note-a-nature-of-business-and-summary-of-significant-accounting-policies-tables", "lang": { "en-us": { "role": { "label": "Note A - Nature of Business and Summary of Significant Accounting Policies" } } }, "auth_ref": [] }, "ug_statement-statement-note-b-cash-and-cash-equivalents-schedule-of-cash-and-cash-equivalents-details": { "xbrltype": "stringItemType", "nsuri": "http://u-g.com/20231231", "localname": "statement-statement-note-b-cash-and-cash-equivalents-schedule-of-cash-and-cash-equivalents-details", "lang": { "en-us": { "role": { "label": "Note B - Cash and Cash Equivalents - Schedule of Cash and Cash Equivalents (Details)" } } }, "auth_ref": [] }, "ug_statement-statement-note-b-cash-and-cash-equivalents-tables": { "xbrltype": "stringItemType", "nsuri": "http://u-g.com/20231231", "localname": "statement-statement-note-b-cash-and-cash-equivalents-tables", "lang": { "en-us": { "role": { "label": "Note B - Cash and Cash Equivalents" } } }, "auth_ref": [] }, "ug_statement-statement-note-c-marketable-securities-net-gains-and-losses-on-marketable-securities-details": { "xbrltype": "stringItemType", "nsuri": "http://u-g.com/20231231", "localname": "statement-statement-note-c-marketable-securities-net-gains-and-losses-on-marketable-securities-details", "lang": { "en-us": { "role": { "label": "Note C - Marketable Securities - Net Gains and Losses on Marketable Securities (Details)" } } }, "auth_ref": [] }, "ug_statement-statement-note-c-marketable-securities-summary-of-investments-details": { "xbrltype": "stringItemType", "nsuri": "http://u-g.com/20231231", "localname": "statement-statement-note-c-marketable-securities-summary-of-investments-details", "lang": { "en-us": { "role": { "label": "Note C - Marketable Securities - Summary of Investments (Details)" } } }, "auth_ref": [] }, "ug_statement-statement-note-c-marketable-securities-tables": { "xbrltype": "stringItemType", "nsuri": "http://u-g.com/20231231", "localname": "statement-statement-note-c-marketable-securities-tables", "lang": { "en-us": { "role": { "label": "Note C - Marketable Securities" } } }, "auth_ref": [] }, "ug_statement-statement-note-d-inventories-summary-of-inventories-details": { "xbrltype": "stringItemType", "nsuri": "http://u-g.com/20231231", "localname": "statement-statement-note-d-inventories-summary-of-inventories-details", "lang": { "en-us": { "role": { "label": "Note D - Inventories - Summary of Inventories (Details)" } } }, "auth_ref": [] }, "ug_statement-statement-note-d-inventories-tables": { "xbrltype": "stringItemType", "nsuri": "http://u-g.com/20231231", "localname": "statement-statement-note-d-inventories-tables", "lang": { "en-us": { "role": { "label": "Note D - Inventories" } } }, "auth_ref": [] }, "ug_statement-statement-note-e-income-taxes-deferred-tax-assets-and-liabilities-details": { "xbrltype": "stringItemType", "nsuri": "http://u-g.com/20231231", "localname": "statement-statement-note-e-income-taxes-deferred-tax-assets-and-liabilities-details", "lang": { "en-us": { "role": { "label": "Note E - Income Taxes - Deferred Tax Assets and Liabilities (Details)" } } }, "auth_ref": [] }, "ug_statement-statement-note-e-income-taxes-provision-for-income-taxes-details": { "xbrltype": "stringItemType", "nsuri": "http://u-g.com/20231231", "localname": "statement-statement-note-e-income-taxes-provision-for-income-taxes-details", "lang": { "en-us": { "role": { "label": "Note E - Income Taxes - Provision for Income Taxes (Details)" } } }, "auth_ref": [] }, "ug_statement-statement-note-e-income-taxes-reconciliation-of-the-effective-income-tax-rate-details": { "xbrltype": "stringItemType", "nsuri": "http://u-g.com/20231231", "localname": "statement-statement-note-e-income-taxes-reconciliation-of-the-effective-income-tax-rate-details", "lang": { "en-us": { "role": { "label": "Note E - Income Taxes - Reconciliation of the Effective Income Tax Rate (Details)" } } }, "auth_ref": [] }, "ug_statement-statement-note-e-income-taxes-tables": { "xbrltype": "stringItemType", "nsuri": "http://u-g.com/20231231", "localname": "statement-statement-note-e-income-taxes-tables", "lang": { "en-us": { "role": { "label": "Note E - Income Taxes" } } }, "auth_ref": [] }, "ug_statement-statement-note-g-geographic-and-other-information-geographic-information-details": { "xbrltype": "stringItemType", "nsuri": "http://u-g.com/20231231", "localname": "statement-statement-note-g-geographic-and-other-information-geographic-information-details", "lang": { "en-us": { "role": { "label": "Note G - Geographic and Other Information - Geographic Information (Details)" } } }, "auth_ref": [] }, "ug_statement-statement-note-g-geographic-and-other-information-net-sales-details": { "xbrltype": "stringItemType", "nsuri": "http://u-g.com/20231231", "localname": "statement-statement-note-g-geographic-and-other-information-net-sales-details", "lang": { "en-us": { "role": { "label": "Note G - Geographic and Other Information - Net Sales (Details)" } } }, "auth_ref": [] }, "ug_statement-statement-note-g-geographic-and-other-information-sales-to-major-customers-details": { "xbrltype": "stringItemType", "nsuri": "http://u-g.com/20231231", "localname": "statement-statement-note-g-geographic-and-other-information-sales-to-major-customers-details", "lang": { "en-us": { "role": { "label": "Note G - Geographic and Other Information - Sales to Major Customers (Details)" } } }, "auth_ref": [] }, "ug_statement-statement-note-g-geographic-and-other-information-tables": { "xbrltype": "stringItemType", "nsuri": "http://u-g.com/20231231", "localname": "statement-statement-note-g-geographic-and-other-information-tables", "lang": { "en-us": { "role": { "label": "Note G - Geographic and Other Information" } } }, "auth_ref": [] }, "ug_statement-statement-note-h-accrued-expenses-summary-of-accrued-expenses-details": { "xbrltype": "stringItemType", "nsuri": "http://u-g.com/20231231", "localname": "statement-statement-note-h-accrued-expenses-summary-of-accrued-expenses-details", "lang": { "en-us": { "role": { "label": "Note H - Accrued Expenses - Summary of Accrued Expenses (Details)" } } }, "auth_ref": [] }, "ug_statement-statement-note-h-accrued-expenses-tables": { "xbrltype": "stringItemType", "nsuri": "http://u-g.com/20231231", "localname": "statement-statement-note-h-accrued-expenses-tables", "lang": { "en-us": { "role": { "label": "Note H - Accrued Expenses" } } }, "auth_ref": [] }, "ug_statement-statement-significant-accounting-policies-policies": { "xbrltype": "stringItemType", "nsuri": "http://u-g.com/20231231", "localname": "statement-statement-significant-accounting-policies-policies", "lang": { "en-us": { "role": { "label": "Significant Accounting Policies" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482338/360-10-05-4" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "4", "SubTopic": "50", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482610/350-50-25-4" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "SubTopic": "40", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482633/350-40-30-1" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "SubTopic": "405", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481071/942-405-45-2" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-1" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "825", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-1" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "a", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "60", "Paragraph": "1", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482053/820-10-60-1" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20,24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "310", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-9" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "330", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB TOPIC 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-4" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "320", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-5" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(7)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(9)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7(a),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7(c),9(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//230/tableOfContent" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-2" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.CC)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480091/360-10-S99-2" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "12", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "9", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "940", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//940-320/tableOfContent" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//942-320/tableOfContent" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//946-320/tableOfContent" }, "r108": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r109": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "210", "Topic": "946", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-20" }, "r110": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "270", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-6" }, "r111": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "35", "Topic": "720", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r112": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r113": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r114": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r115": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r116": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r117": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r118": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r119": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r120": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r121": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1403", "Paragraph": "(b)", "Publisher": "SEC" }, "r122": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r123": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r124": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//320/tableOfContent" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-10" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-2" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-4" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//715/tableOfContent" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-2" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-3" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(o)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(p)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480126/715-20-S99-2" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-3" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "70", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "35", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-1A" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "330", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-21" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column C)(Footnote 6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column D)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column D)(Footnote 6)(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r544": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r545": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r546": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r547": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r548": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r549": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r550": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-8" }, "r552": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r553": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r554": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r555": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r556": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r557": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r558": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r559": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r560": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8" }, "r561": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5" }, "r562": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r563": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r564": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r565": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r566": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r567": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r568": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r569": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r570": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r571": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r572": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r573": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r574": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r575": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r576": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r577": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r578": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r579": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "405", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480191/946-405-45-2" }, "r580": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r581": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r582": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r583": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r584": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r585": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r586": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r587": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r588": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r590": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r591": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r592": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r593": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r594": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r595": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10" }, "r596": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-3" }, "r597": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "SubTopic": "20", "Topic": "715", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r598": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r599": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r600": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r601": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r602": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r603": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r604": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r605": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r606": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r607": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r608": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r609": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r610": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r611": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r612": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r613": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r614": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(7)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r615": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(9)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r616": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r617": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r618": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r619": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r620": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r621": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r622": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r623": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r624": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13" }, "r625": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11" }, "r626": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r627": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r628": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r629": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r630": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r631": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1" }, "r632": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r633": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r634": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r635": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r636": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r637": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r638": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r639": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r640": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r641": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r642": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r643": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r644": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r645": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r646": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r647": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r648": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r649": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r650": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r651": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r652": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r653": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r654": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r655": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r656": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r657": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r658": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r659": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r660": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r661": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r662": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r663": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r664": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r665": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r666": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r667": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r668": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r669": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r670": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r671": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r672": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r673": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r674": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r675": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r676": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r677": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r678": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r679": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r680": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r681": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r682": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r683": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r684": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r685": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r686": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2" }, "r687": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r688": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r689": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r690": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r691": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r692": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r693": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r694": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r695": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r696": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r697": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r698": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-8" }, "r699": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r700": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r701": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6" }, "r702": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r703": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r704": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r705": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r706": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r707": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r708": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r709": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r710": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r711": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r712": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r713": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r714": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r715": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r716": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r717": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r718": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r719": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r720": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r721": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r722": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r723": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r724": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r725": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r726": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r727": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r728": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" } } } ZIP 68 0001171843-24-001526-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001171843-24-001526-xbrl.zip M4$L#!!0 ( "Y(=E@QU: M;6_;.!+^W/Z*.1^NFP)R;,?);<].#*2IFS-VVQI9=['?#K0TLHE*I$I2=GR_ M_F8H^=UYO6[K; L4=40-R2'U///,4#H=NS3IG(Y11)WGSTZ== EV\/H__SRN M-U\U#^GN::UHI+M_JU;A$A4:X3""X0P&XUQ%:-[H%*&OC1,)5*%9:YS4CNI' MQ]!HM(Y_;ATUH?\.JM7.:8I.0#@6QJ([J^0NKKZJE*U*I'A6B;5)A:M&Z#!T M4JL*A%HY5&3M,,%LK!6>*5WI/#^M%2Z?#G4T ^MFB>^N7-7*_V(+&O7,M<$W MQ"*5R:P%+S[GVK4',D4+[W$*5SH5JFAL0R:B2*I1"^I20?VP(54;PMQ8;5H@ MV-E$Y[L: [:43W@=_.1%&"N5:BM>7M%-A1E*U^#:M/^]T__AW[W5O M ,W&8>.TEG,3^-]:UGE^P[0_;J%=)S M0[,^YV_=BT'OPWMHUH_@HGLUZ+WM79S[E@]OH7_5>W_1ZY__"MT_NARBO @@3C37)O[5$ OB4 BT;& MI?5*;*AT&H=^0WC*FHMN<&S._:_I6 _&8H)@<")Q2H'6C:6%O !]%1X"%K!6P( #57]A88VU!EAAL( TL.*X V&F [1 M4*P)@()TL[VY"?1K^%G2+P/E1E3>'D^W0O'JGCT50.YX-K< X?&;4^DS/_9-%B#WHN_OSIJ_-RV)5_*U)O#NXYC29<>E#T0 M!CW\"^CJ0-$VUSZL>B9W12\" S.L2(FBT< M$.PC)!X5V.Y>4P6L1@CGI"=7>4(6C::H-DX.\*7OVCB)BJOB4G(5I0K^\?C MHK-"RX(F[,N])XK7)HIIHGFFN$I6LN \M/74">CY]X!B;DG,W[O#KSW0F0DO3$!9]KG4W40). T.1V_MWX7QLB+"8 MJ"MVJ6!I,A&=1F>(MF1"40LHW)8D>^6)U M(B-_"&;SH954?QG)"Y!%(NKE6_%(N>7DT <=ZS-)+V[:(CGD2$RY4R;XL>2) M8$VF97DGEDDF]2A2UM5,F_X:(AN2;%)_C!XMDWMUN/ =476XOU2]M^)L,?;^ M6G5OXA+9)S)B/@JKE4>7L,1E+NF8I'SZ41*&*"S%4";2S3CYW#4MAP_/+4^; M@OEKIBLEH=?^ZW)!66XRHJWUR7(8$KZ] [XX'/DC\8382WEL8\RY4Z0/VT>_ >KGA:KHGUB M50G8;>#ST659/_D[.]GU +WCQ%.'86X8WBM9WHY14VT=M?/[,QK+TF; YYR2 M1!KZX(8N,?&4E&C#NG0\)/;X4U<^D/5O$0J_7A9>C85=I,2L89[7&'EQ]_M1 M"N\,$OD)D_((=L,^^+^WZ*_#Y:]XXO.@5TV;)?>=>W+RZ&.>/]>OQYWM^)=J M"[X'2U%AC5OEW%)?F#4/R(:W2L>%:X+*1Z>-722@OH&&3%/I'.(M"C[4E.+R M_4B2?WZ0 V(F":9E0:9?+F+GX00_YY+<]Z$C5_XC"OORT4T6K[T@B]^H< MA]\-<)DFB4Q\,,A'C*%$0G^9/"[.4Z8H/G$V6)1)/A_T!9Y_OS=_3_ @3I5' M'\6Q[ X=$A%UM+B0H1OY5Y:%U(5(1 ,BI34$3?\&^>21$&1E$DUTEQ&&: M)7J&='SUJWF!R33;D)U:%V3J?D478-_C0:S&AX4 ^ _[VD MH6JVMOG)V<9#O',%-[-YU><[K8Z]V3[YTC_\(?Q*[<[5^^'5QM MM(WCJM'3[49F*_0OWW]\MYR-+/BKWAT_Y$6-O_+MG-;\Q\K_ U!+ P04 M" N2'981AWMQ_0' "K+ #0 &5X7S8T,#,X-"YH=&WM6FUSVS82_IS\ MBCW?7.K,4);DEVM.DC7C)+9/T\;QN.Y,^^D&(I MLRRDVG\T&G"."HUP&,%P"M=)H2(T[W6&<*F-$RDTX*#9/FKNM_8/H=WN'+8[ M[>_A\@,T&OU>ADY F ACT1WO%"YNO-FI2I7(\'@GUB83KA&AP]!)K78@U,JA M(FN'*>:)5GBL]$[_9:]9NMP;ZF@*UDU3WURYAI6_80?:K=QUP1?$(I/IM .O M/A?:=:]EAA8N< )7.A.J+.Q"+J)(JE$'6E)!:Z\M51?"PEAM.B *I[L\9KXT M4-7O2H?=A1/>!_\X%D8*Y3J*YY=V,V%&4G6XFN9?]$]_^>_@[> :#MI[^[UF MP47@?YMY_^4MPWZW,NYWCQ[XE1K:O'O7&$^8FL,;UQ"I'*E.2.\-S?*8/YV^ MNQY\O("#UCZ\.[VZ'IP-WIWXDH]G<'DUN'@WN#SY$ MX4HLC3 (X$1%!@7\J@LU"B!$XV0\!9<(U_F"LW-BF"(,M2':'N^TB&"8IA7X MY\\V%^'LN7)I(B.7,*U:_^J"?\F2F$\C0BN_87*\>/F"M@\SLQ_S_$*15E@ MIW-OQ4;1:J=OO)^^9^6RB)RAH:DR2=^##8(I0F+C,P4 M-0029M2K$'X@XET"4W0YA2>\.C<;TZNZ8BF M20@KHZ+:,GPCV!82[. 9$PPAEHH@S&Q80#8@=I$Y59M:O51E/$V!-/T=I@5K M -&BAL^ *"5-.H6<4,V$9**FZ8)Q%=CMRM!$ZDARQP%;%"D9$,UTSJD!E5KO M3RAL G&J)W;&08,C:9VA2 4$%Y9^DY=!C4IVYLR:M]_8M(5L.MQ^-ETO0>_5 M/]_LM[_OVHHO523.V[N.8TF/'I0#$ 8]_ G.DE\Z!U1H&0#2)FS.9AE)&\L; M/T?2AJFV!;5CT3,Z+7F0&QUB1,46=@GV$1*/2FR?WE VK$8()Z0G5T5*%NT# MT6@?[>)KW[1]%)5/Y:/DC$J5_./^@46G1LN2)NS+@P>*EP:*::!9X%@G*UEP M6-IY[@3T_'M$8K<@YF9@'^PO>;B._Q4>,XTK3S:1]H],.<6=O-S@UY_I3(26 MAB$L^ECK?J($' :&HK /;\+QV!!A/E(9X>F"MM2"A&4LK9R%T M=;$TF K/HBK$6S AJ(24*R6)'OEB=2HC?R!FBZ&5E(X9R1.092#JY5MQ3X7E MX-!O.M9'DE[XR>+)-;==;P%5%UN+U4?;#BK#'VX5KU8.(2V<-B7SETQK*:'7_IMJ0GEAU#YB2_WSCZS#@:;A-'<2S2PFL. QCC MF*]+Q@0]NR'5FL>[#]#0\G%S]N4I20U)_VR9XPUUX6[WX"$J+^;6R EL?/^) M"@QGJ;'?9:J5('^ZW/DW5CTO5D7;Q*H*L.O YZ/+*G_R-1O9]0B]X\!3AV%A M&-ZU*&]#KYFVCLKY+HWZLK08\+F@()&ZWKVE24P\)25:L:X<#XD]_M25#V3] MI4+IU^O2JT38>4C,&N9YC9$7=[\>E?!.(96?,*V.8%?L@]^]1'\?+G_!$Y]' MW3RMIMSWKLG1DX]Y_ER_GG:VX^_8YGP/%J+"&E?GW$)?F#6/B(;74L>Y:X+2 M1Z>-G0>@OH"ZS#+I'.(="C[4%.)R?23)/]_)+C&3!-.R(-,O)[&S[00_%Y+< M]UM'H?P'%?;UDX]PMHI67Y%$;M4Y#M\-<)HFB4Q\,,A'C*%$0G\5/,[/4R8H M/G$T6*9)/A[T"9Z_WYO=$SR*4]711WDLNT&'1$0-+)+G5-+%&4*/6'A*UK2_?,P/[D MCP-7[Y?J@=U]7( C;_2>7F@'/@A#^U?[/_[;F\,[PJ@C;O-VVKG#Y)!LJD5H M#+5S.B./\AOPI]%@1L/=5@#\[S5UU;3-I<_/5M[@O>[?3N6ZP_=:'7JSK7'D MLCR,(XR?S='^L8P2_U*_ELW^(I9%<@QA*JP]WOGQY*?KQN7)^6GC[=7IR0_\ M(6RM]O+\[/IJI2R)&T9/U@N9F7!Y?O'SA\5H9,%?\V[X(2^:_'5OO]?T'RG_ M'U!+ P04 " N2'98YV!_+E($ #;$0 #0 &5X7S8T,#,X-2YH=&W= M6&U/XS@0_@R_8J[2[8*4]+V(34NET :VVH56;3CM?CJYR:3U*;&SC@/M_?H; MIR^4WL'J[A @)% .9\32=N4[B;F>.+.P>'G0TUS%VB!($4&@5I M:XPQG4N!9T*6NH>=R@IR9RK#)61Z&1?+A;8S_B.G AQ^Y MU&V?)YC!-=[!6"9,K";;D+(PY&+F0)4+J)9K7+0AR%4FE0,LU[)M?*8/'*WM M[AELWX,H,!2OMTQQ)K0CS/[B=L+4C O'B&G_>=?[]GEP/O"A4>]4\FZGDG8/ M'W'V<<_;QW_M[H.89FG[M7W\!](T+K3-8CX33D 1@>JASYXW]@<7@Y[K#X;7 M$QC=C"'(]_J[1&P1 M?:J>O"R>X07XGSV8N.-S]]J;V,-O7[WOX/9\($F]6JV_=CR^_9C_(\\TCY8/ MG0Z$*9!B52SACNLYZ#D"$R*G4JPPI9H,,H(;P:EBVYL;?>AE7HDT57A H9?)>Y MF%D[!BZX8#2DT6,&0@ES5$C7&TD-YQ:D=!/D! RTA)T$7_->)+BA@H4R-3?C MKOI&B7)NXVG"U)0)S.SA(L8EN$%Q1B8-+)(S[;RW2(7-?^.D0'#$CZEU0%B% M $1Y'!/9Q']LPF8;2@I_Y%QA0E&0&8;N^3YB%*T*:JVC\'C+ZGW@;8-N36WM M4Z/9-H'Q_HE=,\O%JI4R=)D6BG%!<4FMC=ZAG7%%O*>4:89ARXA9' ,M0\6+ M^I&E1'EF%:NB;>*0P9 7IDVND58>KPY(IJ8U)$&VEU3EUR;^F7UH-HT1IE)1 M\WM6JE*;BG&\;B&W[UG*@LW[_VU0+2BF+XF$V/J"R:OV,R5!?2?[6!S!$]C_JE6LU![2UCN M+[L/+$G;3UUWKXKSH=KS0GCF4-N]_E^5LS<#Y(D6: \7_;@N"MQS7F/OHQ]_ MW$/(;R&(69:=E;ZZ$]\>N9>>?3[VW"_FP\&.='1YX8_WYN:1K>3=WR?-+0*C MR^N;JWMOI&&^?OS#@U!4S->0;J=2?-3Y"U!+ P04 " N2'98+E9,NF4/ M "^6P #0 &5X7S8T,#,X-BYH=&WM7%ES&S<2?HY_!9:I3>0J4J?7<41) M5;0D.US;LDJ6=[-/*7 &%!$/@0F $<7]]=O= .;@9<:Q'6:+KJ2H.8 &&HVO M3\S)R(VSLY.1X.G9HV].G'29.!,/OSQ]LG_T[.DN/#W9\S?AZ=\Z'?92*&&X M$RD;3-GMJ%"I,!=Z+-BU-HYGK,..]@Z>[AWN'SYA3XZ?[!\?'+'K-ZS3.3L9 M"\=9,N+&"G?:*MRP\ZP5[BH^%J>MH39C[CJI<")Q4JL62[1R0L';3F0B'VDE M3I5NG3TZV?,C/AGH=,JLFV;47+F.E?\5Q^Q@/W==1C>&?"RSZ3'[[K="N^ZM M' O+KL2$W>@Q5_YFE^4\3:6Z.V;[4K']W0.INBPIC-7FF/'"Z2[2S!N$0K_? MS_3X?;<:!HV"+N^YD5RY8X4SS+IC;NZD.L;'K;/OU,#FW9.]_.S1$AHS)'XW MA9/B[/+GG_K/^[?LQQ]V#T[VBK-5Y/[D*3U;0L&)!]?AF;Q3QPG(A# SDQR< MO;_JWUY>=%Z^[]U<]'M7;=:_.M\]V1ML\FR74?CX;"]_OCQ_?]O_UR4[?_OF M^O+J7>^V__:*G;_N_?MY[_P5NW[[NG_^'[8)\__,-!P?9((-M 'L.6WM TR( M+ M;N+RV.4_B=1C21*9N! 3W_][]':L#6_^;1]\ -AKX W_39G_- ;IT]JU[ M89Q,>!96T^F\&P;R+/0.KW^9?3\XZU7RCV36&]X7'A/ 45\YH]."4-[#T?P@ MX1S.MCS7XYRK::/MB-\+ MQE.=HS)W(VE9KC.93+$M7%2-K^EVHZW3+#?Z7J8"E*QA2 S&K$&6I@RN0]LD MXY,!3SZ$9CA:80PH<5W8;,KX!(8,M*5"A)/WHC/@%JX3&*Q0EJ-PL*'18]C/ M8%N 9A8/(BGP3>AJ*.&NA<:,)PE 8=>V$2Z$7OGK0
    -RGX^[HE[$'>62># <"P9_*V"8 1((553)R!_4%LHO:EA0020;AT^7@M7C [%)$,K/3XN<-B]=?LFX[!Y^'?AQ( MLW4.2DQ&%NQQP&+J&XZH "@":!*(E.79^=7YB=FO;OS6J&^O\9ML'3NOP1AE M7B0C6NDK)YG#]CV;9\P#,*ZL(/+@0]MJ[->9+9?[:=X=@YT92N*W>99J@EVD MQBUS:T7%=:O]8Q4\1MMBI!UDXL&]Y0'KY[F-\J^!*.5."[&38AVRI\83K ;!6WGF M1I6'SA4_!JX#8F? P#K[#8R?!S1VT(ADHJ4Z2*Z7]\N[+@9,E-E8-G8V3->G MM%JR\;BIXL(GR$J9,@G1Z'A!3#9>BAT9S8//U*]R*GPTYMF]F:-H()9L;L93 MBK#KRK9X*VC7QI*3T5YDQ5A.<#G\XOMV*/KN?@626H(=2XI[!3N^<9ZNK<=O M AY_<'!LC0?/3H'X:9'L6W)&5@7P0H ; /#9OG&)?I*CDW3LPA399_M:BI.(6KV.MU&M]5J MM'OMMEG?%1\[/Y4&QRIA+1X=/<*CT?_9@ M >OX[LFR=(0&M:%(&ZSGN0C)B2Y@_/>)2:/%ER&HR[ MRG,7-WU)$8(/"8/=U[FQC1T$D]EBH M;*+C-0N!8PU&)\!X7%^6\B'W WD;W/C#"$<7SJD1J==;O:;1-;L]LV%V=J9( M1)Z9&&KFX&5S4.?@8&?@(%,+T]X%8--0+;Z4]501XGL>XYX6JHE/2NT#^5P? MVY4]BA9<(@]2#K7D2HI4^B?6<^!CA@W/?:'?I91.$QTQ&N/8HI;?X@7%F=U1 M?Q/NYJ;QA_FN$+E^#[OL=NG;-'$>#41T7\XKX(+OUYN]=K?5[73-W:G@RIQ. M.Q4W7S*ZS(* %]?,[R$R/8OC!>W8R&K'_#%\8-;,DL,ETJ%>DP:1NHT%!\D' M5N:T7C:7"W(O[L*<@:? J!7'*O6*AT'QC,4$?I)?T>6$+.6F5+B4#O_*VE4#V7"(N=_8\263XVEGLPXP#P68 M^9^Q%42\#&SG9R:>6H$'QTN:SQL&XUV9V?2X9YSRR0D 1)D&2S ,0I9JDU)(-31WN$>73=JK2M'XDPPH9E&C?!DSA M3C:AHW"\Z'F>S0V92MLYU$X.EC1NMM-'&$?(NL(\W\"WX-?1=LM3IQS=!K3:+9;G7:[7F_T#*.Y*S2* M2Z?G1>>-9V-<0"'JW&+)QGDFARJ==736OSGB/79MK7_S7>-XU=.$0^Q7)Q>H MJVG9AA(H4M-W@1;#@>NC0Q@@[GP6?1.%<+R/'9M"! M@_$2BOR9\Z#Y@&*C& M+UOW]]CY-HF5IV)#1DSF[<7\6+P=^43.9/\#3#&TG0'OL)>'-O;F)&:';(^[ M]5$E$_[3.P8HXU&,8(B;G=8IMS^<:9LE3GPFGQBG912,0P1U%*0%7 (141'G MT;Y/,+*6^)>!PI)VHA?^(3S2:&.-MO-9U[[E@RFBY.QKTC%\3N4H?G7608X! M2T[44OU-:4(V1\W.,.-19=_U[Y]Y\ED^"\(84=)MCI Y/\OA_> M'&I?^OTK7<3P!9QSJ_.V"GZ4C=,BVK@8(*61.8%_QZ/PE/#'X]Y)__1BDQ2T M'F0JZ#"*,@?,K S\R1U@2T[10Y[W7>35;V3,%*7=/@9.Q&K^<(CJ$"E2W'#E MO3BRW;:]6N)Y0C;FC[G"8LOP9#+T#J.3/ 4A?5N,@K:YZL6?R%$F:2LNDG]" MH&%B]5C ELO_*0A7AL6ZVY:"-^B%S[GIWVU*?2J'IQ6[1JNW55WNXO+V5#O2 M4!$C(C,^P8O:7MS>E%QAFS]T7!HU?+05J$Y( MRO!)'?2GL6BORD?"D\?XSO)^4)^A10/>J5R]AA6P^H(1]DD2,O7-E5G(@+KD MEQ&Y0S\\_]'+IO\D%?FA#]S="D32CQ@+\IP4>3Y+89";%$]/2#LDR7[]?#) M_KTDTDS9,)RO\.:H9#;R;OWQ&#U#_\N*(_=SNP?\LD%4K"*]"R*]K2K26T5Z MWRG2NR%QJ,E_9F?*PU:C5^2>-O/?[9R\91;RO;=I1#>#$;-CEUT.BW6C6Q0! M,VI1IV" "1<6G%\D/:L7]; 6% LREA8YR*.I9,3&#+>F5P1;Z":ME]?1!7N* MRI[FM[DFZ0U6@"1:D.Z1/UYG%^AW:Z>ZB9:M!6N %$"GXC\.V@=K9ZH%[//@ M<]8WL\G3%O3XK;!E96PQ$VSAG*7&80??G3R!=NR"NAW>-9S7I3U\P&#@MOM3Z^'\>0@KEM_B07 MV902G55OD?V/>1H=-^Q)7_H_="/SQC@8:YWB\.+4B'4N-VO.'GS^VZ*UVS_E M"8F4K??=3W$B3:=1,,,\J4LN5$EYTP:Z7GF[,]6J!=DV^)051[8WZWJ]T9Q) ML-GBY6X4NRID7A:9FP7(;"J&S$93;W=;ZB*S0C*SU2)Q^=XR>Y7CX M(4!@S\TT54FU6+1T5A4M=*V\C=X97NIZI J88(;>:,\VQ5.&>RB /:5%UNY\ MRVL;R-K56SV%-2"%Y%P9;"S*<[P-*%_U63MR7#>35Y+]++WW.5RJ MMZI(_7[S!7-N/4PJNV$#Q!.'K8=7M?5.$_Z9LSW$U4*(LLG?$M-)M[ZJ-']' M.FGV.KI1T&E?+71XG>P7*3A_FG^&C!<*8&F8$['QP;;U@GGV[Q);WGV=(?G7 MHVW<4I_\N8FVA?K"$G#:%(_P)7^MNKV=X[1&BN[CXNC6>M@M%W=;#9T MPYR=5* "5JU56:F(M"+2EXG47%4;>D\B;=3U9FN_251H2G^!GSS_]V?*<=Y6 M=X/91=^C1.X\+5XZ]T[8792,1,&S(QI%SQG-&K"+]U>]#2S,].83O1=4U'4; MVZ^H.]9JVK?^]>^GM_VCKZ?:S>GQ]^OSV_-3)0KHUG[NPH&R\D*!B.1=)E5R MV?HUQ].&SE/:SU7V+L/&VG$4@UI*<1M9(ETPM]W)3F87M7.#J:0#47['J^\2 MQYAPB.'69'< ZH#'W0)>B%W92%<]'0Q9=_VP?;''G:3_C;/.ME[OH\B;+V+*+1H]NN![P;6SP M"X .6PE<>AF&.#-)H&AZ0%4'4U4VJ%0'\^\YM%K5Q.PJYJA7>U'5Q*AY+U5- MC HY5LK4Q%PD.N$'KA!^S"I]TR,^05DL5!3W/#R]J]4'S<*>M$6:[B*7D;#X MI^U\J0ZOZ"PR]'I/X9*#_LT9W;];1EVL 4:^3"'2!IK:-S\'D1" MK;K^<5"C3,=F6S>;2A',1P7%=QE2Q[ZR,/Q%0\$M7#AR>M?2XAJ5N]RG^72S M/9?BI4V>:9K-]U,#K@7RK8G3-1L-O=/N[7Q*344[^T([10.SUZ0=K)EV&NVF M7N]LKRC]/=+1RN$.4":M#,.AH%C@V$:A4Z!S@/L&YGD&>' /_WI!Z8APXNB( MN4F7XO2;V.$YB;3NKPKR(G-J ,W8?DSA(A=04CE/PQ(;GL-'V^^G@WQ/T/5M M3HF6T=2[;86Z>BP![;U6.U8!2-G\&DN 9)[CH_-^JLV:2#)5;MI=4S'C'3Z&3\XUH%E0,29BI0OFYW[PV>I, MS+ 9!8S5X)+E04?P*\[E?-8U&N? PD'@W/%9+>DE4ZH7;-!'!)'/@ M"1RP?PX@W$\&CMO)0%JS4,JI[X*^:#)*>VZ7XJ\X.54SM)J$DICI@U#AHRBR M0TR0WI Y B 1"V";'V+/LI'2F?V1[MM!XN:S+_@TD@QV\/Q!S>*#O=6>)M+PELF6^9ACF .'=@[V%9RY NF[RV"LB[&,/$UY;P!_PZ$&Y]*(K/V M9DE:UQCP3IJZ!*P0A^#@-7OR+YWO)[[#D6^1@_.B^.R0&%@E\AO)TO-S$OBH MG3)>?D,38SJ6)KG8RUP437S(3&P1W\[PLHP$V"1\J_$*A7KD)QJOT*[&*U3C M%=A.CU>8I[TO4-5%$4"JL6>S\:5F2--*+9!F\(T:R))::.6T?%WD[M<$7R-] M.\/N4(E%)3T.2*GCJB<-;PLX4\598#3<6"H[B4*(+[Y6GYE58(H&XH3I1)Q" M>R93/K&+"N=Z1XS.5 Z;!=-"C.X[% NDY32I3V2F5N#D]/3TN->I MF<:)66N>-7JUWEGOJ%9OG[:-TUZ[VS]J3143:,D@['[TCX.S3LOHGIG]6O>H MVZLU3XX[M7ZC>U0[/:TW^H9AG/5[QCO6'[2FI7HKK3[H5=4'5:[RFW*5C_TP M4C!7N?3W+^]2Y9YJXPFE0M55W2SB]57=):EU)(B)4AY5V((G3S M^!2J-QO8:0%>)[15U+:"N13/7-D9= MJU)66V\8W8JR*LI2D;**!L"]#V7=%Q"5Y_0'@W@Z^X^O2FD MP^]]FYG3; M+%^C#-6\PG.%W>OG.=Y3#7WJM/V-N?:M_TV,_BRHK3_[X^)\=?VPV^QM-1!9 M-O&VLZC<+!JY^ ZH_$:MKMLRMAK^J_!Y5_#Y]9/M5L+G_8BR[=@HK%TI=C-5 M*G;3Q(^TZ$V4EUD)V50E9E6)V=X6RU0E9FK>2U5BIO+M9$K,/GREOJ!5I9DB M'JQ]J32K"LVJI:I+VLFEJDNJ$GQV- HSG>!3YB*SG7'JM0J<>N8+Z?5TR^=T MR:G.L862,+W9[.FFV5'7R5>AN2)H7I18ME$T7PW%FWK/;.K-7H7B%8J_-(>O M690GMGX2.#,N3YS>%LW14XFT*]"SI& M1S?:VQL^6B7.5@25)ZBB++N-$]2*Q&3V]+I13;BLB$D18FH5Y?F]#S%MKD.! MH7=;U23,RON[0@X^GX3)\^]G6MI7.OJ^9 M5T4:^T(:1:WW5B:-56,E[59#;^%DG8HL*K+8+%G,<5BWBIKF+::++3B?#5/O M=K9'-JM#O?)15Y6HV^=O:Q_9OG4VM_3(]E91Z\*7^-M&:UFWKRQ7(]LK>DGH M94$NDD(%L]M7I2NB*2/1S-.B%Z0V*5B6NT.:=<$=3.O4'SSH1F8&/_/^-?8\]"Y6=KW&H7YS3/8Y0UL$+BB9)"7 MPZ+II*LJ$ZUZ2S>:L\DAFIPQ_PRTHP%=P)EG1K_*"<& ]#@\&4$HL%3BYG N ME#IK@!+*D0)Y<;U>2=%L-/1.>S;D?ZB]$9F6 +&Y%,9U"V!IIK!7MZ?:B88^+QKL;7R"%[7SBS]. M+VXOK\]/;_@[+\DH1>7@RSH2W@4R':'_(#5%V5'H"R>;+])T5\JE+:Y-7^\0 M[YO!B-FQRRZ'"2X>QT$ OU'/DAEL;/=FL?&=&J,8,YU1C$QKE$[5&D7%NM5% M31[:!VMW]A>$(K>6^EY,KEEE91N%_EN(+.TQ"IL;0.&EHX>*83H*F4U@^!KB M\16R*( LIL+(4KYXO-2KVN:6^^I<6X\X502> '9AV2+O+\0\VJH4:W=>WVAT MVN2%>_XFK_F"19?#:P;;>EC59]+LM/56?=9C4A5A5ZB;1]V54SW?"W7;=4,W MS.W5'E8U&@IEI\'2__*#'YKC:1/T-H=[+@.764X=WK%@AO22O ,O]]R[XE>[ M!N;1,_5Z=WNEEB43>[N%K:]/;GQO;#5 23.5:A.BK*3;^SQLZD7G.>&(V2CJ M['@0[;FL6V,ER<:9S!L+K#I%B:.ODYP26;[XOKT6M;O5U'M5M55%(\K0R.O3 M1-^;1@R]#E32:&^ON5W59V#W)/M4GX&DP"J38E&55;T^XWWK_&SI,I'.Z^?A M3G,R8%ZKLBS3;.BM^FYEK>^U2"\S)2SHB_?^E-#NF'K=V.72P<5%'!O( LUF MAO44RM'/IBMB%<,#5LO9FA51QJ+K/[( TQ<'?LCK)3P6B61ARM:CCQ_"'F=? MQ=H0]B>6;D0^S]=FKNMX]U@,,H!'LS"DEQEL$P.U-BU"JLS6!1SS1LB%_ M/_.$NV>>K>D$(4)+%[_YL7S*H3;M<*!B$ E&(-J9['V"74'".4 <(0KGL@" MI&(OR+UNOUT>8C4DU:&\-4Q:.!^>CCEO\V]G86O:/*:%%VQ>QQN8,/CC@;G/ MFZS0@8VP)\K$_XSYX3*Q]>K+T>\'TWRU7I].9\VR2)'S"B]A1FWN66>WU\G# M"G)IM,P"4]\=#6N!_SC[(N;C:E=?+KY_6_C@8L5_F6SG@\]G-:,C\N3S/_[R MZR@QP*[Z7TYK1]>G_=]K_;/;T^M?-,M]M)Y#*2;0N, )2CD0CA@'E3EY^J0) ML^JO=?I?D<4EWCKX>1JLOYT4@Q7O9F6@WEX>?W6\'RF:%$" _R LEL@SA4J; M,MF*+GTV=2M-BT;\_WYQ?GMZ4OORO7]]EI0G]$IR(C?X*#6"RS9.)TMV3B^_':JW?;_'Z_9V+MJC5NN M33PX(0HJ+!(31:61]906<(2OJ^!8OW185W'&L3^> "OTHA +-012GCY-F!>R M(^:QH5-/#YW\P*PH+2TZJ:8TT9 MQ^TM9QR+@K>MC>&L"@:JZI(*6:KJDBK+Z/UCD6<,[LMRRQ9Z5*V7UIQP26MZ MZLE*'4^$/!=7/6,HK9JDW]/K*@45RQ8SW!44GIXULE*?E7=!X6ZKKC>:VQL9 M4N7HJ"L7J0/;GDO%,O1QG\.3C/6)5<*4OF=_]0=KXTR=;G?G$PPK8MD78C'7 M)\#?@U@,O=7;7@G-'N;CEL<&%A,/>#;N@*/H@C!:I0_L*XMKK$\?F!..7-W* M[O1V?ZIA12G[0BG-]2D#:Z64;LO0>XW=IY0"/6"[)GD^++FE*$^U1K7&#JY1 M/J5>F22&$S9D(&7LK64Q5&M4:^S@&@JQK++%'$H1BU?2*)IK[:QC+(N41.)Z MUVKUM'IZVU X@JD ,NT_[A9/66NUBJ;EO'[ R;LA;SK?Q.CAL!RE3]XA^%VG:[*,UU55-Q MGVS$2M*6EE+F&*;MHNS+50W3DEBD2\.\U(;K?KKDJS6J-:I0SVX;"\D_LS/) M]8!=E&UZ]UG#YC55;]C7=\3<_44*[S*=38<,C;:V8$MA98$9,M8D6X% YF13%V_.3O?K!A-2O0 MK#%H0%&HC2QXQ!UCGD8J$;/E]SUF!2S$WK5^'%J>_?$7#K'7_G[=VLVKOMHN]K[;?/LAHKK]_4&$OGM4LD)4"%,4;J/JW[2L. MIRT*EW2ZOR^F\Q9EL\#8\.:J>RGL!J;O#Y MP]\^K@=ZL_;9_C R4RU&MG55ZE:8?8M4)P6)KN(\%>>I.$_%>?9.GU.D^+79 MW'+QZWEV]H,59=R00^&8G/);EBV\^$)\Q%"E *V]C@*TU(N:\Z#.B8KT99?- M&XDT.2_LBD&3KJFWVU6AFD++J8/C175J"W'\*@[8-)(O$S-8%K5KYM*X;1Y\ M-HW#[;6?>]6XD!5B:KEXST^5F%"4A+KKC))O44QT.GK7:*A$3:?>)RK3]%N0[Q=8H01F%/.V=;2.WPAO,W2SI5"YW[Z6 M'&77>$<,%7QHK_/8MEYLN44-]YJ%S H&(^WOUGCR"2CY@;G^9(S=^P+Q%7%L@SB*LCC>)72Q M1AZOE*]O@X2BD"E7AF#%A>_5(NN):C1MY\&QF6=7UIN"SMU.Y=Q58CGU,&,K M#7PKS% !,^8I/*_.U5C>&CAA=DQKA2=27*P8SM0;:ED#E2&K .IVB\+Q[Z*K M+T+DURKKIDIX7$YEO0QQE\MHQ +**=IO#7V-W7DWSMG6U >_:QQ\-DQC1_O@ M5^BX;^AH[O)8A@H==PX=YZF':^U'F%<(2;KV;>Q=AZD,JYDU:0_SIMZN&^KH MA:_O8%Y1S>Y13?W04 N>NS+<;>]]_5/#W7Z]^WRUL/7UGEL8.UMKV"V*]%?] MJLNC_BDIH>9BZZL;*"SOSCN&YSI>['CWEQ,6D JWJ@?/K!\JE7U>U9"7CZ^O M8USP?G=:5Y#1EI:OO[KCP;;XNE*YLILO^B[9E $^5 #;:O$9 2&-$&#CB1]8 MP;-F._!JP+P!K/HX<@8C0.+Q)'!"1FW_DTFB^ K#!E\W_)LS76L.\=U(@?; M>04,WM+XW(+PE]WL\"^G]P'%]>F86,B7'K*XN7^WM['F_IW#F?;^_"5!I]U6 MU>!_-XH-"YIP;X?!OG-PMKA-9-7??Y]0V-P "B_MZE4,T_FP@??'\#6X\2MD M40!93(611:&PQ(8[Y[:WW3GW9%8#WX;S ME9?=_*_85TL5IVIOJEV3LW0\=\:? [_(UT0H M2@P>&GI[^8!#$EALF:'?F M!R=^?!<-8Q?>H]F8JX4,&GKKI9PG=1!&&6Q6:"M[2EB- L):*J"F"F$U=?.E MOLSJ($S9K2EE](IS[P%,;C]PYN@1I8J=JL.-FFL3\_*"GU?C*CV]VU&J!%,Y MI"DMCK;6)C'?B*-&0V\V%492A<1;V7*8I4JE3:QG#"97,DX=_M%^M8R[GV4= M\H*O^/VNQD#,KFXV6NHR$ 70IK18VGFUE'LO+&WKC79'72152,J5S8B[_CLV M63[1&'/G6-]ZTL!NF KNMF:W;;>;F[/F*GT@8I" M%E#(^A*05J:05MW0N_5*T%=>@=5K&#.M0ZI"QFJ-:@VEFU=4]LE49F7 !LQY MJ)(KMQ0X*>Z"WJX7Y:V](N\DXP*1-WV=7/2*E7\-4V\UE,I@FT]+4TM4TUUW MFAB*DK!>DK.I5.9I.<5VV$1U(.8_1D[E%1=<3&%N%A1"N.;9#J_^"N\ M]KYGG\I+7S& T=;-CE*ECY5T+P==%.7(O4FZKY4NFDV]:U0SF[?ZT0B*W/*;U_$S;)7-R*L:Q$XQCGJ0M2B!\E:1-AI*]N6*@ MV6CI'4,A-_L:!D=4]GI%>O-(KZCYUZNL__617J-GZ&9;(5M?1=)32#\ICTO M[- ^?KW[?,&B@E(@K8Q3V*>IHP'48?LQ#1ET 6.4+W,HV/ <)OGZ'+YY!0X9 M)OF&6@>]UU"HS>H2<%7._[YM@.P+9;P^H>\]*<,PZGIKBW5R;R>-7Q4;!0R+ MLJ>!&]OL\Z^V\R G%UQ].?I]9E1!O3X]"#8+%#$N%E["8;2Y9YW=7B+[MX4/+E8)EL $ --9#?VNL"S>3?;'7WX= M):K95?_+:>WH^K3_>ZU_=GMZ_8MFN8_6,$5^+LYO3T]J7[[WKT_.^Q>Z=GYQ?(CDD#_0(H+,+;$T3BT0 M9$2+"-02%PR+YG7T8C%ESY812PR D81FR/F,>&3A2>..' ]<,X MF!DTW38*!DUO:GPXJN.7MZ?:F5;3CDXO3L_.;[6KK_V+FT0;WZ]QZ7#>G.>= M/@_RSP\H&^D7D+? 4G"2S">-2AOA-UL[AI4"YRXFJ8U!^<0QOX= RI)SH\V= MRB,&,!C#D9^U<.)[H1^$FJ4UZ\:''Q_1EB,H#;)0PDPN[??RI.MX>]#)T@ M!(.Q4)TRIW*4YA#Q_UPG)(H;O "*[C\Y8>WD&/_\1F.L,]K7%1!N@?J%Y\XB M!W[W5!SAFSA![GT6#+)I'#5S:=7,//@\JY3]A!!AUF D 60!TZP)7/(3 M;!J_J?UMSB692UW2B^KO(O@CQT4^['M6\)S]4'^,52^K:($$$3R=K@4LG##X M[@.B4MG8)0#3!WKY 8O:V4N:(IW(GR%CBU=G@;8: H !G2SM $B[%ODU^ %7 M:@U9;60%H 73I<:NQ9GLGS%L=@@V(-V2(%G$%B[SC4SMYPL3I]4YSZ[W_MFD;G4Z@=^59@(X\Z 5X[B$ALQ-'(#R@I:!% @$/A M RW"7WS"/.IJOH6Z[M](6,#/_PW ZB=G6HW2YARM]18FJP[:^Y(ZP@+YEDHVQ)M%J&6A^H$C"\-?YND0 M[;7I$/]S$\%I\",W(/F!L?C\(_. '_X!YP#1VH]N'WV\@' =NDA8I(ST/0\X MA5A/:";6/5M%.3%PR'V!=F(-P5S4%N>ZF)V#S]&C+U1JP7Q0K:&](^1TXCES MKJJ[]:LZ!<;=MVV'/N+BG>WRE:%T)U&$%Y&_!Z2L@/$[!0[AN$1JDB@%(89Y M37,I#.@=? Z=IP48<*C=+B1JVC5)IT<'& ;P$:H+!6;P#=OTXUM-0B(')0MY M'^A=:ZJ++5=/MN0G? _?Q V[1_A=LXD?(,XL<$,TZMMW0WS1:MJ7T\LOU_VK MW\Z/M?[%B79Y^]OIM79^<79Y_:U_>WYYH97'Z@[\^'ZD.5&H?8E!D8*G:5^M M._15T)!3((@'!UU/.>4+T<2.!]3-A$^IT-'NQI> _)-A%3IHI5X\!+J/ T , MSF-Y>C9:=D!^ S\#B^@F0B_:6Y\!TAJ M81L5?%3(GH!5@4WHNAX+P^Q##K4K8*X!2OQ_QL JA&:9/T6Z.^0B\," M#O?E>''"KW CP*4 D*A-!_@2K$(,QHX9;AS4![&1!]\%^@3&$XTTS]?N _\Q M&AUJ?9>S1[D+KIOG3XC ANW15XF5/@W81#HZKD$S;@=NU OD2P_-!B??@K@4&AIH'&TU@ UQ< M6$J^S4T7?N,H(<$2 3%,2)G>: *R>Q^.A++B";: J> ?#9]YC40N[BT"'& M%7(16HSJ"801W"'BN\6M$& 10S",D;G ]0RBA 6C<7-/[/N7U3FLOHB]HBPF6](E$U/MR17M(@O"HZ(?)DX).XGPQE17YX&QS/G1DBKY!@8 M#AG'?+[I0GI$D"=?B82PM+1[U[^#,W@,C(K@!^X"[X T13_@0 A9[C5M$H.4 M!,),#PQ M[8>8./ #3S0@HR<[ 9$MZ*56HN*"+0X/94/X';GF,WP>\-AU.=_SLPN"F+!H M<_$$;T8\$&X8='0.!@=]/!@9#W,'Q&N\!RB'(3EVM)$%^T$$21Z= !VY,$"* MOCX"<.$]D;-F; $%P#_<%W[5?P1[S:O!A\,LQ,+(&@[S:)FR/+@0Q)K'P(F MF:<7AK"P8']DJ86I)$AX')>T?!5:O0A[^*KI5A+Q1L_KWYQK@-YC9*S<^3;C M!^,*4Q9P ,]T]W"A'B!VQ*O)@GZ&(N%S#A(QPYD_19DGV$PG4# M]^-+1=(FI5(H7&"\^+0>P":%R0SL^./H:\@\X7BP2K('BO6'W \:@1 !&(,L M=4*N:24Z89&,G\L]0+U [0'-6H2KEW E%V4UZ"H6*)/QS2NF43HGB!"0[]]I- MJ0J@@@?T YDCKE^T-\ .,!89-^"$: -@H>@ (V=,=ESTK-G!:=2M;IIVEA/)FXSUFGBE!LT[T#DXG!N #- M$1"$IK5RO!& 0P.X4,%)E2>N6Y.RG7&@($Z/4;=UQNB$PB9%M+W$E\(Y%&H5 MR-\!WM(63)\"MMI=Z$2,=@" SZF+H.A:I%D4;^48Q,4$/^ =:D= F4+3R>K[ ME'P!=N4]ZC2IHR4-B1F]5AV.GSX*OLMJML6M)\9ID^?E4 C!)80^P6/V ?#D MG8#K_X! ,^N?+D[Z])OQZ6-Z9S*T' (P'!=];'_&#CUUG'-IY:P]'I4&/@./ MY'B)7CG.&E)F=09OPA>-7J^^=7I_G7!80L!)%K! PF780)''%2X?&>PB-OW, M-=$PRE#XE%]JU@WU.'*0H+*F]I3TL"FT[Y(8R?H&I:GB#0#A?*(%^-J8^T8D MGT+[?\0XZ:!-0D)'G@]0V!D(_\&,&_699)8TYW-^&.YSN8_!PD*4EA;\?.Y) M#]4!$5WG!UOT67W::$&8!]BK+.!&@G^'9F^A^)U(GW=*X0B/0Z0N+@1I\[@ M)E;@5=UQ#V_BE"PR<',^9N0R=&&+7)VT##H4L[<;/9-\@&LDK1&=L#;RT:F[ M.-1^X[[T&4@D>P:R'Y+(ST07IID5#[V!'FUYTCJ5K..+#[;BM]R7KR@Z.4 = MDEQ;.5\L>5X27SA*B;O_,"X:^"T$Q#J E00A*N=;9QZ;4A8*/(!<2+R:D#G8 M[\%X#[AH<>PLXL]&-N93P13^Y/E%DMWI<@KQCH#8,7=!NQ&A.X?(6WIO M!7-SF86Z =SW %@EN<.%=UL^.:>;YN^65#+IC+>R#C+/GJ/2^>@P>AC!'8]['E6;:E:]_8DS/PX6^&WD17ZU/@WJ(5;_P8'6?\ ME=)P(9YI163(7FYV9037%,\(X=$\FG\&5Z,SF9*;K/09TY/'_$F@$4KV,P% MXT$H(>E[_P4L']XFOWN24_G]\*84Z'<.A"W2LG2>NL2=OGZ<"83,#0P7*-E< MSJ%_5X!;JF9.D+F<#)0IKIW$HD&.D ,]]'EP3%9$2$NV4*=!=4^&X)/'WCBH M-N5S"7Z07HAND1R>T.8\GX2LZ6QHBG3_%KJ MJ;X3D3_YE/OF^W7%^/7N\P?KXTM-%PKV]\Z;>D5Y%C:2N$$,S)1CK::A5?_= MY'_G]&.9+=C>6*#LC4F6H)S:LS\8%W#UZ%F_.)%ZVV[.)EZ_F M9B+6 [;3K1CDDPUPR!">,1/GHU=$0*E;_^D-@;7I.,]4?.9IEF=NJOG..[;5 MF<_9WW6-@8^7[_WCH'VP]G!<0>#MX/._YY0$[?F Q#W&'#/!G"7;?KXO@B%W M+0+&AC=7W_.3 M*8JKX]I+5L==<2_$97## HSS4.&;O.C,/<\4MN4K3J_9 _-B=A;XXV.13_DO M)QI)?]0Y>1:PN#$,&?P?&U=]"?QPU3:SNHGE^!U#G5Y59>O2MC-TT%NJ2GPW MZ:"E-[I=O=%6:O*1LN)Z[SO"XUS4? 7)?DOG9993AA%UZF\0R%/7JA@3ZO9 M(!>4E"O#A!3 P]*B?5%3KF7EK]IHWS-[NFDH-4556=F[]]W.8>EO(F[\-8D; M5^)7'3ZT7-^Y8CXD;C:]6*4XD:%W6G6]W5!H]H."F%A:Q%^N">$N(KZI-SN& MWFI5YF]E_M9%XE>2^9P4%>RW$%[C^*6-LZSE1R86<[:B!I#+BO044V3W;J58 M6POX6F][HQC6-0^RHK5]H;6BCJ3+:A&*TYIAM/6NN3T[?@^'KY;!W">,DUFH M^ZQB*,G/YC*JY1KX*L-Z]%ZGI[>,CKHFC +855ID[KRMQ?F&D;FA]^HMO:?2 M$%*%9609[/&O@%:_:-AZ&!O+\PI.[//^B-7?>RXV2V$MS!F,W%DN^VPNXR*M MZIIA8\00;(9^@C*K>LCKO:;>:#?484PJ3D>NZ&]OZ&^YK+?-T9]9[^C-5J^B MOVHZN1K*2?*O)\M/,S6EU3CRUPY=WCJ'7'KHY/+S%0]E6,*Q6':*D=[LM MW6CM\ECFBGCVAGB6R^93A7A,O=WKZJVZPGI_-=.\OC_-I3$'NFHNO71SZ9UL M*/W^/:2K?C:O8T_8S^9NM_O9?&'^?6!-1E1;FS0.T::'C>]EYQ2A#H2H#YP^ M 7%ZEBMU 70^?/6]^Z_. [-1'XC"H^<46);;#Y@54M^3F>8J7;-JKE*UR%"F MN4I!:&IK@9G7=GJ9SU7?ZSJJCB_OTUEDKLZKJI-U"^J@;$GS_EB_AA!%A4"* M(I"I, *5+]"@3 ^=7#/5LD495/.#SG5S+EE9D(R-SYDDF/+\_481'VA7;]CHAJE0U$QA&5R&3$0J.]$H#1$G,.^YY"U# MZM,<)K9<_O\")G;A>]\7USEOFIN9U.ZNU]Q>^E15#UB169[,EJM,V"DR:^A& MV] ;G=TG,X5TB[(E$F:R"/=:PRAS$M2;BANJ#,(J@[#,Q/.FRH0J@W /,@BK M_*;7YS<-=CR_*>V5@!/HOM'0^"3)9XUI3BL<:_%TP77G/5TS''?IN Z!Z7)( M?JF;=))E\KYW?PZ6$V5%B?%1X:T/W(X, AS=/I/PU*M7"4]5ALA;$Y[>,\!? M39/:/\PQ-Y JIV8:R,L9=54>484LKT&6*F=()9^B,CE#Z53OLCD557-[S/-J M]);L+DZ&3UK<0#.&Q%]]I7HB-O1FNZEWV]6$K0KW7\+])1N,[PSNXW2YIM[I M*=2M1&%A7(;DH40 '^VW %8R4V$NWUDR27JMNZMVFPA.%%,"_ MTJ+[DMFYNX3N9D?O-!4*K2DL9O<^CR8K9H\K,:L.WUDRH78!WSE6BN\8>L=L MZYV6PGQ' ?PK+;HOF=BZ0^C>-AIZJZ=PAWF%Q&RIK-F32LRJPW>62RI=Q'=. M%.,[S5Y=-UI==?F. OA76G1?+@UTE]"]U6I@IK6ZZ*Z0F"V#-=MW73Z 4AND MB8[[+&_+6P[7J2_75+J(G0&:4 YH\JI2;,W4.[VFWMUB+*PJ/:UH+4]KR_6@ MWCU::^@]LZ7W&MO3F/>P_G3O#?JI^M-;/[)I+Y=TI@AW4W'4 M956'6E[B62YK317B47"TYH[7H18LBC,*Z^5X!:)[9V M6GJSIW#5BT+2;N_#&;#T"9C9@7,7$YX.V;[+.B5CM/,81J/^:O%V+WE%]E[/ MV!N91K/>T8U&E<.OT'+J(*GQ:JGV/DC:Z+7T5J.2; K9<5N5;%?6<^"[+CF5 M ^9B%[_$_5P).77XA_E&&^[&T_=L MRFFX\D%19I$3T'B7$S9T/&8?,0]^B:YY-INZLWMCBM$7!DLPWYL.Q%&\BJY MI@Z_>&N>RE7@#UF(.K3EOCE0TC$J$T^MY=1!U+>FJ*P54=MMO:4RHBHDV259=% =>97XJ:_B8M> ML;5&LZ-WFU6 3Z'EU,'3-V2PK!M/&^V>6M.#%99Y9;#F^!3/@-T!5E6R32&> M\=:LE6]6\(-%CG=_[(?1&U.Z&Z9NMA36DQ5 G-+BZ5N35]:(I]VZWJNB<94Y M)X!/H>#]%FDE;AS77#GUA?!BMG_"VW+#@?4TMBWF^]75U]-OIQ>W_:_:R?G-\=?+F^_7IS?:Y9EVW+_Y M33O[>ODO[?SB[/+Z6__V_/)"ZU^<2$C=\4==U.B3YQ=_G-[S/1%U#11^39;[C"Q;LS2@??P( M?#SV ,=0R06MZTML!39L03L>L3$JO5HXL@!GX %6I#WZL8OMP.C36N1KUF02 M^$\.QL_=9ZV8G[66B^#>X#J9V-@Q7\4!:H6-CWWO)@*4I4^%YV$8(QE_G_@> M_QPFBZS Y0"]#CXW"T*Z\M@ GN^P0V;7)&1T[=P;',*)<$]PS[ IS1EJ%LX. M&1*< S:V',_Q[K61[P*W"OD;?LA2\(K'IX"'+SI!YGUZ+D!X:G7^QJ%VF][G MW__:-8W.)[BBP/+"(=RI=0\H03!WO!COSH?WGO$'4#U<%>UR9F]B2XZG 08Z M V=BT27"^\ ;1LQ"_RU^&)883__4\<.*'M$ C#W"8U!P[+ MA1$@"NGX^#C@> [@KTVM//&9\)ML'*QB_GP(:-H0;=^&G?;C9OJAP7C>VV6<4 M>K+?Z-67H]\/IG6(^DR7T:PZ(%J1PDLHJ'+/.KN]3AY6T*5/RRPP]=W1L!;X MC[,O8IM4[>K+Q?=O"Q]<;/PNH0,!F,YJIB&$?_['7WX=)4Z(J_Z7T]K1]6G_ M]UK_[/;T^A?@.(_6 J!RIP\?=*$:^&O=?I?D==!O'7P M\S18?SLI!BO>S]?@.2X.":2RQ]H*ZKH^VB>U[Q%QI451,^W*(XX(US4 M0[ME;K^']C]!'[T^_=J'V]*N^M>W_]9NK_L7-Z@_7EZ41GD\ >G-13R(* M4 M Y 7((WF=]C.JY5CRV;:1$A:%%A_FR/,F\M-WIJ#2WRB(.!4[*)&5\*CYZS[] SK@+VX/AQ"#]#E(U1W[./F;]PP-!B-.^/@9M&X>4P\]JJ M%=3UPO1Z OT\N+:6F[)49KB:Q6#506 [1D?-Z7?0S[ZX_ETS/&!4Y>.X(%&&;3>"$P RU8>"/LX\O M5NPS3[7N T86/4C=:)39)?K+';)8/.V;]2R)M7F8_0RL;8$J&,!)_4":*Y)^ M$;52%9TR$D-4'8]'E@/P]>3GCWPP14@A%0\"3?\V,@9N+.@('C.0_6B"?> WQE4IU\7H?J5V,CE\#ML MXP^^B_W"]D9'KS=FB_HVJ?7OJC";6(ZM7?U^IET**@3."%O13JP'!_8^#R^+ M1M&_4K2!@8KWCX-H/)Q!LSHCEO2I!"[.X;P+!5K1@.U7"K0]A:;1+"QJFI9C MR$*M! +<76 ]):+I4/MJ/0*_'S 0&0Z+(DL'KHRRR4,O4C2? /2%HN1PGK-[ M5\V:FT2$GSZ@=CMKQ/2V;\3\KJ&A0K=E?((7M9OO1S>G__W]].)6._T#_EL: M0^;2TRX!+9'-&W7!YK/,W?/A(0Y(@WXXX(=.2 N@::%#K_@-S8 M(WX'GW"*+H 0B%5+FI@",?6ECK? @PHZEL?NX1SDI VY-BB/ QNPX.U'WM$+ M> -M\(ZY#D.=#G>#CD)R2")<\*.I8LF>V"!&-^0= _[!/\$\TOC^VR2=$KB$ M&XW\^'Z$;\)'!J =WJ%S$_1%,/(MY"AT<&OJV;0N?%*N40I5Y#Q%QQE4Q"R7 MP$$6C IQB &[9T2E()X0(@$,_3A(+Q+V& _A%S >@M06L088[^4J\S7SX$_; M\1)<+3)?)B,+#C-@,64V:9/ M^-!-.6S!_68.ZH?_> 'XNP#"YXU=.1@M(=0 M#K&X<'-HZPQ\/X"-8&3@ 0!F\X "RJH'BDX36C(/W4)P^ BN AX+$BP"ZL&- MBUW!EPXU'MDZ8W=!;,$F#%,7J(BG*WXZX3?M?P 'P6(5K%P5NFBAO&_7LKU," M]O9YPDCIFGJ]2/>Z8D$^="B#X&G0, GVR,^>B*.L&C&L'Q;T]-& DGG 1]<> MP9H<$<\G0P+@D6"N*>!.X5/@AA30RP3C -Q -2+F,X/O6U6M-J2^R4#!U_[- M;2V->Q0&>U0*XI@+0AA_@:/]+#)01M'8_?S_ 5!+ 0(4 Q0 ( "Y(=E@Q M%\V-# S.#,N:'1M4$L! M A0#% @ +DAV6$8=[%\V-# S.#8N:'1M4$L! A0# M% @ +DAV6*#T&0->#P +L \ ( !9R0 '5G+3(P M,C,Q,C,Q+GAS9%!+ 0(4 Q0 ( "Y(=EBSE9LX#PX W4 3 M " ?(S !U9RTR,#(S,3(S,5]C86PN>&UL4$L! A0#% @ +DAV M6+5Y(L1<.0 ),4$ !, ( !,D( '5G+3(P,C,Q,C,Q7V1E M9BYX;6Q02P$"% ,4 " N2'98]Y7./89/ #?2 0 $P M@ &_>P =6&UL M4$L! A0#% @ +DAV6-#=G[*K-@$ CNL- !( ( !E@@! I '5G,C R,S$R,S%?,3!K+FAT;5!+!08 "@ * &T" !Q/P( ! end XML 70 ug20231231_10k_htm.xml IDEA: XBRL DOCUMENT 0000101295 2023-01-01 2023-12-31 0000101295 us-gaap:SubsequentEventMember 2024-01-30 2024-01-30 0000101295 ug:AccountingAndTaxServicesMember srt:DirectorMember 2022-01-01 2022-12-31 0000101295 ug:AccountingAndTaxServicesMember srt:DirectorMember 2023-01-01 2023-12-31 0000101295 ug:PurchaseOfUsedVehicleMember ug:PreviousPresidentAndCeoMember 2022-11-01 2022-11-01 0000101295 ug:ConsultingServicesMember ug:PreviousPresidentAndCeoMember 2022-01-01 2022-12-31 0000101295 ug:ConsultingServicesMember ug:PreviousPresidentAndCeoMember 2023-01-01 2023-12-31 0000101295 2023-12-31 0000101295 2022-12-31 0000101295 2022-01-01 2022-12-31 0000101295 ug:AllOtherCustomersMember 2022-01-01 2022-12-31 0000101295 ug:AllOtherCustomersMember 2023-01-01 2023-12-31 0000101295 ug:CustomerDMember 2022-01-01 2022-12-31 0000101295 ug:CustomerDMember 2023-01-01 2023-12-31 0000101295 ug:CustomerCMember 2022-01-01 2022-12-31 0000101295 ug:CustomerCMember 2023-01-01 2023-12-31 0000101295 ug:CustomerBMember 2022-01-01 2022-12-31 0000101295 ug:CustomerBMember 2023-01-01 2023-12-31 0000101295 ug:CustomerAMember 2022-01-01 2022-12-31 0000101295 ug:CustomerAMember 2023-01-01 2023-12-31 0000101295 us-gaap:NonUsMember 2022-01-01 2022-12-31 0000101295 us-gaap:NonUsMember 2023-01-01 2023-12-31 0000101295 country:US 2022-01-01 2022-12-31 0000101295 country:US 2023-01-01 2023-12-31 0000101295 ug:IndustrialAndOtherMember 2022-01-01 2022-12-31 0000101295 ug:IndustrialAndOtherMember 2023-01-01 2023-12-31 0000101295 ug:MedicalLubricantsMember 2022-01-01 2022-12-31 0000101295 ug:MedicalLubricantsMember 2023-01-01 2023-12-31 0000101295 ug:PharmaceuticalsMember 2022-01-01 2022-12-31 0000101295 ug:PharmaceuticalsMember 2023-01-01 2023-12-31 0000101295 ug:CosmeticIngredientsMember 2022-01-01 2022-12-31 0000101295 ug:CosmeticIngredientsMember 2023-01-01 2023-12-31 0000101295 ug:DiscretionaryContributionsVestingEachAdditionalYearMember ug:DCPlanMember 2023-01-01 2023-12-31 0000101295 ug:DiscretionaryContributionsVestingAtTwoYearsMember ug:DCPlanMember 2023-01-01 2023-12-31 0000101295 ug:DCPlanMember 2023-01-01 2023-12-31 0000101295 ug:EquityAndOtherMutualFundsMember 2022-12-31 0000101295 us-gaap:FixedIncomeSecuritiesMember 2022-12-31 0000101295 ug:EquityAndOtherMutualFundsMember 2023-12-31 0000101295 us-gaap:DemandDepositsMember 2022-12-31 0000101295 us-gaap:DemandDepositsMember 2023-12-31 0000101295 ug:SixRawMaterialVendorsMember us-gaap:CostOfGoodsProductLineMember us-gaap:SupplierConcentrationRiskMember 2022-01-01 2022-12-31 0000101295 ug:SixRawMaterialVendorsMember us-gaap:CostOfGoodsProductLineMember us-gaap:SupplierConcentrationRiskMember 2023-01-01 2023-12-31 0000101295 ug:DistributorsAndMarketingPartnersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000101295 ug:DistributorsAndMarketingPartnersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000101295 ug:DistributorsAndMarketingPartnersMember 2022-01-01 2022-12-31 0000101295 ug:DistributorsAndMarketingPartnersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000101295 ug:DistributorsAndMarketingPartnersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000101295 ug:DistributorsAndMarketingPartnersMember 2023-01-01 2023-12-31 0000101295 us-gaap:BuildingImprovementsMember 2023-12-31 0000101295 us-gaap:BuildingMember 2023-12-31 0000101295 srt:MaximumMember ug:FactoryEquipmentAndFixturesMember 2023-12-31 0000101295 srt:MinimumMember ug:FactoryEquipmentAndFixturesMember 2023-12-31 0000101295 2022-11-15 2022-11-15 0000101295 2022-05-10 2022-05-10 0000101295 2023-07-12 2023-07-12 0000101295 ug:ASIMember country:CN us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-12-31 0000101295 ug:ASIMember country:CN us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-12-31 0000101295 ug:ASIMember us-gaap:NonUsMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-12-31 0000101295 ug:ASIMember us-gaap:NonUsMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-12-31 0000101295 ug:PersonalCareMember us-gaap:NonUsMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-12-31 0000101295 ug:PersonalCareMember us-gaap:NonUsMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-12-31 0000101295 ug:AccruedExpensesMember 2022-12-31 0000101295 ug:AccruedExpensesMember 2023-12-31 0000101295 ug:RenacidinMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-12-31 0000101295 ug:RenacidinMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-01-01 2023-12-31 0000101295 ug:LubrajelMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-12-31 0000101295 ug:LubrajelMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-01-01 2023-12-31 0000101295 ug:LUBRAJELAndRENACIDINIRRIGATIONMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-12-31 0000101295 ug:LUBRAJELAndRENACIDINIRRIGATIONMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-01-01 2023-12-31 0000101295 2021-12-31 0000101295 us-gaap:RetainedEarningsMember 2023-12-31 0000101295 us-gaap:CommonStockMember 2023-12-31 0000101295 us-gaap:DividendPaidMember 2023-01-01 2023-12-31 0000101295 us-gaap:DividendPaidMember us-gaap:RetainedEarningsMember 2023-01-01 2023-12-31 0000101295 us-gaap:DividendDeclaredMember 2023-01-01 2023-12-31 0000101295 us-gaap:DividendDeclaredMember us-gaap:RetainedEarningsMember 2023-01-01 2023-12-31 0000101295 us-gaap:RetainedEarningsMember 2023-01-01 2023-12-31 0000101295 us-gaap:RetainedEarningsMember 2022-12-31 0000101295 us-gaap:CommonStockMember 2022-12-31 0000101295 us-gaap:DividendPaidMember 2022-01-01 2022-12-31 0000101295 us-gaap:DividendPaidMember us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0000101295 us-gaap:DividendDeclaredMember 2022-01-01 2022-12-31 0000101295 us-gaap:DividendDeclaredMember us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0000101295 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0000101295 us-gaap:RetainedEarningsMember 2021-12-31 0000101295 us-gaap:CommonStockMember 2021-12-31 0000101295 2024-03-01 0000101295 2023-06-30 thunderdome:item iso4217:USD shares iso4217:USD shares pure utr:Y FY 2023 --12-31 false 0000101295 1 P6Y P2Y -0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 6 6 4 4 0 0 0 0 0.1 0.1 0 false false false false 10-K true 2023-12-31 false 1-10526 UNITED-GUARDIAN, INC. DE 11-1719724 230 Marcus Blvd. Hauppauge NY 11788 631 273-0900 Common Stock, $0.10 par value UG NASDAQ No No Yes Yes true false Non-accelerated Filer false false false 37949075 4594319 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 63pt;text-indent:-63pt;"><b>Item 9B. Other Information.<a href="#" id="item9b" title="item9b"></a></b></p> <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; text-align: justify; text-indent: 36pt;"><span style="-sec-ix-hidden:c35"><span style="-sec-ix-hidden:c36"><span style="-sec-ix-hidden:c37"><span style="-sec-ix-hidden:c38">None.</span></span></span></span></p> 606 GRASSI & CO., CPAs, P.C. Jericho, New York 10885154 12698503 5479566 5996376 2078564 2174127 463992 490770 8022122 8661273 2863032 4037230 306651 236695 81095 -1046245 387746 -809550 3250778 3227680 669408 658168 2581370 2569512 0.56 0.56 4594319 4594319 8243122 830452 851318 5653516 16672 20063 1566839 1427576 1223506 1672012 191708 201846 176220 185228 12252713 9970630 50930 110544 69000 69000 4669936 4585055 2976577 2895742 7715513 7549797 7096318 6990636 619195 559161 12922838 10640335 134449 30415 1363044 1322056 15498 21265 21220 1534256 1373691 10000000 10000000 4594319 4594319 4594319 4594319 459432 459432 10929150 8807212 11388582 9266644 12922838 10640335 4594319 459432 9361837 9821269 2569512 2569512 0.68 645 645 0.68 3123492 3123492 4594319 459432 8807212 9266644 2581370 2581370 0.1 45 45 0.1 459387 459387 4594319 459432 10929150 11388582 2581370 2569512 105682 135396 10000 -2445 81095 -1046245 -3391 -189 -17000 29000 59614 -193766 135872 -385959 -465506 290223 -10138 9267 -9008 185228 104034 -380479 40988 -305334 15498 -190164 -88738 3144480 2525169 165716 75179 10000 37039 621852 1931969 5505145 2867671 4727577 897562 459387 3123492 -459387 -3123492 7412670 299239 830452 531213 8243122 830452 600000 1125000 45 645 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>NOTE A - NATURE OF BUSINESS AND SUMMARY OF SIGNIFICANT </b><b>ACCOUNTING POLICIES</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;"><b><span style="text-decoration: underline; ">Nature of Business</span></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;text-indent:36pt;">United-Guardian, Inc. (“Registrant” or “Company”) is a Delaware corporation that, through its Guardian Laboratories division, manufactures and markets cosmetic ingredients, pharmaceutical products, medical lubricants and sexual wellness ingredients. Prior to July 1, 2023, the Company manufactured and reported sales of a line of specialty industrial products; however, this product line was discontinued after the second quarter of 2023 due to low sales volume with no growth prospects. The Company also conducts research and product development, primarily related to the development of new and unique cosmetic ingredients. The Company’s research and development department also modifies, refines, and expands the uses for existing products, with the goal of further developing the market for the Company's products. Two major product lines, Lubrajel and Renacidin<sup style="vertical-align:top;line-height:120%;"> </sup>Irrigation Solution (“Renacidin”) together accounted for approximately 94% and 92% of the Company’s sales for the years ended December 31, 2023 and December 31, 2022, respectively. Lubrajel accounted for approximately 55% and 59% of the Company’s sales for the years ended December 31, 2023 and December 31, 2022, respectively, and Renacidin accounted for approximately 38% and 33% of the Company’s sales for the years ended December 31, 2023 and December 31, 2022, 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;"><b><span style="text-decoration: underline; ">Impact of Global Supply Chain Instability and Inflation</span></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;text-indent:36pt;">The increased raw material prices that the Company experienced during 2022 and the beginning of 2023 stabilized during the latter part of 2023. The continued supply chain instability, primarily caused by military tensions in the Middle East, has impacted vessels’ access to the Red Sea and Suez Canal. The Company is working closely with its suppliers regarding lead times and continues to closely monitor this situation. Although we have not yet experienced any delays in receiving raw materials or an increase in shipping costs, we are aware that the situation is fluid and could impact us at any time. If that occurs, we may experience longer lead times and increased shipping costs for some of our raw materials, which may impact our future gross margins. As a result of this global supply chain instability, there continues to be uncertainty regarding the potential impact on our operations or financial results and we are unable to provide an accurate estimate or projection as to what the future impact will be.</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;"><b><span style="text-decoration: underline; ">Use of Estimates</span></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;text-indent:36pt;">In preparing financial statements in conformity with a Generally Accepted Accounting Principles in the United States of America (“US GAAP”), management is required 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 revenue and expenses during the reporting period. Actual results could differ from those estimates. Such estimated items include the allowance for credit losses, reserve for inventory obsolescence, accrued distribution fees, outdated material returns, possible impairment of marketable securities and the allocation of overhead.</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;"><b><span style="text-decoration: underline; ">Accounts Receivable and Reserves</span></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;text-indent:36pt;">As of January 1, 2023, the Company adopted FASB Accounting Standards Update (“ASU”) No. 2016-13<i>, Measurement of Credit Losses on Financial Instruments</i>, and all subsequently issued related amendments, which changed the methodology used to recognize impairment of the Company’s contract receivables. Under this ASU, financial assets are presented at the net amount expected to be collected, requiring immediate recognition of estimated credit losses expected to occur over the asset’s remaining life. This is in contrast to previous U.S. GAAP, under which credit losses were not recognized until it was probable that a loss had been incurred. The Company performed its expected credit loss calculation based on historical accounts receivable write-offs, including consideration of then-existing economic conditions and expected future conditions. The adoption of this ASU did not have a significant impact on the financial statements. Prior to the implementation of ASU No. 2016-13, the Company calculated its reserve for accounts receivable by considering many factors including historical data, experience, customer types, credit worthiness and economic trends.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The carrying amount of accounts receivable is reduced by an allowance for credit losses that reflects the Company’s best estimate of the amounts that will not be collected as of the balance sheet date. This allowance is based on the credit losses expected to arise over the life of the asset and is based on the Current Expected Credit Losses (“CECL”). At December 31, 2023 and 2022, the allowance for credit losses related to accounts receivable amounted to $16,672 and $20,063, 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;"><b><span style="text-decoration: underline; ">Revenue Recognition</span></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;text-indent:36pt;">The Company records revenue in accordance with ASC Topic 606 “Revenue from Contracts with Customers.” Under this guidance, revenue is recognized when a customer obtains control of promised goods or services, in an amount that reflects the consideration expected to be received in exchange for those goods or services. The Company’s principal source of revenue is product 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;text-indent:36pt;">The Company’s sales, as reported, are subject to a variety of deductions, some of which are estimated. These deductions are recorded in the same period in which the revenue is recognized. Such deductions, primarily related to the sale of the Company’s pharmaceutical products, include chargebacks from the United States Department of Veterans Affairs (“VA”), rebates in connection with the Company’s current participation in Medicare programs, distribution fees, discounts, and outdated product returns. These deductions represent estimates of the related obligations and, as such, knowledge and judgment are required when estimating the impact of these revenue deductions on sales for a reporting period.</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;text-indent:36pt;">During 2023 and 2022, the Company participated in various government drug rebate programs related to the sale of Renacidin, its most important pharmaceutical product. These programs include the Veterans Affairs Federal Supply Schedule (“FSS”), and the Medicare Part D Coverage Gap Discount Program (“CGDP”). These programs require the Company to sell its product at a discounted price. The Company’s sales, as reported, are net of these rebates, some of which are estimated and are recorded in the same period that the revenue is recognized.</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;text-indent:36pt;">In August of 2022, the Inflation Reduction Act (“IRA”) was signed into law. The IRA made significant changes to the current Medicare Part D benefit design as it relates to discounts available to enrollees from pharmaceutical manufacturers of brand name drugs. Beginning on January 1, 2025, the Centers for Medicare &amp; Medicaid Services (“CMS”) will implement a new Medicare Part D Manufacturer Discount Program (“Discount Program”), which will replace the current CGDP. The new Discount Program eliminates the coverage gap benefit phase, introduces pharmaceutical manufacturer discounts in the initial and catastrophic coverage phases and lowers the cap on enrollee out-of-pocket costs. Under the new Discount Program, additional rebates are expected to be owed by pharmaceutical manufacturers due to the restructuring of the benefit periods. The overall financial impact of this new program will vary depending on the products being reimbursed but does have the potential to increase Medicare Part D rebates for drug manufacturers. At this time, the Company is unable to predict what future impact this new program will have on its financial condition; however, it has submitted information to CMS requesting to be classified as a “specified small manufacturer”. If designated as such, the Company would be entitled to a multi-year phase-in period during which it would pay a lower percentage discount on drugs dispensed to beneficiaries. On January 31, 2024, the Company was notified by CMS that it qualified as a specified small manufacturer and will receive the discount phase-in discussed above.</p> <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> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">As long as a valid purchase order has been received and future collection of the sale amount is reasonably assured, the Company recognizes revenue from sales of its products when those products are shipped, which is when the Company’s performance obligation is satisfied. The Company’s cosmetic products are shipped “Ex-Works” from the Company’s facility in Hauppauge, NY, and the risk of loss and responsibility for the shipment passes to the customer upon shipment. Sales of the Company’s non-pharmaceutical medical products are deemed final upon shipment, and there is no obligation on the part of the Company to repurchase or allow the return of these goods unless they are defective. Sales of the Company’s pharmaceutical products are final upon shipment unless (a) they are found to be defective; (b) the product is damaged in shipping; (c) the product cannot be sold because it is too close to its expiration date; or (d) the product has expired (but it is not more than one year after the expiration date). This return policy conforms to standard pharmaceutical industry practice. The Company estimates an allowance for outdated material returns based on previous years’ historical returns of its pharmaceutical products.</p> <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; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company does not make sales on consignment, and the collection of the proceeds of the sale of any of the Company’s products is not contingent upon the customer being able to sell the goods to a third party.</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;text-indent:36pt;">Any allowances for returns are taken as a reduction of sales within the same period the revenue is recognized. Such allowances are determined based on historical experience under ASC Topic 606-10-32-8. At December 31, 2023 and 2022, the Company had an allowance of $247,847 and $369,154, respectively, for possible outdated material returns, which is included in accrued expenses. There is no asset value associated with these outdated material returns, as these products are destroyed.</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;text-indent:36pt;">The timing between recognition of revenue for product sales and the receipt of payment is not significant. The Company’s standard credit terms, which vary depending on the customer, range between 30 and 60 days. The Company recognizes an allowance for credit losses on its accounts receivable in accordance with ASU 2016-13, which is based on the credit losses expected to arise over the life of the asset and is based on Current Expected Credit Loss (“CECL”). Prompt-pay discounts are offered to some customers; however, due to the uncertainty of the customers taking the discounts, the discounts are recorded when they are taken.</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;text-indent:36pt;">At December 31, 2023, the Company recorded advance payments from two of its customers in the amount of $15,498, which was recorded as deferred revenue on the balance sheet. The related performance obligations associated with these payments were satisfied in the first quarter of 2024. <span style="-sec-ix-hidden:c267">No</span> such advanced payments existed at December 31, 2022.</p> <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; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company has distribution agreements with certain distributors of its pharmaceutical products that entitle those distributors to distribution and services-related fees. The Company records distribution fees, and estimates of distribution fees, as offsets to revenue.</p> <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; text-align: justify; margin: 0pt; text-indent: 36pt;">Disaggregated net sales by product class are as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;text-indent:9pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">Years ended December 31,</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;">2023</td> <td style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;">2022</td> <td style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Cosmetic ingredients</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,132,334</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,167,909</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &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;">Pharmaceuticals</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,950,594</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,943,605</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &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;">Medical lubricants</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,750,632</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,470,163</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &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;">Industrial and other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">51,594</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">116,826</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &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 0pt 0pt 9pt;">Total Net Sales</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">10,885,154</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">12,698,503</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;text-indent:9pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The Company’s cosmetic ingredients are currently marketed worldwide by five distributors, of which the United States (“U.S.”)-based ASI purchases the largest volume. For the years ended December 31, 2023 and 2022, approximately 21% and 25%, respectively, of the Company’s sales were to (a) its foreign-based distributors (which does not include ASI), which marketed and distributed the Company’s cosmetic ingredients to customers outside the U.S, and (b) a few foreign customers for the Company’s medical lubricants, which were sold directly to those customers by the Company.</p> <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> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">Disaggregated sales by geographic region are 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%; margin-left: 20%; width: 60%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" rowspan="1" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">Years ended December 31,</td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2023</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">United States*</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,601,205</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,537,124</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other countries</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,283,949</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,161,379</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &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 0pt 0pt 9pt;">Net Sales</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">10,885,154</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">12,698,503</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"> </td> </tr> </tbody></table> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 28pt;text-indent:-28pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">* Although a significant percentage of ASI’s purchases from the Company are sold to foreign customers, all sales to ASI are considered U.S. sales for financial reporting purposes, since all shipments to ASI are shipped to ASI’s warehouses in the U.S. A certain percentage of those products are subsequently shipped by ASI to its foreign customers. Based on sales information provided to the Company by ASI, 69% of ASI’s sales in 2023 were to customers in foreign countries, compared with 65% in 2022. ASI’s largest foreign market in both 2023 and 2022 was China, which accounted for approximately 29% of ASI’s sales in 2023 and 38% of sales in 2022.</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;"><b><span style="text-decoration: underline; ">Cash and Cash Equivalents</span></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;text-indent:36pt;">For financial statement purposes, the Company considers as cash equivalents all highly liquid investments with an original maturity of three months or less at the time of purchase. The Company deposits cash and cash equivalents with financially strong, FDIC-insured financial institutions, and it believes that any amounts above FDIC insurance limitations are at minimal risk. The amounts held in excess of FDIC limits at any point in time are considered temporary and are primarily due to the timing of maturities of United States Treasury Bills. Cash and cash equivalents held in these accounts are currently insured by the Federal Deposit Insurance Corporation (“FDIC”) up to a maximum of $250,000. At December 31, 2023 and 2022, $315,000 and $105,000, respectively, exceeded the FDIC limit.</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;"><b><span style="text-decoration: underline; ">Dividends</span></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;text-indent:36pt;">On July 12, 2023, the Company’s Board of Directors declared a cash dividend of $0.10 per share, which was paid on August 2, 2023, to all stockholders of record as of July 26, 2023. The Company did not declare any other dividends in 2023. During 2023, the Company declared total dividends of $459,432, of which $459,387 was paid. The balance of $45 is payable to stockholders whose old Guardian Chemical shares have not yet been exchanged to United-Guardian, Inc. shares and are pending escheatment. In June of 2023, the Company’s Board of Directors changed the Company’s dividend declaration practice and expects to consider a semi-annual dividend declaration in January and July of each year. On January 30, 2024, our Board of Directors declared a cash dividend of $.0.25 per share, which was paid on February 20, 2024 to all stockholders of record as of February 12, 2024.</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;text-indent:36pt;">On May 10, 2022, the Company’s Board of Directors declared a semi-annual cash dividend of $0.37 per share, which was paid on June 1, 2022, to all stockholders of record as of May 23, 2022. On November 15, 2022, the Company’s Board of Directors declared a semi-annual cash dividend of $0.31 per share, which was paid on December 7, 2022, to all stockholders of record as of November 28, 2022. In 2022, the Company declared a total of $3,124,137 in dividends, of which $3,123,492 was paid. The balance of $645 is payable to stockholders whose old Guardian Chemical shares have not yet been exchanged to United-Guardian, Inc. shares and are pending escheatment.</p> <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> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><span style="text-decoration: underline; ">Marketable Securities </span></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;text-indent:36pt;">The Company’s marketable securities include investments in equity and fixed income mutual funds and certificates of deposit with maturities longer than 3 months. The Company’s marketable equity securities are reported at fair value with the related unrealized and realized gains and losses included in net income. Certificates of Deposit are recorded at amortized cost. Realized gains or losses on mutual funds are determined on a specific identification basis. The Company evaluates its investments periodically for possible other-than-temporary impairment by reviewing factors such as the length of time and extent to which fair value had been below cost basis, the financial condition of the issuer and the Company’s ability and intent to hold the investment for a period of time which may be sufficient for anticipated recovery of market value. The Company would record an impairment charge to the extent that the cost of the available-for-sale securities exceeds the estimated fair value of the securities and the decline in value is determined to be other-than-temporary. During 2023 and 2022, the Company did not record an impairment charge regarding its investment in marketable securities because management believes, based on its evaluation of the circumstances, that the decline in fair value below the cost of certain of the Company’s marketable securities is temporary.</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;"><b><span style="text-decoration: underline; ">Inventories</span></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;text-indent:36pt;">Inventories are valued at the lower of cost and net realizable value. Net realizable value is equal to the selling price less the estimated costs of selling and/or disposing of the product. Cost is determined using the average cost method, which approximates cost determined by the first-in, first-out (“FIFO”) method. Inventory costs include material, labor and factory overhead.</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;"><b><span style="text-decoration: underline; ">Property, Plant and Equipment</span></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;text-indent:36pt;">Property, plant and equipment are carried at cost, less accumulated depreciation. Major replacements and betterments are capitalized, while routine maintenance and repairs are expensed as incurred. Assets are depreciated under both accelerated and straight-line methods. Depreciation charged as a result of using accelerated methods was not materially different than that which would result from using the straight-line method for all periods presented. Certain factory equipment and fixtures are constructed by the Company using purchased materials and in-house labor. Such assets are capitalized and depreciated on a basis consistent with the Company's purchased fixed assets.</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;text-indent:36pt;">Estimated useful lives are as follows: </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;"> </p> <table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 50%; margin-left: 25%; margin-right: 25%;"> <tbody><tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="width: 50%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Factory equipment and fixtures  </td> <td style="width: 50%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">5 - 7 years</td> </tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Building</td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">40 years</td> </tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Building improvements  </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Lesser of useful life or 20 years  </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;"><b><span style="text-decoration: underline; ">Impairment of Long-Lived Assets</span></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;text-indent:36pt;">Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. The recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to future net cash flows expected to be generated by the asset. If such assets are considered to be impaired, the impairment to be recognized is measured by the amount by which the carrying amount of the assets exceeds the fair value of the assets. Assets to be disposed of are reported at the lower of the carrying amount or fair value less costs to sell. <span style="-sec-ix-hidden:c305"><span style="-sec-ix-hidden:c306">No</span></span> impairments were necessary at December 31, 2023 and 2022.</p> <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> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><span style="text-decoration: underline; ">Fair Value of Financial Instruments</span></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;text-indent:36pt;">Management of the Company believes that the fair value of financial instruments, consisting of cash and cash equivalents, accounts receivable, accounts payable, and accrued expenses, approximates their carrying value due to their short payment terms and liquid nature.</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;"><b><span style="text-decoration: underline; ">Concentration of Credit Risk</span></b></p> <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; text-align: justify; margin: 0pt; text-indent: 36pt;">Accounts receivable potentially expose the Company to concentrations of credit risk. The Company monitors the amount of credit it allows each of its customers, using the customer’s prior payment history to determine how much credit to allow or whether credit should be given at all. It is the Company’s policy to discontinue shipments to any customer that is substantially past due on its payments. The Company sometimes requires payment in advance from customers whose payment record is questionable. As a result of its monitoring of the outstanding credit allowed for each customer, as well as the fact that the majority of the Company’s sales are to customers whose satisfactory credit and payment record has been established over a long period of time, the Company believes that its accounts receivable credit risk has been reduced.</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;text-indent:36pt;">For the year ended December 31, 2023, <span style="-sec-ix-hidden:c307">four</span> of the Company’s pharmaceutical wholesalers and cosmetic ingredient distributors accounted for approximately 77% of the Company’s gross sales during the year and approximately 89% of its outstanding accounts receivable on December 31, 2023. For the year ended December 31, 2022, the same <span style="-sec-ix-hidden:c310">four</span> pharmaceutical wholesalers and cosmetic ingredient distributors accounted for a total of approximately 72% of the Company’s gross sales during the year and 81% of its outstanding accounts receivable on December 31, 2022.</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;"><b><span style="text-decoration: underline; ">Supplier Concentration </span></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;text-indent:36pt;">Most of the principal raw materials used by the Company consist of common industrial organic and inorganic chemicals and are available in ample supply from numerous sources. However, there are some raw materials used by the Company that are not readily available or require long lead times. The Company has <span style="-sec-ix-hidden:c313"><span style="-sec-ix-hidden:c314">three</span></span> major raw material vendors that collectively accounted for approximately 83% and 80% of the raw material purchases by the Company in 2023 and 2022, respectively. In addition to the Company’s raw materials concentration, the Company utilizes one contract manufacturer for the production of its pharmaceutical product, Renacidin. Any disruption in this manufacturer’s operations could have a material impact on the Company’s revenue stream.</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;"><b><span style="text-decoration: underline; ">Income Taxes</span></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;text-indent:36pt;">Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for future tax consequences attributable to the temporary differences between the financial statement carrying amounts of assets and liabilities and their respective tax bases and operating loss and tax credit carry forwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in the period that includes the enactment date. Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, it is more likely than not that some portion or all the deferred tax assets will not be realized.</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;text-indent:36pt;">Uncertain tax positions are accounted for utilizing a recognition threshold and measurement attribute for financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. As of December 31, 2023 and 2022, the Company did <span style="-sec-ix-hidden:c317"><span style="-sec-ix-hidden:c318">not</span></span> have any unrecognized income tax benefits. It is the Company’s policy to recognize interest and penalties related to taxes as interest expense as incurred. During the years ended December 31, 2023 and 2022, the Company did <span style="-sec-ix-hidden:c319"><span style="-sec-ix-hidden:c320">not</span></span> record any tax-related interest or penalties. The Company’s tax returns for 2020 and all subsequent years are subject to examination by the United States Internal Revenue Service (“IRS) and by the State of New York.</p> <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> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><span style="text-decoration: underline; ">Research and Development </span></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;text-indent:36pt;">Research and development expenses are expenditures incurred in connection with in-house research on new and existing products. It includes payroll and payroll related expenses, outside laboratory expenditures, lab supplies, and equipment depreciation.</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;"><b><span style="text-decoration: underline; ">Advertising Expenses</span></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;text-indent:36pt;">Advertising costs are expensed as incurred. The Company did <span style="-sec-ix-hidden:c321">not</span> incur any advertising costs for the year ended December 31, 2023. For the year ended December 31, 2022, the Company incurred approximately $19,000 in advertising expenses. These expenses were primarily related to the internet marketing of Renacidin, one of the Company’s pharmaceutical products. This marketing effort was discontinued during the fourth quarter of 2022.</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;"><b><span style="text-decoration: underline; ">Earnings Per Share Information</span></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;text-indent:36pt;">Basic earnings per share are computed by dividing net income by the weighted average number of common shares outstanding during the year. Diluted earnings per share would include the dilutive effect of outstanding stock options, if any.</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;"><b><span style="text-decoration: underline; ">New Accounting Standards</span></b></p> <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; text-align: justify; margin: 0pt; text-indent: 36pt;">In December 2023, the FASB issued ASU 2023-09 “<i>Income Taxes- Improvements to Income Tax Disclosures</i>”. This guidance enhances the transparency and decision usefulness of income tax disclosures. More specifically, the amendments relate to the income tax rate reconciliation and income taxes paid disclosures and require 1) consistent categories and greater disaggregation of information in the rate reconciliation and 2) income taxes paid disaggregated by jurisdiction. This guidance is effective for fiscal years beginning after December 31, 2024.</p> <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; text-align: justify; margin: 0pt; text-indent: 36pt;">As of January 1, 2023, the Company adopted FASB Accounting Standards Update (“ASU”) No. 2016-13<i>, Measurement of Credit Losses on Financial Instruments</i>, and all subsequently issued related amendments, which changed the methodology used to recognize impairment of the Company’s contract receivables. Under this ASU, financial assets are presented at the net amount expected to be collected, requiring immediate recognition of estimated credit losses expected to occur over the asset’s remaining life. This is in contrast to previous U.S. GAAP, under which credit losses were not recognized until it was probable that a loss had been incurred. The Company performed its expected credit loss calculation based on historical accounts receivable write-offs, including consideration of then-existing economic conditions and expected future conditions. The adoption of this ASU did not have a significant impact on the financial statements.</p> 0.94 0.92 0.55 0.59 0.38 0.33 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><span style="text-decoration: underline; ">Use of Estimates</span></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;text-indent:36pt;">In preparing financial statements in conformity with a Generally Accepted Accounting Principles in the United States of America (“US GAAP”), management is required 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 revenue and expenses during the reporting period. Actual results could differ from those estimates. Such estimated items include the allowance for credit losses, reserve for inventory obsolescence, accrued distribution fees, outdated material returns, possible impairment of marketable securities and the allocation of overhead.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><span style="text-decoration: underline; ">Accounts Receivable and Reserves</span></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;text-indent:36pt;">As of January 1, 2023, the Company adopted FASB Accounting Standards Update (“ASU”) No. 2016-13<i>, Measurement of Credit Losses on Financial Instruments</i>, and all subsequently issued related amendments, which changed the methodology used to recognize impairment of the Company’s contract receivables. Under this ASU, financial assets are presented at the net amount expected to be collected, requiring immediate recognition of estimated credit losses expected to occur over the asset’s remaining life. This is in contrast to previous U.S. GAAP, under which credit losses were not recognized until it was probable that a loss had been incurred. The Company performed its expected credit loss calculation based on historical accounts receivable write-offs, including consideration of then-existing economic conditions and expected future conditions. The adoption of this ASU did not have a significant impact on the financial statements. Prior to the implementation of ASU No. 2016-13, the Company calculated its reserve for accounts receivable by considering many factors including historical data, experience, customer types, credit worthiness and economic trends.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The carrying amount of accounts receivable is reduced by an allowance for credit losses that reflects the Company’s best estimate of the amounts that will not be collected as of the balance sheet date. This allowance is based on the credit losses expected to arise over the life of the asset and is based on the Current Expected Credit Losses (“CECL”). At December 31, 2023 and 2022, the allowance for credit losses related to accounts receivable amounted to $16,672 and $20,063, respectively.</p> 16672 20063 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><span style="text-decoration: underline; ">Revenue Recognition</span></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;text-indent:36pt;">The Company records revenue in accordance with ASC Topic 606 “Revenue from Contracts with Customers.” Under this guidance, revenue is recognized when a customer obtains control of promised goods or services, in an amount that reflects the consideration expected to be received in exchange for those goods or services. The Company’s principal source of revenue is product 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;text-indent:36pt;">The Company’s sales, as reported, are subject to a variety of deductions, some of which are estimated. These deductions are recorded in the same period in which the revenue is recognized. Such deductions, primarily related to the sale of the Company’s pharmaceutical products, include chargebacks from the United States Department of Veterans Affairs (“VA”), rebates in connection with the Company’s current participation in Medicare programs, distribution fees, discounts, and outdated product returns. These deductions represent estimates of the related obligations and, as such, knowledge and judgment are required when estimating the impact of these revenue deductions on sales for a reporting period.</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;text-indent:36pt;">During 2023 and 2022, the Company participated in various government drug rebate programs related to the sale of Renacidin, its most important pharmaceutical product. These programs include the Veterans Affairs Federal Supply Schedule (“FSS”), and the Medicare Part D Coverage Gap Discount Program (“CGDP”). These programs require the Company to sell its product at a discounted price. The Company’s sales, as reported, are net of these rebates, some of which are estimated and are recorded in the same period that the revenue is recognized.</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;text-indent:36pt;">In August of 2022, the Inflation Reduction Act (“IRA”) was signed into law. The IRA made significant changes to the current Medicare Part D benefit design as it relates to discounts available to enrollees from pharmaceutical manufacturers of brand name drugs. Beginning on January 1, 2025, the Centers for Medicare &amp; Medicaid Services (“CMS”) will implement a new Medicare Part D Manufacturer Discount Program (“Discount Program”), which will replace the current CGDP. The new Discount Program eliminates the coverage gap benefit phase, introduces pharmaceutical manufacturer discounts in the initial and catastrophic coverage phases and lowers the cap on enrollee out-of-pocket costs. Under the new Discount Program, additional rebates are expected to be owed by pharmaceutical manufacturers due to the restructuring of the benefit periods. The overall financial impact of this new program will vary depending on the products being reimbursed but does have the potential to increase Medicare Part D rebates for drug manufacturers. At this time, the Company is unable to predict what future impact this new program will have on its financial condition; however, it has submitted information to CMS requesting to be classified as a “specified small manufacturer”. If designated as such, the Company would be entitled to a multi-year phase-in period during which it would pay a lower percentage discount on drugs dispensed to beneficiaries. On January 31, 2024, the Company was notified by CMS that it qualified as a specified small manufacturer and will receive the discount phase-in discussed above.</p> <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> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">As long as a valid purchase order has been received and future collection of the sale amount is reasonably assured, the Company recognizes revenue from sales of its products when those products are shipped, which is when the Company’s performance obligation is satisfied. The Company’s cosmetic products are shipped “Ex-Works” from the Company’s facility in Hauppauge, NY, and the risk of loss and responsibility for the shipment passes to the customer upon shipment. Sales of the Company’s non-pharmaceutical medical products are deemed final upon shipment, and there is no obligation on the part of the Company to repurchase or allow the return of these goods unless they are defective. Sales of the Company’s pharmaceutical products are final upon shipment unless (a) they are found to be defective; (b) the product is damaged in shipping; (c) the product cannot be sold because it is too close to its expiration date; or (d) the product has expired (but it is not more than one year after the expiration date). This return policy conforms to standard pharmaceutical industry practice. The Company estimates an allowance for outdated material returns based on previous years’ historical returns of its pharmaceutical products.</p> <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; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company does not make sales on consignment, and the collection of the proceeds of the sale of any of the Company’s products is not contingent upon the customer being able to sell the goods to a third party.</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;text-indent:36pt;">Any allowances for returns are taken as a reduction of sales within the same period the revenue is recognized. Such allowances are determined based on historical experience under ASC Topic 606-10-32-8. At December 31, 2023 and 2022, the Company had an allowance of $247,847 and $369,154, respectively, for possible outdated material returns, which is included in accrued expenses. There is no asset value associated with these outdated material returns, as these products are destroyed.</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;text-indent:36pt;">The timing between recognition of revenue for product sales and the receipt of payment is not significant. The Company’s standard credit terms, which vary depending on the customer, range between 30 and 60 days. The Company recognizes an allowance for credit losses on its accounts receivable in accordance with ASU 2016-13, which is based on the credit losses expected to arise over the life of the asset and is based on Current Expected Credit Loss (“CECL”). Prompt-pay discounts are offered to some customers; however, due to the uncertainty of the customers taking the discounts, the discounts are recorded when they are taken.</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;text-indent:36pt;">At December 31, 2023, the Company recorded advance payments from two of its customers in the amount of $15,498, which was recorded as deferred revenue on the balance sheet. The related performance obligations associated with these payments were satisfied in the first quarter of 2024. <span style="-sec-ix-hidden:c267">No</span> such advanced payments existed at December 31, 2022.</p> <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; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company has distribution agreements with certain distributors of its pharmaceutical products that entitle those distributors to distribution and services-related fees. The Company records distribution fees, and estimates of distribution fees, as offsets to revenue.</p> <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; text-align: justify; margin: 0pt; text-indent: 36pt;">Disaggregated net sales by product class are as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;text-indent:9pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">Years ended December 31,</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;">2023</td> <td style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;">2022</td> <td style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Cosmetic ingredients</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,132,334</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,167,909</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &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;">Pharmaceuticals</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,950,594</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,943,605</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &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;">Medical lubricants</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,750,632</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,470,163</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &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;">Industrial and other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">51,594</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">116,826</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &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 0pt 0pt 9pt;">Total Net Sales</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">10,885,154</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">12,698,503</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;text-indent:9pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The Company’s cosmetic ingredients are currently marketed worldwide by five distributors, of which the United States (“U.S.”)-based ASI purchases the largest volume. For the years ended December 31, 2023 and 2022, approximately 21% and 25%, respectively, of the Company’s sales were to (a) its foreign-based distributors (which does not include ASI), which marketed and distributed the Company’s cosmetic ingredients to customers outside the U.S, and (b) a few foreign customers for the Company’s medical lubricants, which were sold directly to those customers by the Company.</p> <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> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">Disaggregated sales by geographic region are 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%; margin-left: 20%; width: 60%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" rowspan="1" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">Years ended December 31,</td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2023</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">United States*</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,601,205</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,537,124</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other countries</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,283,949</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,161,379</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &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 0pt 0pt 9pt;">Net Sales</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">10,885,154</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">12,698,503</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"> </td> </tr> </tbody></table> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 28pt;text-indent:-28pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">* Although a significant percentage of ASI’s purchases from the Company are sold to foreign customers, all sales to ASI are considered U.S. sales for financial reporting purposes, since all shipments to ASI are shipped to ASI’s warehouses in the U.S. A certain percentage of those products are subsequently shipped by ASI to its foreign customers. Based on sales information provided to the Company by ASI, 69% of ASI’s sales in 2023 were to customers in foreign countries, compared with 65% in 2022. ASI’s largest foreign market in both 2023 and 2022 was China, which accounted for approximately 29% of ASI’s sales in 2023 and 38% of sales in 2022.</p> 247847 369154 15498 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">Years ended December 31,</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;">2023</td> <td style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;">2022</td> <td style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Cosmetic ingredients</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,132,334</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,167,909</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &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;">Pharmaceuticals</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,950,594</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,943,605</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &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;">Medical lubricants</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,750,632</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,470,163</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &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;">Industrial and other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">51,594</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">116,826</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &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 0pt 0pt 9pt;">Total Net Sales</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">10,885,154</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">12,698,503</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"> </td> </tr> </tbody></table> 4132334 5167909 4950594 4943605 1750632 2470163 51594 116826 10885154 12698503 0.21 0.25 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; margin-left: 20%; width: 60%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" rowspan="1" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">Years ended December 31,</td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2023</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">United States*</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,601,205</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,537,124</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other countries</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,283,949</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,161,379</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &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 0pt 0pt 9pt;">Net Sales</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">10,885,154</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">12,698,503</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"> </td> </tr> </tbody></table> 8601205 9537124 2283949 3161379 10885154 12698503 0.69 0.65 0.29 0.38 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><span style="text-decoration: underline; ">Cash and Cash Equivalents</span></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;text-indent:36pt;">For financial statement purposes, the Company considers as cash equivalents all highly liquid investments with an original maturity of three months or less at the time of purchase. The Company deposits cash and cash equivalents with financially strong, FDIC-insured financial institutions, and it believes that any amounts above FDIC insurance limitations are at minimal risk. The amounts held in excess of FDIC limits at any point in time are considered temporary and are primarily due to the timing of maturities of United States Treasury Bills. Cash and cash equivalents held in these accounts are currently insured by the Federal Deposit Insurance Corporation (“FDIC”) up to a maximum of $250,000. At December 31, 2023 and 2022, $315,000 and $105,000, respectively, exceeded the FDIC limit.</p> 315000 105000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><span style="text-decoration: underline; ">Dividends</span></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;text-indent:36pt;">On July 12, 2023, the Company’s Board of Directors declared a cash dividend of $0.10 per share, which was paid on August 2, 2023, to all stockholders of record as of July 26, 2023. The Company did not declare any other dividends in 2023. During 2023, the Company declared total dividends of $459,432, of which $459,387 was paid. The balance of $45 is payable to stockholders whose old Guardian Chemical shares have not yet been exchanged to United-Guardian, Inc. shares and are pending escheatment. In June of 2023, the Company’s Board of Directors changed the Company’s dividend declaration practice and expects to consider a semi-annual dividend declaration in January and July of each year. On January 30, 2024, our Board of Directors declared a cash dividend of $.0.25 per share, which was paid on February 20, 2024 to all stockholders of record as of February 12, 2024.</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;text-indent:36pt;">On May 10, 2022, the Company’s Board of Directors declared a semi-annual cash dividend of $0.37 per share, which was paid on June 1, 2022, to all stockholders of record as of May 23, 2022. On November 15, 2022, the Company’s Board of Directors declared a semi-annual cash dividend of $0.31 per share, which was paid on December 7, 2022, to all stockholders of record as of November 28, 2022. In 2022, the Company declared a total of $3,124,137 in dividends, of which $3,123,492 was paid. The balance of $645 is payable to stockholders whose old Guardian Chemical shares have not yet been exchanged to United-Guardian, Inc. shares and are pending escheatment.</p> 0.1 459432 459387 45 0.37 0.31 3124137 3123492 645 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><span style="text-decoration: underline; ">Marketable Securities </span></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;text-indent:36pt;">The Company’s marketable securities include investments in equity and fixed income mutual funds and certificates of deposit with maturities longer than 3 months. The Company’s marketable equity securities are reported at fair value with the related unrealized and realized gains and losses included in net income. Certificates of Deposit are recorded at amortized cost. Realized gains or losses on mutual funds are determined on a specific identification basis. The Company evaluates its investments periodically for possible other-than-temporary impairment by reviewing factors such as the length of time and extent to which fair value had been below cost basis, the financial condition of the issuer and the Company’s ability and intent to hold the investment for a period of time which may be sufficient for anticipated recovery of market value. The Company would record an impairment charge to the extent that the cost of the available-for-sale securities exceeds the estimated fair value of the securities and the decline in value is determined to be other-than-temporary. During 2023 and 2022, the Company did not record an impairment charge regarding its investment in marketable securities because management believes, based on its evaluation of the circumstances, that the decline in fair value below the cost of certain of the Company’s marketable securities is temporary.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><span style="text-decoration: underline; ">Inventories</span></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;text-indent:36pt;">Inventories are valued at the lower of cost and net realizable value. Net realizable value is equal to the selling price less the estimated costs of selling and/or disposing of the product. Cost is determined using the average cost method, which approximates cost determined by the first-in, first-out (“FIFO”) method. Inventory costs include material, labor and factory overhead.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><span style="text-decoration: underline; ">Property, Plant and Equipment</span></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;text-indent:36pt;">Property, plant and equipment are carried at cost, less accumulated depreciation. Major replacements and betterments are capitalized, while routine maintenance and repairs are expensed as incurred. Assets are depreciated under both accelerated and straight-line methods. Depreciation charged as a result of using accelerated methods was not materially different than that which would result from using the straight-line method for all periods presented. Certain factory equipment and fixtures are constructed by the Company using purchased materials and in-house labor. Such assets are capitalized and depreciated on a basis consistent with the Company's purchased fixed assets.</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;text-indent:36pt;">Estimated useful lives are as follows: </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;"> </p> <table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 50%; margin-left: 25%; margin-right: 25%;"> <tbody><tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="width: 50%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Factory equipment and fixtures  </td> <td style="width: 50%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">5 - 7 years</td> </tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Building</td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">40 years</td> </tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Building improvements  </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Lesser of useful life or 20 years  </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> P5Y P7Y P40Y P20Y <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><span style="text-decoration: underline; ">Impairment of Long-Lived Assets</span></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;text-indent:36pt;">Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. The recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to future net cash flows expected to be generated by the asset. If such assets are considered to be impaired, the impairment to be recognized is measured by the amount by which the carrying amount of the assets exceeds the fair value of the assets. Assets to be disposed of are reported at the lower of the carrying amount or fair value less costs to sell. <span style="-sec-ix-hidden:c305"><span style="-sec-ix-hidden:c306">No</span></span> impairments were necessary at December 31, 2023 and 2022.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><span style="text-decoration: underline; ">Fair Value of Financial Instruments</span></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;text-indent:36pt;">Management of the Company believes that the fair value of financial instruments, consisting of cash and cash equivalents, accounts receivable, accounts payable, and accrued expenses, approximates their carrying value due to their short payment terms and liquid nature.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><span style="text-decoration: underline; ">Concentration of Credit Risk</span></b></p> <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; text-align: justify; margin: 0pt; text-indent: 36pt;">Accounts receivable potentially expose the Company to concentrations of credit risk. The Company monitors the amount of credit it allows each of its customers, using the customer’s prior payment history to determine how much credit to allow or whether credit should be given at all. It is the Company’s policy to discontinue shipments to any customer that is substantially past due on its payments. The Company sometimes requires payment in advance from customers whose payment record is questionable. As a result of its monitoring of the outstanding credit allowed for each customer, as well as the fact that the majority of the Company’s sales are to customers whose satisfactory credit and payment record has been established over a long period of time, the Company believes that its accounts receivable credit risk has been reduced.</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;text-indent:36pt;">For the year ended December 31, 2023, <span style="-sec-ix-hidden:c307">four</span> of the Company’s pharmaceutical wholesalers and cosmetic ingredient distributors accounted for approximately 77% of the Company’s gross sales during the year and approximately 89% of its outstanding accounts receivable on December 31, 2023. For the year ended December 31, 2022, the same <span style="-sec-ix-hidden:c310">four</span> pharmaceutical wholesalers and cosmetic ingredient distributors accounted for a total of approximately 72% of the Company’s gross sales during the year and 81% of its outstanding accounts receivable on December 31, 2022.</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;"><b><span style="text-decoration: underline; ">Supplier Concentration </span></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;text-indent:36pt;">Most of the principal raw materials used by the Company consist of common industrial organic and inorganic chemicals and are available in ample supply from numerous sources. However, there are some raw materials used by the Company that are not readily available or require long lead times. The Company has <span style="-sec-ix-hidden:c313"><span style="-sec-ix-hidden:c314">three</span></span> major raw material vendors that collectively accounted for approximately 83% and 80% of the raw material purchases by the Company in 2023 and 2022, respectively. In addition to the Company’s raw materials concentration, the Company utilizes one contract manufacturer for the production of its pharmaceutical product, Renacidin. Any disruption in this manufacturer’s operations could have a material impact on the Company’s revenue stream.</p> 0.77 0.89 0.72 0.81 0.83 0.80 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><span style="text-decoration: underline; ">Income Taxes</span></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;text-indent:36pt;">Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for future tax consequences attributable to the temporary differences between the financial statement carrying amounts of assets and liabilities and their respective tax bases and operating loss and tax credit carry forwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in the period that includes the enactment date. Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, it is more likely than not that some portion or all the deferred tax assets will not be realized.</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;text-indent:36pt;">Uncertain tax positions are accounted for utilizing a recognition threshold and measurement attribute for financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. As of December 31, 2023 and 2022, the Company did <span style="-sec-ix-hidden:c317"><span style="-sec-ix-hidden:c318">not</span></span> have any unrecognized income tax benefits. It is the Company’s policy to recognize interest and penalties related to taxes as interest expense as incurred. During the years ended December 31, 2023 and 2022, the Company did <span style="-sec-ix-hidden:c319"><span style="-sec-ix-hidden:c320">not</span></span> record any tax-related interest or penalties. The Company’s tax returns for 2020 and all subsequent years are subject to examination by the United States Internal Revenue Service (“IRS) and by the State of New York.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><span style="text-decoration: underline; ">Research and Development </span></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;text-indent:36pt;">Research and development expenses are expenditures incurred in connection with in-house research on new and existing products. It includes payroll and payroll related expenses, outside laboratory expenditures, lab supplies, and equipment depreciation.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><span style="text-decoration: underline; ">Advertising Expenses</span></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;text-indent:36pt;">Advertising costs are expensed as incurred. The Company did <span style="-sec-ix-hidden:c321">not</span> incur any advertising costs for the year ended December 31, 2023. For the year ended December 31, 2022, the Company incurred approximately $19,000 in advertising expenses. These expenses were primarily related to the internet marketing of Renacidin, one of the Company’s pharmaceutical products. This marketing effort was discontinued during the fourth quarter of 2022.</p> 19000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><span style="text-decoration: underline; ">Earnings Per Share Information</span></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;text-indent:36pt;">Basic earnings per share are computed by dividing net income by the weighted average number of common shares outstanding during the year. Diluted earnings per share would include the dilutive effect of outstanding stock options, if any.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><span style="text-decoration: underline; ">New Accounting Standards</span></b></p> <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; text-align: justify; margin: 0pt; text-indent: 36pt;">In December 2023, the FASB issued ASU 2023-09 “<i>Income Taxes- Improvements to Income Tax Disclosures</i>”. This guidance enhances the transparency and decision usefulness of income tax disclosures. More specifically, the amendments relate to the income tax rate reconciliation and income taxes paid disclosures and require 1) consistent categories and greater disaggregation of information in the rate reconciliation and 2) income taxes paid disaggregated by jurisdiction. This guidance is effective for fiscal years beginning after December 31, 2024.</p> <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; text-align: justify; margin: 0pt; text-indent: 36pt;">As of January 1, 2023, the Company adopted FASB Accounting Standards Update (“ASU”) No. 2016-13<i>, Measurement of Credit Losses on Financial Instruments</i>, and all subsequently issued related amendments, which changed the methodology used to recognize impairment of the Company’s contract receivables. Under this ASU, financial assets are presented at the net amount expected to be collected, requiring immediate recognition of estimated credit losses expected to occur over the asset’s remaining life. This is in contrast to previous U.S. GAAP, under which credit losses were not recognized until it was probable that a loss had been incurred. The Company performed its expected credit loss calculation based on historical accounts receivable write-offs, including consideration of then-existing economic conditions and expected future conditions. The adoption of this ASU did not have a significant impact on the financial statements.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>NOTE B </b>–<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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Cash and cash equivalents include currency on hand, demand deposits with banks or financial institutions, and short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present minimal risk of changes in value because of changes in interest rates. The following table summarizes the Company’s cash and cash equivalents:</p> <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> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;text-indent:-27pt;">                  </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 252pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;">December 31,</td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;">2023</td> <td style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;">2022</td> <td style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Demand Deposits</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">340,034</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">314,685</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Certificates of Deposit (original 3-month maturity)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">125,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c376">---</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &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;">Money market funds</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,031,361</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18,590</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &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;">U.S. Treasury Bills (original 3-month maturity)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,746,727</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">497,177</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> <tr class="q2qselectedlineitem" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td class="q2qselectedlineitem" style="font-family: &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 0pt 0pt 9pt;">Total cash and cash equivalents</p> </td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td class="q2qselectedlineitem" style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,243,122</td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td class="q2qselectedlineitem" style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">830,452</td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> </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: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;">December 31,</td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;">2023</td> <td style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;">2022</td> <td style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Demand Deposits</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">340,034</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">314,685</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Certificates of Deposit (original 3-month maturity)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">125,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c376">---</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &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;">Money market funds</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,031,361</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18,590</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &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;">U.S. Treasury Bills (original 3-month maturity)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,746,727</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">497,177</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> <tr class="q2qselectedlineitem" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td class="q2qselectedlineitem" style="font-family: &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 0pt 0pt 9pt;">Total cash and cash equivalents</p> </td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td class="q2qselectedlineitem" style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,243,122</td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td class="q2qselectedlineitem" style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">830,452</td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> </tbody></table> 340034 314685 125000 1031361 18590 6746727 497177 8243122 830452 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>NOTE C - MARKETABLE SECURITIES</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;text-indent:36pt;">Marketable securities include investments in fixed income and equity mutual funds, which are reported at their fair values, and certificates of deposit with original maturities greater than 3 months, which are recorded at amortized cost.</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;text-indent:36pt;">The disaggregated net gains and losses on the marketable securities recognized in the income statement for the years ended December 31, 2023 and 2022 are 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: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;">Years ended December 31,</td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;">2023</td> <td style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;">2022</td> <td style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Net gains (losses) recognized during the year on marketable securities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">81,095</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">$</p> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,046,245</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &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;">Less: Net losses realized during the year on marketable securities sold during the period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">433,769</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">364,074</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &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 0pt 0pt 9pt;"><b>Net unrealized gain (loss) recognized during the reporting year on marketable securities still held at the reporting date</b></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">514,864</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">$</p> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">(682,171</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">)</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;text-indent:36pt;">The fair values of the Company’s marketable securities are determined in accordance with US GAAP, with fair value being defined as the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or liability. As a basis for considering such assumptions, the Company utilizes the three-tier value hierarchy, as prescribed by US GAAP, which prioritizes the inputs used in measuring fair value as follows:</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 36pt;">•    Level 1 - inputs to the valuation methodology are quoted prices (unadjusted) for identical assets or liabilities in active 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;margin: 0pt 0pt 0pt 36pt;">•    Level 2 - inputs to the valuation methodology include quoted prices for similar assets and liabilities in active markets, and inputs that are observable for the asset or liability, either directly or indirectly, for substantially the full term of the financial instrument.</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 36pt;">•    Level 3 – inputs to the valuation methodology are unobservable and significant to the fair value measurement.</p> <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> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The Company’s marketable equity securities, which are considered available-for-sale securities, are re-measured to fair value on a recurring basis and are valued using Level 1 inputs using quoted prices (unadjusted) for identical assets in active markets. The following tables summarize the Company’s investments:</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;"><b><span style="text-decoration: underline; ">December 31, 2023</span></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 27pt;text-indent:-18pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;">Cost</td> <td style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;">Fair Value</td> <td style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;">Unrealized Gain</td> <td style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; "><b>Equity Securities:</b></span></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &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;">Equity and other mutual funds</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">574,330</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">576,318</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,988</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><span style="text-decoration: underline; ">Other short-term investments:</span></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &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;">Fixed income certificates of deposit (original maturities &gt;3 months)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">275,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">275,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">---</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &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 0pt 0pt 18pt;"><b>Total marketable securities</b></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">849,330</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">851,318</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,988</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><span style="text-decoration: underline; ">December 31, 2022</span></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 27pt;text-indent:-18pt;">    </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;">Cost</td> <td style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;">Fair Value</td> <td style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;">Unrealized (Loss) Gain</td> <td style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; "><b>Equity Securities</b></span></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &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;">Fixed income mutual funds</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,449,227</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,924,497</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(524,730</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &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;">Equity and other mutual funds</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">717,165</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">729,019</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,854</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &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 0pt 0pt 9pt;">Total equity securities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,166,392</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,653,516</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(512,876</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &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 0pt 0pt 18pt;"><b>Total marketable securities</b></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">6,166,392</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">5,653,516</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">(512,876</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">)</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;text-indent:36pt;">Investment income is recognized when earned and consists principally of dividend income from equity and fixed income mutual funds and interest income on United States Treasury Bills, certificates of deposit and money market funds. Realized gains and losses on sales of investments are determined on a specific identification basis.</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;text-indent:36pt;">Proceeds from the sale and redemption of marketable securities amounted to $5,505,145 for the year ended December 31, 2023, which included realized losses of $433,769. Proceeds from the sale and redemption of marketable securities for the year ended December 31, 2022 amounted to $2,867,671, which included realized losses of $364,074.</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;">Years ended December 31,</td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;">2023</td> <td style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;">2022</td> <td style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Net gains (losses) recognized during the year on marketable securities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">81,095</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">$</p> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,046,245</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &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;">Less: Net losses realized during the year on marketable securities sold during the period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">433,769</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">364,074</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &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 0pt 0pt 9pt;"><b>Net unrealized gain (loss) recognized during the reporting year on marketable securities still held at the reporting date</b></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">514,864</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">$</p> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">(682,171</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">)</td> </tr> </tbody></table> 81095 -1046245 -433769 -364074 514864 -682171 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;">Cost</td> <td style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;">Fair Value</td> <td style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;">Unrealized Gain</td> <td style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; "><b>Equity Securities:</b></span></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &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;">Equity and other mutual funds</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">574,330</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">576,318</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,988</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><span style="text-decoration: underline; ">Other short-term investments:</span></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &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;">Fixed income certificates of deposit (original maturities &gt;3 months)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">275,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">275,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">---</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &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 0pt 0pt 18pt;"><b>Total marketable securities</b></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">849,330</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">851,318</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,988</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;">Cost</td> <td style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;">Fair Value</td> <td style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;">Unrealized (Loss) Gain</td> <td style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; "><b>Equity Securities</b></span></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &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;">Fixed income mutual funds</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,449,227</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,924,497</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(524,730</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &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;">Equity and other mutual funds</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">717,165</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">729,019</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,854</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &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 0pt 0pt 9pt;">Total equity securities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,166,392</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,653,516</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(512,876</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &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 0pt 0pt 18pt;"><b>Total marketable securities</b></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">6,166,392</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">5,653,516</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">(512,876</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">)</td> </tr> </tbody></table> 574330 576318 1988 275000 275000 849330 851318 1988 5449227 4924497 -524730 717165 729019 11854 6166392 5653516 -512876 6166392 5653516 -512876 5505145 -433769 2867671 -364074 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>NOTE D </b>–<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;margin:0pt;text-indent:36pt;">Inventories consist of the following:</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 15%; margin-left: 15%; width: 70%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">December 31,</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">2023</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Raw materials</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">476,501</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">601,125</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &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;">Work in process</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">92,089</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16,520</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &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;">Finished products</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">654,916</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,054,367</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &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 0pt 0pt 9pt;"><b>Total Inventories</b></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">1,223,506</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">1,672,012</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;text-indent:9pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">Inventories are valued at the lower of cost and net realizable value. Net realizable value is equal to the selling price less the estimated costs of selling and/or disposing of the product. Cost is determined using the average cost method, which approximates cost determined by the first-in, first-out method. Finished product inventories on December 31, 2023 and December 31, 2022 are net of a reserve of $47,000 and $64,000, respectively.</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: 15%; margin-left: 15%; width: 70%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">December 31,</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">2023</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Raw materials</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">476,501</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">601,125</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &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;">Work in process</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">92,089</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16,520</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &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;">Finished products</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">654,916</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,054,367</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &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 0pt 0pt 9pt;"><b>Total Inventories</b></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">1,223,506</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">1,672,012</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"> </td> </tr> </tbody></table> 476501 601125 92089 16520 654916 1054367 1223506 1672012 47000 64000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>NOTE E </b>–<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;margin:0pt;text-indent:36pt;">The provision for income taxes consists 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%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Years ended December 31,</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Current</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">2023</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &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 0pt 0pt 9pt;">Federal</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">609,006</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">850,344</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &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 0pt 0pt 9pt;">State</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">788</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,590</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &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 0pt 0pt 18pt;">Total current provision for income taxes</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">609,794</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">851,934</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &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 0pt 0pt 9pt;">Federal</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">59,614</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(193,766</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &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 0pt 0pt 9pt;">State</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c558">---</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c559">---</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total deferred expense (benefit) from income taxes</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">59,614</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(193,766</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &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 0pt 0pt 27pt;"><b>Total provision for income taxes</b> <b> </b></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">669,408</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">658,168</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"> </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;text-indent:36pt;">The following is a reconciliation of the Company’s effective income tax rate to the Federal statutory rate (dollar amounts have been rounded to the nearest thousand):         </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%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="14" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">Years ended December 31,</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;">2023</td> <td style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;">2022</td> <td style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; border-bottom: 1px solid rgb(0, 0, 0); text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">($)</td> <td style="width: 1%; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">Tax rate</p> </td> <td style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; border-bottom: 1px solid rgb(0, 0, 0); text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">($)</td> <td style="width: 1%; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">Tax rate</p> </td> <td style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 44%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Income taxes at statutory federal income tax rate</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">682,664</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21.0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">677,813</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21.0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &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;">State taxes, net of federal benefit</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">623</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c571">---</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,256</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">---</td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &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;">Research &amp; development credits</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(14,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(0.4</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(10,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(0.3</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &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;">Non-taxable dividends</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c577">---</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c578">---</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(6,300</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(0.2</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other, net</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c581">121</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c582">---</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(4,601</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(0.1</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &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 0pt 0pt 9pt;"><b>Provision for income taxes</b></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">669,408</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">20.6</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">658,168</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">20.4</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</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;">The tax effects of temporary differences which comprise the deferred tax assets and liabilities are 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: 7.5%; margin-left: 7.5%; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">December 31,</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">2023</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred tax assets</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="q2qselectedlineitem" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td class="q2qselectedlineitem" style="font-family: &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 0pt 0pt 9pt;">Allowance for credit losses</p> </td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td class="q2qselectedlineitem" style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,501</td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td class="q2qselectedlineitem" style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,213</td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &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 0pt 0pt 9pt;">Inventories</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,870</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">13,440</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &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 0pt 0pt 9pt;">Accounts payable</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">28,235</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,367</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &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 0pt 0pt 9pt;">R&amp;D expenses</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">159,838</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">92,756</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &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 0pt 0pt 9pt;">Unrealized loss on marketable securities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c600">---</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">107,704</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &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 0pt 0pt 9pt;">Accrued expenses</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">285,200</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">277,326</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &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 0pt 0pt 18pt;">Total deferred tax assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">486,644</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">501,806</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &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;">Deferred tax liabilities</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &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 0pt 0pt 9pt;">Accounts receivable</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(332,537</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(304,004</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &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 0pt 0pt 9pt;">Prepaid expenses</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(46,484</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(42,446</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &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 0pt 0pt 9pt;">Depreciation on property, plant and equipment</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(56,275</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(44,812</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &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 0pt 0pt 9pt;">Unrealized gain on marketable securities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(418</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c614">---</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &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 0pt 0pt 18pt;">Total deferred tax liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(435,714</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(391,262</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &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 0pt 0pt 27pt;"><b>Net deferred tax asset </b></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">50,930</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">110,544</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"> </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%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Years ended December 31,</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Current</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">2023</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &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 0pt 0pt 9pt;">Federal</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">609,006</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">850,344</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &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 0pt 0pt 9pt;">State</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">788</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,590</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &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 0pt 0pt 18pt;">Total current provision for income taxes</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">609,794</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">851,934</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &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 0pt 0pt 9pt;">Federal</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">59,614</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(193,766</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &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 0pt 0pt 9pt;">State</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c558">---</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c559">---</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total deferred expense (benefit) from income taxes</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">59,614</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(193,766</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &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 0pt 0pt 27pt;"><b>Total provision for income taxes</b> <b> </b></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">669,408</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">658,168</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"> </td> </tr> </tbody></table> 609006 850344 788 1590 609794 851934 59614 -193766 59614 -193766 669408 658168 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="14" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">Years ended December 31,</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;">2023</td> <td style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;">2022</td> <td style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; border-bottom: 1px solid rgb(0, 0, 0); text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">($)</td> <td style="width: 1%; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">Tax rate</p> </td> <td style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; border-bottom: 1px solid rgb(0, 0, 0); text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">($)</td> <td style="width: 1%; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">Tax rate</p> </td> <td style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 44%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Income taxes at statutory federal income tax rate</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">682,664</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21.0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">677,813</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21.0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &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;">State taxes, net of federal benefit</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">623</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c571">---</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,256</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">---</td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &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;">Research &amp; development credits</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(14,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(0.4</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(10,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(0.3</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &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;">Non-taxable dividends</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c577">---</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c578">---</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(6,300</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(0.2</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other, net</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c581">121</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c582">---</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(4,601</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(0.1</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &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 0pt 0pt 9pt;"><b>Provision for income taxes</b></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">669,408</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">20.6</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">658,168</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">20.4</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </td> </tr> </tbody></table> 682664 0.21 677813 0.21 623 1256 14000 0.004 10000 0.003 6300 0.002 -4601 669408 0.206 658168 0.204 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 7.5%; margin-left: 7.5%; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">December 31,</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">2023</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred tax assets</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="q2qselectedlineitem" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td class="q2qselectedlineitem" style="font-family: &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 0pt 0pt 9pt;">Allowance for credit losses</p> </td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td class="q2qselectedlineitem" style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,501</td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td class="q2qselectedlineitem" style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,213</td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &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 0pt 0pt 9pt;">Inventories</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,870</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">13,440</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &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 0pt 0pt 9pt;">Accounts payable</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">28,235</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,367</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &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 0pt 0pt 9pt;">R&amp;D expenses</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">159,838</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">92,756</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &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 0pt 0pt 9pt;">Unrealized loss on marketable securities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c600">---</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">107,704</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &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 0pt 0pt 9pt;">Accrued expenses</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">285,200</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">277,326</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &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 0pt 0pt 18pt;">Total deferred tax assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">486,644</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">501,806</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &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;">Deferred tax liabilities</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &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 0pt 0pt 9pt;">Accounts receivable</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(332,537</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(304,004</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &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 0pt 0pt 9pt;">Prepaid expenses</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(46,484</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(42,446</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &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 0pt 0pt 9pt;">Depreciation on property, plant and equipment</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(56,275</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(44,812</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &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 0pt 0pt 9pt;">Unrealized gain on marketable securities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(418</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c614">---</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &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 0pt 0pt 18pt;">Total deferred tax liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(435,714</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(391,262</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &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 0pt 0pt 27pt;"><b>Net deferred tax asset </b></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">50,930</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">110,544</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"> </td> </tr> </tbody></table> 3501 4213 9870 13440 28235 6367 159838 92756 107704 285200 277326 486644 501806 332537 304004 46484 42446 56275 44812 418 435714 391262 50930 110544 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>NOTE F - BENEFIT PLANS</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;"><b><span style="text-decoration: underline; ">Defined Contribution Plan</span></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;text-indent:36pt;">The Company sponsors a 401(k) defined contribution plan ("DC Plan") that provides for a dollar-for-dollar employer matching contribution of the first 4% of each employee's pay. Employees become fully vested in employer matching contributions immediately. Company 401(k) matching contributions were approximately $83,000 and $81,000 for the years ended December 31, 2023 and 2022, 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;text-indent:36pt;">The Company also makes discretionary contributions to each employee's account based on a "pay-to-pay" safe-harbor formula that qualifies the 401(k) Plan under current IRS regulations. For the years ended December 31, 2023 and 2022, respectively, the Company’s Board of Directors authorized discretionary contributions in the amount of $109,000 to be allocated among all eligible employees. Employees become vested in the discretionary contributions as follows: 20% after <span style="-sec-ix-hidden:c627">two</span> years of employment, and 20% for each year of employment thereafter until the employee becomes fully vested after <span style="-sec-ix-hidden:c629">six</span> years of employment. The discretionary contribution for 2023 will be paid in March 2024 and is included in accrued expenses.</p> 0.04 83000 81000 109000 109000 0.20 0.20 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>NOTE G - GEOGRAPHIC AND OTHER INFORMATION </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;text-indent:36pt;">Through its Guardian Laboratories division, the Company conducts research, product development, manufacturing, and marketing of cosmetic ingredients, pharmaceuticals, medical lubricants and sexual wellness ingredients. Prior to July 1, 2023, the Company manufactured and reported sales of a line of specialty industrial products, however this produce line was discontinued after the second quarter of 2023 due to low sales volume with no growth. All the products that the Company markets, with the exception of Renacidin, are produced at its facility in Hauppauge, New York. Renacidin, a urological product, is manufactured for the Company by an outside contract manufacturer. The Company’s R&amp;D department not only develops new products but also modifies and refines existing products, with the goal of expanding the potential markets for the Company’s products. Many of the cosmetic ingredients manufactured by the Company, particularly its Lubrajel line of water-based moisturizing and lubricating gels, are currently used by many of the major multinational personal care products companies.</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;text-indent:36pt;">The Company operates in <span style="-sec-ix-hidden:c632">one</span> business segment. The Company’s products are separated into five distinct product categories: cosmetic ingredients, pharmaceuticals, medical lubricants, sexual wellness ingredients and industrial products. The Company discontinued its industrial line of products after the second quarter of 2023 due to a low volume of sales and no growth. Each product category is marketed differently. The cosmetic ingredients are marketed through a global network of distributors. These distributors purchase products outright from the Company and provide the marketing functions for these products on behalf of the Company. They in turn receive their compensation for those efforts by re-selling those products at a markup to their customers. This enables the Company to aggressively have its products marketed without the high cost of maintaining its own in-house marketing staff. The Company currently has no written distribution agreements with the companies that market its cosmetic ingredients. The marketing contract with ASI terminated on December 31, 2023, and the Company is currently in negotiations with ASI to establish a new marketing agreement. The Company anticipates that it will have a new marketing agreement in place with ASI by the end of the second quarter. The Company’s relationship with ASI continues to be strong, and during this period of renegotiation the Company is continuing to fill ASI’s orders on a timely basis. All sales of the Company’s cosmetic ingredients are final other than product later determined to be defective, and the Company does not make any sales on consignment.</p> <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> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">No prior regulatory approval is needed by the Company to sell any products other than its pharmaceutical products. The end users of its products may or may not need regulatory approvals, depending on the intended claims and uses of those products.</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;text-indent:36pt;">The pharmaceutical products include a urological product and a topical biocide that are sold to end users primarily through distribution agreements with the major drug wholesalers. For these products, the Company does the marketing, and the drug wholesalers supply the product to the end users, such as hospitals and pharmacies. The Company’s marketing effort for Renacidin, its most important drug product, centers around a separate Renacidin website. There is currently no active marketing effort for Clorpactin. Both of these products were originally developed in the 1950s. Clorpactin pre-dated the need for a formal New Drug Application (“NDA”), and the current sterile liquid form of Renacidin is marketed under an NDA that was approved by the FDA in 1990.</p> <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; text-align: justify; margin: 0pt; text-indent: 36pt;">The medical lubricants are not pharmaceutical products. They consist primarily of water-based lubricating gels, which are marketed by the Company directly to manufacturers that incorporate them into urologic catheters and other medical devices and products that they sell. These products are distinguished from the pharmaceutical products in that, unlike the pharmaceutical products, the Company is not required to obtain regulatory approval prior to marketing them. Approvals are the responsibility of the companies that market the products in which the Company’s products are used, which are typically classified as medical devices. However, the Company is responsible for manufacturing these products in accordance with current Good Manufacturing Practices, and its manufacturing facility is subject to regular FDA oversight.</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;text-indent:36pt;">The industrial products were marketed by the Company directly to manufacturers, and generally did not require that the Company obtain regulatory approval. However, the manufacturers of the finished products may have to obtain such regulatory approvals before marketing these products. The Company discontinued this product line on July 1, 2023.         </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;text-indent:36pt;">The sexual wellness ingredients are marketed by Brenntag Specialties, a global market leader in chemicals and ingredient distribution. The Company entered into a marketing and distribution agreement with Brenntag in October of 2023 in the United States, Canada, Mexico, Central America and South America.</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;text-indent:36pt;">The following tables present the significant concentrations of the Company’s sales. Although a significant percentage of Customer A’s purchases from the Company are sold to foreign customers, in table “(b)” below all sales to Customer A are included in the “United States” sales numbers because all shipments to Customer A are delivered to Customer A's warehouses in the 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;text-indent:36pt;">In addition, there are four customers for the Company’s medical lubricants that take delivery of their shipments in the U.S. but potentially ship some of that product to manufacturing facilities outside the U.S. Since the Company makes those shipments to U.S. locations, sales to those customers are also included in the “United States” sales number in the table below.</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="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;"><b>(a)</b></p> </td> <td style="vertical-align:top;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><span style="text-decoration: underline; ">Net Sales</span></b>                                                                      </p> </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: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;">Years ended December 31,</td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;">2023</td> <td style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;">2022</td> <td style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Cosmetic Ingredients</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,283,071</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,388,365</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &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;">Pharmaceuticals</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,894,220</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,929,216</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &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;">Medical Lubricants</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,750,632</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,471,555</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &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;">Industrial and other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">51,594</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">116,826</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Gross Sales</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,979,517</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">13,905,962</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &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;">Less: Discounts and allowances</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,094,363</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,207,459</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &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 0pt 0pt 9pt;"><b>Net Sales</b></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">10,885,154</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">12,698,503</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"> </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;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt; text-indent: 0pt;">UNITED-GUARDIAN, INC.</p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </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;"><b>(b)</b></p> </td> <td style="vertical-align:top;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><span style="text-decoration: underline; ">Geographic Information </span></b></p> </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: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">Years ended December 31,</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2023</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">United States</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,601,205</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,537,124</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other countries</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,283,949</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,161,379</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &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 0pt 0pt 9pt;">Net Sales</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">10,885,154</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">12,698,503</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"> </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;"><b>(c)</b></p> </td> <td style="vertical-align:top;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><span style="text-decoration: underline; ">Gross Sales to Major Customers</span></b></p> </td> </tr> </tbody></table> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Years ended December 31,</td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">2023</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer A</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,464,861</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,284,799</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &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;">Customer B</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,502,846</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,527,743</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &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;">Customer C</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,726,753</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,613,597</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &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;">Customer D</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,490,158</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,553,885</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &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;">All other customers</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,794,899</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,925,938</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &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 0pt 0pt 9pt;">Total Gross Sales</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">11,979,517</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">13,905,962</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"> </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: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;">Years ended December 31,</td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;">2023</td> <td style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;">2022</td> <td style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Cosmetic Ingredients</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,283,071</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,388,365</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &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;">Pharmaceuticals</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,894,220</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,929,216</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &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;">Medical Lubricants</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,750,632</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,471,555</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &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;">Industrial and other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">51,594</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">116,826</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Gross Sales</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,979,517</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">13,905,962</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &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;">Less: Discounts and allowances</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,094,363</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,207,459</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &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 0pt 0pt 9pt;"><b>Net Sales</b></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">10,885,154</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">12,698,503</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"> </td> </tr> </tbody></table> 4283071 5388365 5894220 5929216 1750632 2471555 51594 116826 11979517 13905962 1094363 1207459 10885154 12698503 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">Years ended December 31,</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2023</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">United States</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,601,205</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,537,124</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other countries</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,283,949</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,161,379</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &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 0pt 0pt 9pt;">Net Sales</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">10,885,154</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">12,698,503</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"> </td> </tr> </tbody></table> 8601205 9537124 2283949 3161379 10885154 12698503 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Years ended December 31,</td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">2023</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer A</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,464,861</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,284,799</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &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;">Customer B</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,502,846</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,527,743</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &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;">Customer C</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,726,753</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,613,597</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &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;">Customer D</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,490,158</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,553,885</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &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;">All other customers</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,794,899</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,925,938</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &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 0pt 0pt 9pt;">Total Gross Sales</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">11,979,517</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">13,905,962</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"> </td> </tr> </tbody></table> 3464861 4284799 2502846 2527743 1726753 1613597 1490158 1553885 2794899 3925938 11979517 13905962 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>NOTE H - ACCRUED EXPENSES</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;">Accrued expenses on December 31, 2023 and 2022 consist of:</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%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">2023</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Bonuses</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">187,002</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">175,496</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &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;">Distribution fees</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">407,133</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">395,536</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &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;">Payroll and related expenses</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">96,157</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">53,475</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &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;">Company 401(k) contribution</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">109,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">94,326</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &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;">Annual report expenses</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">81,725</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">68,349</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &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;">Audit fee</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">71,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">66,500</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &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;">Reserve for outdated material returns</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">247,847</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">369,154</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &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;">Sales rebates</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">132,250</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">80,926</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">30,930</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">18,294</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &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 0pt 0pt 9pt;">Total accrued expenses</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">1,363,044</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">1,322,056</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"> </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: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">2023</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Bonuses</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">187,002</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">175,496</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &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;">Distribution fees</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">407,133</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">395,536</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &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;">Payroll and related expenses</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">96,157</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">53,475</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &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;">Company 401(k) contribution</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">109,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">94,326</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &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;">Annual report expenses</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">81,725</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">68,349</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &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;">Audit fee</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">71,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">66,500</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &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;">Reserve for outdated material returns</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">247,847</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">369,154</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &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;">Sales rebates</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">132,250</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">80,926</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">30,930</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">18,294</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &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 0pt 0pt 9pt;">Total accrued expenses</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">1,363,044</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">1,322,056</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"> </td> </tr> </tbody></table> 187002 175496 407133 395536 96157 53475 109000 94326 81725 68349 71000 66500 247847 369154 132250 80926 30930 18294 1363044 1322056 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>NOTE I - SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION AND </b><b>NON-CASH INVESTING AND FINANCING ACTIVITIES</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;text-indent:36pt;">As of December 31, 2023, the Company had a number of unconverted Guardian Chemical shares that would convert to approximately 447 shares of United-Guardian, Inc. common stock if all of the remaining holders of those Guardian shares converted their Guardian stock to United-Guardian stock. The Company’s transfer agent continues to try to locate the holders of those shares in anticipation of escheating them to the appropriate state jurisdictions. The Company is currently accruing dividends on the 447 shares that have not yet been exchanged or designated for escheatment as of December 31, 2023, and the Company will continue to do so as dividends are declared.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 447 447 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>NOTE J - RELATED PARTY TRANSACTIONS</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;text-indent:36pt;">During the years ended December 31, 2023 and 2022, the Company made payments of $100,000 and $20,000, respectively, to Ken Globus, the Company’s former President, for consulting services subsequent to his departure from the Company. The Company’s consulting agreement with Ken Globus expires on May 31, 2024. Ken Globus is a director of the Company and currently serves as Chairman of the Board of Directors. In addition, in November 2022, Ken Globus purchased a used vehicle from the Company for $37,039.</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;text-indent:36pt;">During the years ended December 31, 2023 and 2022, the Company paid PKF O’Connor Davies $20,000 and $14,500, respectively, for accounting and tax services. Lawrence Maietta, a partner at PKF O’Connor Davies, is a director of the Company.</p> 100000 20000 37039 20000 14500 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>NOTE K </b>–<b> SUBSEQUENT EVENTS</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;text-indent:36pt;">On October 10, 2023 the Company notified Ashland Specialty Ingredients (“ASI”), one of its marketing and distribution partners, that it was not renewing its Exclusive Distributor Agreement. The Company is currently in negotiations with Ashland on a new contract and believes it will have the new agreement executed before the end of Q2 2024, although there can be no assurance that a new agreement will be executed.</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;text-indent:36pt;">In October 2023 the Company experienced a supply disruption at our contract manufacturer’s facility for Renacidin, one of the Company’s pharmaceutical products. The Company has been working very closely with its contract manufacturer to coordinate validation activities and ensure a timely restart of production. As of February 12, 2024, the validation activities have been completed and production has started.</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;text-indent:36pt;">On January 30, 2024, the Company’s Board of Directors declared a cash dividend of $.0.25 per share, which was paid on February 20, 2024 to all stockholders of record as of February 12, 2024.</p> 0.25

/D )HBZ$ZR7.'Q\\./1DS;CEH$)HG X,ZRKO]_@ 5 ^<(K#()(J#NF($&-H[JBMN4_\;>.9U\8&^X^2 ; M%ZUPH+!@KP6>P&+AJ[9(1JO',>'VF.W(QW$WW8A$P*MIQ(.%K#?(,B3C1D:( MSE1PPW+@N4YQ,1.1QN$U!;,C#N([ #X-AXC%J&=*T*-EDPY7 M*RH?\"1=J0!GX;?LX@(:S@&P)X5 .\7%*<6Q*8B$$D@P1ZTETG;4/6T4^#L# MD_8R)-H!F]M+2-HQG-&R+AYU-2VF4]T',SW8\Y6.&KN5)R$LV3 MC,8[D(HT*;Q'"$HP2\9X*L&N+WAFMUBVD5AVOIE8-J\ZMWC6Q#-R!X5=YEI$ M$QQWYU(;G#S5" "SIM-ZOG## 5[@J@;',GJL8,*J%'JWWEHFJU^CLPL>C)*Z M-DB[)\ ATE,!J^E9P+,.=7%P'GW"MD6%<)\7]$M\6CI/6U!_@MY%R4PQI7* MR)L"U7 O?4 C%1:D@I(C&$]0D518O%H8I.ZVU.Q+6$ ?47C*.P<[P\F#V\*>[!_L M#"C(="/NBLQKE7>=5UO%L)&*X6(S%<.2N,M6.[3.(E[!SLNUC8'!4F.T:QBR MF(M-R!H+>)][)1#>-36.+PG]5"&K\E5;#X$M"7G-H-CGB(!5P4WLJ(SE+)D. M# ]T'8;*<YRYCWUXXT;]7 VI![N9EJ8'%HKLM>E%OBIL2+-X+;PHBM MBO J8JEZ"+IA,6NC;L"=; E1&XFU$/5L@]%H5(B$@A%,\5@*Y8.=F&64SD-$ MY080)-<>'+C#=%Q4*GS5&@)"EJB><#OR3@1EO'3N Q@Q#PC6:'V$:,\O[Q>: M&4(I?T$0C'=JOA%2 @BV0@7(FW6.:"J5- MRP$_R3DBARJV(O=N(C @8Q<2]YR#D28BA)T<#03N0O>H68UPA5%?$YO! M+V))QJT];5V_?/YJ!GL9@2_SS3NHB8X956>%.T;>C?PMK+%J]/7B]J;LK+9I M6"B(834",VU'PX[1D_F;J"78]WG9>7YSV7O5Z;VXO;PY9CR;\*GM!MUUC%:4 M: R]RT;"\^ P?^C"%LBPZNS;??H'[7CRXO7 OR)J7D]FI;"V#3]7"+S;3 M,NCYV!-II:W*GRMP6*.V 1V+;$610WLFI!;*"ZBKF>*=(6FQD M?DDY=G,X_ ML46^0HXRT,F=@'0'A[#K6F<')WO0Y@Q#?DAT+B(W5PW =HX>DXV0"4?>E 4: M#$L$+)/CL4@QL4+E$G.% EB.,)+)Z \5BVP]GHW$M9>;B6N7JS;1%NA\U2,? MXS[#W3D3EK[:)A;FX-423*J7Y\P#B?=H@O=2UB"2C<>HGFI%S^YC MU4#SY$8\Q1(7>K-!.L2O8J!G63JG1&K*3ELQF_(EUP?3OIB]1=CJ./Z E*3= M9?WA#-HG7&%DJB3C_1[/=RS)7(GU)H!\-;0YD*9RU2SF>N =J?Q)#FP?G*@5 M>DDAJVB]*8$NG6U.M^(@KTKB8!5!NL:$["$B1AGL>+7%[[\0?O^TF?A]$XRB M+CL/A4@1SGAB?.YZD_ M!IV+2-4BV+UZT:?,9TN)"-/*$6)Z@\#-Z@Q!TR9&($O: M(=SN1IKR_G'>2'4)$ZM*.2-3O#[0"NR7/\* '2F,82/D&WO1/HS![IF7BCC)R@77+ MF.1%N)S#;,29#(]U5RNL37W5Z\N!RT7VE%^76*ARM/\$F[SC9L"5L)VW#YF8 MQK,:A_O[AUL=OI$ZO+^9.OS:Z)$<>&&%__H@:V,EAS')%T MT:&PQ:JO#81,( F] -QBC9DV;8_!\K#^N3B5[,U#BL73MR^)':D57<7[PKU]G0K;/#;37* MMAKEKVM+O]I,6[J'GP%!D.^RV\K@V]K4LS8UQN_HDRD-4W7^O%>(>E"+)D750,[&Q+\#6#/-[_@1K%;7]%(.T&7%<>31.^W*3VOF&SY0<0/9% MAV+&\7!$!YFWC0)L)'*]WDSD>EVP"J%1)#8Q\@D MOK8H<.E/R4H#?2@P\I(8#\5[\.//6FHZGENY^O@%+P"%9@(F%*1SZGB[OS=R M?[_9S/W]!I4+2-6478 RS32=&-AN]4;2(FQU*H>=L2OPD. #)8,H @@V24^I MHHP68'KH!1 '>Z#S"G=\&YW^2MNWR80!KC?KFXQ .P0K37TBE5Q^(\()R>6? M'5M0G3";FBX/SO@3@IABH90^A3#;7Z!\8=W"X_A=OZ7)FX]_T<]7BLQ^16O) M&9W/.-S/+!?>X?Z&-A2V.(SK]*HR4H-\Z7W MY;)30J][[VX[56QB8#1RIA9+40&;M!:,0WX []X#6A/ MW^W^'U!+ P04 " N2'98H/09 UX/ NP #P '5G+3(P,C,Q,C,Q M+GAS9.U=6W/;-A9^WYG]#UR];/>!EFPG:>R)TY$E.U4WOHQL9[M/'8B$)#04 MJ0*@8^^OWP/P(I("+R(1FXHTTVEHX@#G\GT #PXI\L,O3PO'>,24$<\]ZQP> M]#H&=BW/)N[LK/-P9_;O!J-1QV ?=5RO\\O'O__MPS],\Q-V,44< MV\;DV;B?^ZZ-Z=!;8./W\_%GPS1ZQZ>]X]LKX^%^8!SUCMZ8O6/SJ&>:'S\\ M,?N467.\0 98X+)3.''6F7.^/.UVOWW[=O#M^,"CL^Y1KW?8_?WJ\YV4[83" MV%H)/TVH<\"P=3#S'KO0 %V.CB-!R_-=3I_5PF%CNH-/*00@KT?8FNIB8Z*6 MAH:T(*8,H>6Z\K A/1[+,S5J28D+XVR>MC6$ MX&TW:$R*D@+ B"OFGA4#]K0&<#A3#D].3KJRM6,@SBF9^!Q?>G0QQ%/D.V"- M[_[E(X=,";9AECMX@5V>$D@T7G4K:DUVB/QI8D%@T*JF/Y>51 \6K%;&2WDA<'&RF5;'H%&I-D*^SK$:\"8R\VHST*$TU4M,PQ-Q@3U\E[4# MN:['Y5#R7'1VN23NU M/P4F1B)Q&V>883PV9FIPB:@D]Q0E,=TF])::@E=L/-Y95S45W#NK,,@U X. M?7YA9RSD;.H,=+%\1R+22I=L/-W4)>A"7-):CY84;^H1=&&0;M="20QP#P(& M@5TO),!<9NZF[5F^/("MN0G_$OYLBCE(%U)+QQ#]'L:CW-P]L*SZ@+%9D6$K MF(+-295]Y\=>KV>8QC#4E3SLN[9Q(=4:HY7:#]V,KC4S?(;M&_>C/,Y,AK!S M*%'4,4VYZOVRP*I[AFSA"L)M+A&D@'R..0$G M&Z.7'4X7F,>%8!H_W:;4_FMWT4VO@XQ[UM>YY]B8,A/_Y<-%I^G2JAI2%\IO M"M?9NX3F?QH74O4>Z%Q4&L_LC37HHL';C6FP7P!R4+,0FYM3Q_O6&/_$2+IP M?E>(\P 4&I="X>Z"Z7H?OFK7*ST[SC8E@F3XBOF:.) XHXMGQ)1$ZJ)<]YH&B%^ MHX1X =7L6KC+E:]X_#:)G$?X2^/U@&%A%!H-.Z%QAW'$!(F[()MW%PZR*T+8G84C2C^K$3Q4A17 M I7&K5"YXS#.S!GV9A0MY\22J8P'FTS:[ Y$U8$U@OU>"?8G./@46R$SI1MA MQ?[&1 S37.QIJ(]M$S\ML*@33B>Z+$]UGZ[FR461%3&YPQ5GP$;F6_,OBY+%)%OT"ANGCV[N> MDF\C4<1)>)$029=TD@N,7':NP1OAADP"I1OR]&7D!M X';D9#?+'TP?[S^IR MH:H\O8=9WP[-AG2(.( G?N(^E!BH0 MAF8S&OX DXI*I(\C@KPF10OMTDC8[_@,8S#RR@UC'+@1$WE/X.9$B:@Q>4XF M4!!QD3&]/H\KF:>1SNJG+W71.2+PY#F9((ZE-WM65ZB]B9_%V[Z#XYO(2JEF MM-6G7R,OU<7DXA*A:=R%YL9WJ]6EQ#WQ"LM^>A+/JJ-K)(VZKEQ07=PGB)4@ MX-!S+2L>4R,;U#7V MM;LG^^M6 3R9N9M!30L#2E1H)(2ZXIXEQ-JBD&7*KC,DCCRGMUF7[M!IUIW$9F&6!6YN[=GC J("FV/-+ Y*6R*5TWK95%=Y1JII2[3*Z@U3MDJEB.PU;B(;$V(&V.P=<\W->1@ M)J84VQ)4!!L''NY[")I <#7LLQHHU,@K=35=P:MA:)]D3E_:%^RJ5O;MN:3^ MU:&F'+AL5(VL4!>EUW[;N,^#-W\F1 \7:BC22 ]U;;C:4RA[QFP*I"B\,>0T MON#44J61->KB<"76!*6\.V'9_B)3'6SSCDC/0%5JI2S1I)IJX05R19L&AQS[@2AAJ#R- ] MS?(?H$Q4]];:FC&KIC*-9%(7F)6/N[Y\T(__->4L[^"H1IYJZZ# MO\@;"_:;A@U>.*")K!NIT$>S$W4)O?@=!WM^E+^K0!,MJHRLD0WJJK?RK0@[ M18(/W>S7=,(SZ:_NR&_NA)_P,]"$P22V^%F'0R+1D;SQ9W_T[T97>#'!M",_ M&G3629X@CB,>?XBZ".PYX;Y0\(EZ_O*L(S],>$J (QTC^#Q)_/W*4]M;(.*. MH$V8WC$"V26FQ+/O UF?!J_JZE:W-W[.M>_:]^CI#M-'8F&6<:),ZC4]6WDB M,KJ^ZP);QUA\MRE*[@;RPU(\X4VY9!V/@C,+SX6I0Y^S_H2?)CCK6!3;A*O< M##ZUR,N]A%D1[F2[7-NWQV"C\B=-9(J6QL#Q?'L"311_$]T!N? MV^)R>P7_HT1<+U(^% IN"U:.(S?L\98\@U9NP]-Q 3CR3D_!K\Y[UP6/!P)JA8POQ28^1.Q.34N3)6>SR!5J8_$5K<3_C MQ=KI%MM^KK;]?!ML'ZAM'VR#[4.U[<,VVSX)'P9]A^!9\86@E)2_I];M_QR3&QI.Z.4P-?]:2A(9C_#"! M>7 I1@[Y'[;%[WC$+W@:1$@Y6$L3X>AQNWOT%#QL%U8TV"UZ%O:NPE JUU8R M9 P?H"7A 3QB=XFH-0<,^0D><[T%P)H\.._P/*^S^<>%:POB$O#85]CVM3)D_(\8R'T?7[_S1/> M9?8_=3JV,4\L<^,"P9IHV_(V!7*$/QO&H6" =L8C\,"C#"X%P0\YQ0J *'?7 M*GV5I=OH:?A9=)'RR(^BCY)?5@G]*Y9I4+* L+FSAFMAD*F!;;+:>N6+>W>7 MOFMG0"H7:\%.:"WK?'0)7)W]A2_O7>=GLW4ZMNT*G\/02SCET6?AX3)DX25Y M$J^VR2!<1;"%,W#DVKZ8",B)R9ERJZ"]A=Y\?C@?]W^[^ RVCB^N^X/1<'0] M&H]'G_KWHYOKM&<59=OHI3^AZ$_L9/S)GFVAY5Y\R5 ES B^9RG"6]"Q78FN\Z8<=RKU* M2+YR[G'MB]EQ,XWO\<;&*QKJVTI8:C+V"W9M;]W4U>G7-O06/4N<+ST: M/]?Q2&RPC]VX#ZX5W%?#=G K+?)CXUZODO_4F#*PKV9BTS0 N].KM;*EA0OU M+81\@2P,1L#%)7/)R6MLHQ\4/Q+/9_ O$\P2*>8 >QE_2H3:Z)=/K3EB^&;Z MP+#]!<^)Y62I5BC20I_&V$46L4GF[M?ZZ19L^\*W;%Y2;R%K)^#-?PB?1Q>/ MD6LYOBV*2>(%9$R6;\&TU>ZO0?_6+8)A2.3/GL+'C6 "Q0\CQ3X7"6Q)U?&. M/(W1M^C9JO#ZFZ9KL4@+IUWBDV@O_N[J(&2O:D'+LNWO&HMJ+V)^ 5 J&K)+ MV$2?I'B!Z,>JMB6^&E_77!)>G9I^A.A69&6E(;8E'II?R5L2.MW:MCW*9>^< MK1G.TF%_[+A=GA\>GP_>O3'?7+X[-]^<]'XVW[\?GIOOW@YZO<'1R<71V^*UAA>LE41(AX8?*)J*%QTV M#Z!JT!\H9N5O8&L>P@HZ?J"(5ES=-AEI6Z)3]U5L):&J/>P6QZTBBXIZ;H'W M9;7EZ* H#AN,\6(1"=ZF(TJ\"P1__A]02P,$% @ +DAV6+.5FS@/#@ M#=0 !, !U9RTR,#(S,3(S,5]C86PN>&UL[5WK;]LX$O]^P/T/OMQGU7ET M'RW:7:1)TPV0-D&2[NZW RW1,:\RZ:,D)]Z__D@]'"<1I2$E4^-%@:)); XU MOR$YG!>I=[\^S./1DLJ$"?Y^[^#5_MZ(\E!$C-^]W_MZ$QS?G)R?[XV2E/"( MQ(+3]WM<[/WZRS__\>Y?0?")Y'^^WYNEZ>+M M>'Q_?__J82+C5T+>C0_W]X_&5>N]LKG^-DK7!)N-?Q@77ZZ;ONCZ_BAO>_#F MS9MQ_NVZ:<+J&JI.#\9_?KZX"6=T3@+&M41"S4O"WB;YAQC0G12Q/2:3D?ZY]?K\_4SL^#N52CFJK/# MHP/U;ZP;C!6S*9U3G@;KWY) 3!4,U5:#R/N<23I]OY?=!16Q?NB_8;3I:J&F M1L+FBYCNC3<8#4D<9G$NF OU=]E<<]4+S\5SZ4-*U=PK)50].A;A$V3Z<4DU M4Z8DF>1BSY+@CI!%_O0QC=.D^B070RZ"\H/_G(@DO9Q^$B)*CGET0^62A32Y M$7%4L1.3"8V5#,$$!?^QGCI"EH+;*O^:D8\/"\H3FC1P7=?,*Z^?".,7(DDN M^3E?TB3-Q]_ <&-;KUR?YY-3\W(FQ?Q$\)3Q3.G2RX76DVH-)!_H5$A:M+LE M#S3Y^)!*(J32N$2NSM5$3[X(]2U/U2I0K-V=\Y1*!B-K3US7LV]@JLOU,RUL:57CM5S'Z>/@=?:-GZY%%P4DUE/3^7^LF(%J'Q;VP_#?>L\:6CIE>-KFE BPYF2W"E=TE@L]#IKGC$@&L\H MEI1GM%+IDH3I'RR=G61)JH0KE8SC3-OHQXF:&0F-E 8T8G/NJ0GQAEEW+,.1 MVDVH?+^GO(=[RNYF:>E*%/THT3ZQ]UY:O66+<9+-YWF? 5/;4D4_5;P#K!-A M;W>IYX)P'2#!!50.4%B'2&!9K#\HM(V9&&P-6Y/.$U![&M,^J=&C& 5^TP8[:W MGP'%TN)N/T)Z-ZX+ ?80Q9R06$=?@V1&Z:.6:HM?UE-M,W+9]$1/,/:"*E6L:4K;4W*C9">.^B<0W!IG1Z(*1"8M9 MRFC2"J"YO6_NL[E> %19Y0M)0Y:O!?5[3'/MQ*/CN9 I^RO__$KJ'3)=7:DI MGVIK]W\9R^UX,]A>N_!#:E73*=T2M73H[6I52Q7.3]C#VFF+/3-S:5)([6V]YY]XNHYJ^:TT_,F7GF\(-R4*=_\ MRB]/C\:6#A5KA383L?*Y$CVHZO^AH:9!# . MH/"*X$K2!6%59%?-A,MT1B7$"K.@' )1'M)H9OU)$\\\&GR!)G4-(\*!PZS# M(22>,Y4I89Q&'XGDN7F^Z=9-66@LW8 3>L4#W@'<=/YP,<]ZU2(<="NF*'XT(7X,8OFIP1 M3"K/'@_04\6D .U!6@0(=V)V;BIVX6;&HDHNV@+=3GX T] _RQ- !AEUO8D9 M3P\;NC^KJPX -,B*:7HU!'EJ[..F "RF209&!0M,_@ ,(R@I M@&FE-80"G@Q=4\H,TQJ#X;$-X& :,7#X7H F+[H1=,'7%M#R4-?U]*1GJ!S. M8!J+>W"%5QN]OU.JIF?[.JFJ'O_,7[^F22I9J%9GZ<\__6"CY1653&A31U*2 MT%-:_%Q7=7]\"&>$W]%KA??C=$I#8XY]$":&S=:#3BT"J3PC:?>QC'#@I .= M(3YER4(D3'-R.2UL]P,#&AB1[S.QSU;!,ZO=F/ 'TB%!\QBCMP;TDG1X3-H# MV2@0=QBKYAYP(-PP-6RAU9 .C*G1O0+# _4R,-(J@60S;#4T Z,H,RS5AEJ; M1P+#L^D,!^ZF*@T8T3 U:G](Y;J_ =S5=2&F4G]B\(;'> MN#^35$M\=3FU&4'7?@9%>SE5GT295DBTT>Z!$_K&LV3Z%L(S(4]%-DFG65PY M=V8DK22>:R%)S/[2.T1U@EX'$Q*M>8VS#42#LZ+087<47:)&J,H9NH&W"3(Y M)"FQPK:8[)C2EMU P]44IN+&;IC;'#A,]8]=U9A%+!\*^T?\2]D^% L%_],N M@C>&QJ"H?]Y%U/81,Z@XWNRP.#K4>Q_@M]LLDTI@Y%YNQ.H?>6,> PS>1X%9 MW^ MLAQ@.>"WYAKB:6"4NV"_.68C'8J\O.OWIO#TIMWN&.["5 ?640*6H:)= M\%1=![\]\+<#'JOCN%M&0'=!!S2EX&JF@3$C@:FH=:!Z.]%)V.A4)EHIMF8= M,9UF0"O%UMRTAS)G+E(:3(H:8<*CXA?ZB#_0+Q2*LIBN*XEK6T6Z #\&%T=O MYZG;+*G>)L<>"[$-F9_-K[Y?7-<=E3+-V92I9U&]7=,\JP($94'J]X(DP>FJ M,+C.,F5[P. J;PB^7KS22RIY'I=/]J-,#Q6M#A3I7;+1C0I"6RVDALLZQ6' MS;AQ@FVU,C'YD\Z('=:N+P,L#.9K5S9(UKP%N3SDJGC7X/I5"$[65K=';-VT MZH,]F!WU7$[97;T*T*]*>;X+ )K:;&505LX(D[6[$K1]1Z9.Z61CQ?Q&X^A6 M5%&8,OB8KAX;G/W^Y;Q>>AT[\@^C0?)]].8?T%Y;N$#FR.SE[NK*V&+'85!W0]N\%:) M(FS=DSIO&?"_RV#7 ['9=IWK&.$MF:G;H=X9^H>GE5+^44BX;CE>"*;^_!\#$XS6Y5^N> M2D9B.Z&W$@YTKE7(;[H,4(0TL0/43HG,4&N:2W6%X, 10[$_VV*##AZF&"88 M'%2_^=I!J=H\= U:D.HBM&!1G:X(ID(^_M[:4?.?.4[BYO1SJB: MR"2&7H@$I/*;3RQXLKO9"48T!(X;/9N4<7VAGFH[+C#:02[>*J>,V_U;,.+O M%XIU0O)D\KC!LNG"]\4L%G Z<#Y@YAJFT82C,L=D[SE#M=&/*$(PEFJCYKBC MC>K$-,8=(-MK(4QC[0!XYP;7?N5B>:%YG84O:2AXR.+BB@0=-4MGJE%>\,J6 MFXT#272PK;N[T_&1OGV@7MCUY!A]K+A:3SE=OJS/T#&>,7Y75G<+;@H5V7?@ M-RU9R][UDQ$ZKHP"K4HS'5QXTM@*N%//Z"1R2O/C5&K0VN[&ZM@;.N3%"?'H MOUE97=0!MJDK=)CK+0AC<+B/+M')0'UXHFP+EI\'H6IK-97'=^OL[^D&;H]S M5[5DWP$&?(8A<-N?MO(,#%("JFA+:@S(+!6Q8R\8D(+5K35]IW#5]L[[6OB MKKIK1UU>IW6**V79%6L?.AG3L8SN$H'I,"CFU[NQPMN4&JH+#!S\?M&SVXA) MX6U?'+NC$+"27YS47Y50/QX<5L? MX7.'Q_@.F3NSZ'S.K\HFK5^:V_+N*CA%YX-ZG0NJK_AX/4'V2YI<*]=?Q4/+8F,KEK$=!2=6Y>8/'B.Y?T0;=';#UUT =[SFF#_F@4Z8O,)]D6M)GM)VQEO;],%4:/L2BNB(7 HKXU(Z#0R-/;*=U$X8[D,8$1><5RI'8/E[R+. MF;M2\UJJ&2[SK5$9*(PKA5,4G6DOH^*U/?G27\216@XDU'[ Y'*ZC"-@J\,43;2":*.',84+7<:QR5J$8OL1#38[]P**[R&UL[7U9_\>__]O_^/JW?V\R&+*S]B" MOON?D]O+=Z-WW__X]^]_O/G\[N'^]-T/W__PI]'W/XY^^'XT^O=_I$GVY>_J M?X]$T'>2B$R4'W]^/\_SY=\_?/CZ]>MWSX\\_8[QV8R[,>??OKI0_GKKJA(J@K*1C]^^)_/EW?1G"[( M*,G4B$2*%I'\791?7K*(Y.4P6B&\TY90GT;;8B/UU>CC#Z,?/W[W+.+W$19RF]I=-WFS\?;B?'8Y%D^8Q^PY2V1*0L.IHNL9UN0:/O M9NSI0TR3D@;U1SD:ZPFCR6]CV7VL2+A(R6S;7TH>:?KS>^WO:WI2Q7T9WPQ) M6_04<2(;O4CX8A)7T5/U>_?T;$\:/46O2W1/TQ594#T]A[]V2,NI7+)C3LDI MBZN(J?JY2VH*SM5:341$TG]2PL^S^$QNMBK*+$4[I/)LL^O'65:0])8N&<\K M*#05\T#=19+=Y8O\G'/&3YDI4 MON;W[&N5/&,IZ8O&&R;%Y/1_DZ5&LK 7]D7IG1+GK_D-9T_)VD!AI%53O'-J M3^6FX"2=2!7B^;_I2DNFIESW]+'%@DGI@45?[N9$CM1UD9=&L"2KDCC@E;JG M?"U*KCF@[%C-<.5Q#BG>.;5G+RP@1]2=51A(^J:FVJ#0(57G"\IGNLE3GM$VRB'&Y M^4KAKV3'IZR03&]E/&I M3S0GE-.I%;U1*542#:\Q$"TJ7CGU-X4CVD27:2, MZ$FL*-,Y7;=TE@AYRF6YQHAB*M8Y=7=SFJ8VIE-5J'O*%B1-3PHAA5:A/^ J M2W5.VSUYGL3*ACI-UI8X"U.TE.^)8!F-)T(4AO&TE.^0WDDTY1NKYSC/J3*OZRU5]L(=4GI)9R3=: //2=6< M:TIT21-3!K"YG#'MAM$5Z9"J.QH57 ["QQ\>[Y.\TI*C*^*!JO/G:$ZR&=6< M'J9B'5)WSXG2>^Y6BT>65I!5^;N)GKV#:\RC=XS'E/_\_GM9L_3\_3U*F:#Q MS^]S7NS@;9R*]3V[4\X6YJW ;.J*[,(C$(.G=H_%:G5D@.T/Q/6Q]0EZJ7W5 MFJ%J%:[I3&V^9%+*?<[/T]*I^O-[06>+ RD7C/@@X,(X]C T+[$2TT@Q']&!\]LM0'"^@M2 M6":E&@CMKTBA.9B(@$C_AA0I2'D&8OP)*4:KHPYZD+X(&;4 ,\/DG&<%<-"@J?Z**]7@:%A$]2,=[@@\+"*J48P[FAX/#))[#K M>U!\^(04T,TO*#S,$HKQ^AT4(#[!Q'!O>@_J'Q]>89+-?6GA?OSN+S%BTU&2 MR;*[P;!=BC?5[? FO+W;3JZ_ARL1&(,6IT0\EANT$*,9(LL O *WNE7A)P_+VDFZ.MAMA7S2NLY MX9F4TX7DVZ7P?D)$$FD(-I;U2O4GN6TNF1#7V21[DFI_R6TT5!O+>J5Z4K)" M16]HSY=NUMZ;JBNJIUI;T M2K'L=[]\-+16EO%+)C&KI:E(V4RVCF);>1S4CQ]57%6D6R/@>E[17&]) M AZ UO(XJ+?,!;A>/VBL>]A0TBO%MU1(U3B:RQ$\HT\T94O% \V[&53',XHG MFA5T>]RJ^?\UR>>GA(5&_EZ:3%5KLEKXCOMNK>D0+] M"I"^8#_T5J65,1?R2N>O-)G-JXUPC:CK:T26 M518N$"&\0 3@8@S&/SQ/G=X0Z@:I\7D$]7,BP^THW_EE-0"4O)Y<#.L;=8+@L/@H@U.Y#7YIM [VS BP M^^"71@ !_E$@T.Z#8!H!;6!6ZCYBYI&DZG&9D9A3NC]/;+$RU;4ZC)(Q=1CB M8T)\C,$R/(XBE8M W)"5LBY5)XZ$%>Z%[EL:T>1)42./!!CUIBJ^,4A.'%\F MY#%))0.@P@K 7-XW]<6B2-6C8V=TR6F4E"*9_#NEY1&4Q>.%NJ7WK_+[&Z[. MAGQU(UE5KC31/XIDN3"";;5YOV,C!-4&$;W\L0>Z+*NLJDQ_5%H\YL:R7JD^ M*9)4"2K*S#)9+#E[6@>N?N)Z?SFHCM]X0R*4-4_]H[;0$TD5/>/\E'"^DI3^ M0M)"Y^ATJNLYBG*Q2-9& 45@J4C.:!8EAH!*:PWO"#87HXQ3H"GFF=9CE\[V MT%J9F8]+5:^8SNB4RM[CG8Z]9CSZT#M[!;_T)T])+!4!F*!G*>V5\HOD.2^D M+GAXJ)MXJK6\]UC-3/:S,@=IOB[BE<9+J6%K:#O\R2]->R%7.0T50YNS-*9< MJ$G-7R= =ZW6%Q;SMD,BV1^381'"[!6\TO^9\"\T5WQKD]+&.O" &EX1W'"Z M),G66R=7\G4^IQPBO3O4[ -1::,WD_ZBB&<:-3JD9?F#Z^% 8SH\895PX-"? MJ) JGB-Y-8+!@70M=P!88(MS3B"Y."XQ1;[5" M%TP%QN2L/*,+IG*%6J%LHXN?@F^[QA/E+U8*# KJ1T#'+6'GNJ/M!-T9#Z?_ M /2Q51W=<5X+%]#U@FZIU@+KX+M'=\K7 NQB&T0G ]1"W$T,$CJAH=W54/=D M\B=0U%L+%5%;Z/8U[,R%NNO0';8 PBNT,%,, [ISUQDB)"(4W8'KAM(]* C= MQG0## J_07?$NF%L:&&SRWT+<]6#]WYT9+HECF7.I-$4EK7J73-.+M9IVQ M_W#1+ERT,UUJ25/V5:VE"\;/6/&83XOTV$]DN9I3IXV^KBG<$'[-2V$B+H_. M[4UF#3:'FGTA6M])'A?YG/'D7U2?0=Q:HU\$Y:N'8.I?ENZ7\HK7@&SD:Q\0 M"J%R/D/E0NA6"-T*H5O?9NA6?:D%H<8)0>PLRR!4/1UQFB6=@1JY6G^-T)^U MLB; *F&O>U/!RU>>Q('I8D1?V"[<7JDR--2AR<"1AAIF@X:B].<7RT8O/[\L MU\MMY3,:I7)9QD:2S85[H?N&)#":CPOV\ K1C M(3->O5JF)HX,JA-,<.&V:I\FPQ8L;376.[I@"/.96:TH5C%/S\#,1D6WB6&U MSF)TICCP3$+.0K_H6MR+!FT W=[3:005<$R:+2#.S.%VO5X(]YR_Z8X/'X1CT>P58Y M)-M?L#<$>P..*0OVAJ"'XU"$W(58WSI2)*D835/VM:8N=%S?F\ZCZSI:>E9N3,[5EXY/5@U YQW9O08^C7&[F M\G*IY4&F#KOR>_E(TO@J(^3Z=4NV*[8<(OWKPZR2"U2\$VYXP,KTK[ V)/0^7%@Z\:C]6BI?I7B1I MZNWJ.@\U55;UBFG_(/N:_90RT/5TG47KHP8-K))7' =/BRO!U?2*DZZ@;WI? M<:)7:;#TY,/J(4&SOSCF#.BX:O^85!:O%RO(>:[,+>! >)"BQ!5:1=6>,1FS MDH'A@5KI&>DVU;?+M%74Z1G%7K\HCQ.+&N-<'PNZPS1 M2$:&ND9YR9O^58T MK4S5#L;KTA@.W*;WTV"5/./8/!+P*T]R>L:^ZF1S?4'?=U^J3!,724:RZ(5I M0H/#O0&D^"R\HWY#&/"JU2;R!O-I: IOGKS"6@( ]X*TZ$;3D,#2/'5FT]L M-M9AW#64NE1IS[Z>VNY+&TKV0O$]&T=_% FG58\N63" ZO:+RIIPWP8-F+'? M%S[.(DIC<<'9XHZD2A#]3'(UXJOKJ+Y5C5)5?:>];E?ONU!DDPHSJM=;: Z(8;N+=SW+9;+=;P, M295T<9&RKY-LROBB])W8GGYUJQV2"?8?YAB2"3K/48@NZ_SB4"/%!EU8;@- MK=ZGPG;QK?LX(G1+H5/(+YZ4= V$0,X.P[C(-ABEM =S"WC MUX:1H#ML6P;N'IJ ;N-W,R+U7ZS'EC&B2?S-D/B>"0R(^57&,@Z)\S49 6/P MXY"X8.U!< B1'!(/;+HH;,&^Z+AB\[&H&[V!3G-H9.L$!^6@.R0: #I4I6MZ M\=&=&"T-AZ,['-V9T=&JL _1=)47*6$Y'9)0IV9"JY$*/A9 +5H@1 MR>*1*!8+PE=EHM5DEB73))+:U8BL;7)RJXZ6+$TBR15&6\)M691:[[##M$L= MT=H@3U/9-%^M S4W'_8QFILO?CN]VG:X";\\_J%Q-B08)0]W&DKV/^#(%H6+ MFF\C=Y7@^4'$L?RTITQ^^.TS^9WQK:VW*AFNN9 '^IZ31;&H3"FL_;U[JB3/ M,U)5]7OG5%V1!55VAX/)JMP(H++#H+;]#,(6JC<6OVM^1_E3$E'-CC$5\T6C MD#+/IOOJK,R@LL.@UOLZN%6*IV;RCW[S0XV6&U7\BHK&6'0:W_,=Y*]X>T:':+M:P+M:]5HF+VV_AN4OT@0<5/3;M:^XLW M(42:EU(MQ1J2<,K$0KW),S!^C=\;,5[I]WX7HZ]PE#I[_7I MGY,B294/;+)85>]N\&XW6-?A$H:MP6UW&-X2+H>6>( M_'KZB;%8;&R.ETEFEI(@5?QBV%C*C\;8# -6RW/:?J$B#J2&?4^?\Q/9_A=+ M"AQ #;])^G>V+;?9 -?SFTR090]F@:FBA%<*K_F,9)L$"W+D!$N3F&R2+]QP M*E1DR3K!P";XBJ0[.Z38+Q[E9]A''8QW00+2#$-?9/A.QZ:XG=O" MAE7RC:/Z(VD4K M8@U4#[_86TCV6\^.CNY"$GB%,B?-Q?-E)'.FXRYW<*.TR"W![W8U5QL_\"_D M"D[#ZIFNAK*8:QZ]C99P2U>96UC"L(A]-.L6IIJPFE%XJ)9L8TT- Y-M:RH- M48QHL@>X #)&YOF]O-_B.0B+.$/#3!QT20:-7D?%0MI5K!OQD^XS3;AL/V#\ M/Q!;]UF*7+ !(HZ!N+I/5>>""Q1+#D36?2(E%V2P.PQH#NZ:NH-C/(??O=>2 M) V\T(7F!(19P@]3/.F"6U"=>^UX AJ==]TG G(Z$RRW8-#P%O""U.7Y "+Y M&ZKIT5S&1*79.,W*ZSPP?@6.%C4:Y_ F-*R]CD^!U;GDB8KS=^^ :70JM"1W MMB2M:)(UH%G"NJ *9LTT@VI-0H-&!F"O,\V&/AL1&@AU>2+@6AF:L[HEC+;K M?G[%X)88GBV9%RK.9P_D8;5S1J#CCPWBFC XXMJWECC=14+'8.O$1\"NVJ,Q M-]><5ZY[-W284,:6B/K+LTUG(8&Z:M#JN8F M5/68JMGE;O_ZF8=7CSN8DEU8*R"@OX+_.<$QU/>;KX NY!8_H^4S]N:+\J:B M(<>"$X*C1U!>K8[J;XVSTT:3W_(8]'NC.MQ-1B#3AAN]^&_T.@@)K OFZ'"1 M.'H1&&3"LK31M?4*U'TP7+UEPU5%)G2UUV2#VZ#](B](>E%DL38;.K!"L'XX M(=B9^">9I*(H8Q;UYD!+:<^4/ZM7<-43I?N7THTF"4 -KPC63YN7;I5)=D8? M\UT(BF*5Z_6^)U2=493GDCO<C1YK)EO/1,B69F[BKJ=NUO&OL M-@B\WY[ *WA^(+;(3WO*RA2C$;JN3]3)79H4)HUT094[:P. L9"XG)#J+BW6],8N\C\K\U]Y^ MPQ#LW/9[1WHM$B&!:LKXF%Z^0VN%F=$P=7B MR=72CF'#DQMF-IKM7L JD]DR1?,HR::,+\J4PTZ>&7AS73MK7"EIX+_9O!*V MUJ\W'_:J]?'+;AMU6O?D6]^^&US4!$^2\3F1 Q>'[368#NFS/BYP0*;](8)! M4.O=T[5Y;.*:;YY>U*P"4S%?-.H?B#PFU/"8Y""H]>_QM#U<>>CUM#YR.0AJ M^_,JZQ[;K?(LF]](KNTQ':=I*4?N.+O.'VHIV) ,ZQ/S>T* K]'7)V4#<*PE MH+I 2]V>V+H]Z:3;4UNWIYUT>V;K]JS5;FUOQ^_[A[TR7YN0SW+ERHU\63SR M\C$5[6JW%&Q(QLV<2'4EHD6N.M$282P6XAR<$%2\"?^*8NVK\;Z\M.N#\I8N M&5=&/GC0A4/-X"53ZHQ'QF %Q4Z?P#IV:^'M"5<(-4$B*S[%XA=D,&4OV'' MH)CM2:@8I?TP9GI_%SJVV%P&&0!O!$V95>$=7. (Q%&&:FM!W^TVVCS1;;$& M8O ]I;KG%4:C%%)'*Z(*FW1J"0-5T259FX@HC^A0@3R$_F=JQ 1&"("WW!$ MH+/5W5/PWWQ$HD@.43RBSTNY7!VSCNFK=QW<9^LY)&/X]D+HOBD?97F 7R;D M,4G++-YP#Z!#S> !#![ X $DH(F(^FJ;LZ^$=DO)F2<:R\L>D?'A#RO?EM]/U4SGJ4Y0G3^Y/!/LC MIVMQW3>2(/X'\=\@NJEGQ2_D>KL[6)1['B1L$K1K]:#:!$4@* )!$0B*0% $ M@B)PB*W>2>I)&_A]Q&DJOXE'2\+SU2A7CV4JB9,Y9BN&--2U! ZG(99P&LFV*^_$Z LTO?<8E0%C*CE1%M^3YVT\H/;Z(ZA\XUN0F9#+079B M(\=6LNF],$Z?$E8(^:](8KG/RW<\F?9^&*1X4Y(*'LV)H-?3!WG(_$+G2912 M+4'VPD%O M6;!%!C7*8V@V R6:>U9U)LW%Z.D7:'!=!M?E&W9=UK9&>/)>?AF)XE'0/PKU M#7U2*4FB_*9<.<&4V!&=.[YRKMB*,<>CL6R?5-_+ MO@U^ $OIOBDWNF>LY8=)?;\O4+ZDRAK=;"T?C/_!^-^"*=S&IY@S6QBL"1S$ MLM$I3/99T4-$8%:"V0S;6*48;(7!&A.L,6_8&@,46KJWO8ADEB73,MFF2E&R MLQW:9NJ1$FPUP59CT$[V_HN;S?*QF&KL%?S2'S]1 MGB="TG/*1"Y*HE8V'0M8R_NE6!60(/\Y_Z-(GDBJ&"D,CU-=OZA8%DE:>'FG M_#817TY5@NY<_:7#8J_A%<$YX9E<)^*&\KLYX10V(\!:7I%/ -Q68I[IEU)B(ROH+2;BWNE_9*13*5&OZ1$4'%+(RIY MK13FQVG*OLI-02\85V4NF5PJY@W5I"FOF#\3_H7FBK0[&A6\S/9A1&:OX)7^ M*_KU0&;A+)-_1O2 :\'68=UFO&)]18-%E+.4]DLY9TLIDJUN4E+&92HQ9JE& M%S8[KM4]7[T05&J^\S/Z1%-6DJ6$-;98%KD4#]@T_PJ6*QJUY1FU9-R%5.(C M-ELKOE"$P'K!(_P6/,*YG-$Y2V/*A=JT.9 =@^MY1?.@HC?/19XLY,#J5DAU MH<%[]4"G"29'V( \>L%[$+P'0_(>V'@!<['XW:,TU670W M -P&P%%B!:+M_A66>FAKV)J!B+M_I:4>8D=9$XCVSTC10LTW0)A_00H39E<$ M@OPK4I#US") T']#"KJY%1\X #\A'8 :OAJH"()5O ([#:% L0I;,%<.%"5> MB:JQE1,Z!%C%+*<0!2A8K!*6D[<<"A:K@-7,D]1]"%UY!Y",,I(7G*KW 1X+ MN0JI$&7R?U$L%H2OU/>V@+12B'2[]=A^MUU?ENR*XA"W%^+VS'W#9W@AN>NY7/\\(^GND=23U?ZI[#&G1("PMM!B\#.^ M 3\C:+&XS_\@/',F6,$A%QQRP2'WYAUR&A; &@D%Z/Q6=I2MB0.>U+#']>-L M2I\H_Z![CTL=]0K>7-=JDRLE01T*ZI!)#(WF-"Y2>CVM=D^"Q+]ZC03U(*@' M03T(ZD%0#X)Z\';5@R9GHR=9.1HM=J$K([&+7:DC)\.:ZEI&=J$BR,=!/C;( M-Y_DH*CXR^ML4C[EO:A,TO%*WH%5ZOTRH@T&J$Z0XH,4'Z3X(,4'*3Y(\6]7 MBG8/("PM$88LERY2"K7;JYM;>^?-2,F]Z0C.Y8%VEX-HM]C0"9W1*)6-2 MSR*N+]VJ)!$)>4S2M6;NAKY6:STA/Y].:90G3W0W3;>2SZ@$$5DDZ2U#+!WA MUV\RJ$5!+0IJ45"+@EH4U*)O02UJ*"8-T._1GI0 !.\O;X0+^ 82HB?U>#:: M[:Z8E'3449F=6^U:C:Y)4%"M@VIMO!Q^R,6NI]=J4=WM M4ROL?L]FY:&G+GG=K<]6<<].6298FL3JT7#[I?'.>NI)(=W<>Q.5%]\4FWR9 M'>OP*AQ)X;?MN^^PI_';S.XM73*N;',5X1-?&J%K^<6LK72OW M0 *",A^4>9!J-5ZOIOJ.86@#08$*"E10H(("%12HH$!]"PJ4V[GH20AN(UUR M3'.2I%+LE$@*LIM\;PFF-?T/(=.TD?0&(GO9$U^M3_#-A_WAO?GBM].K5P?V M\0\XQ'5_=42<9CI*KJ]\ZINB(+>3Z]F*S*C0 J.PQJ6]O#4*IO.(N+*+_F=Y0_ M)1'5[!A3,5\T*JOFIGNA'5EKV6%0ZWT=W))LIIO\H]_\4*/E1A6_XJ'(^\QM M;-B'YGWM>K.6'0:U_L=X*V*_<*)4[Q9K61=J7ZLIQ>RW\=VDDME?I-=F0I!15N2,Y9(G*>/!:RLF+:ZTPB MZGTFPO-,RI*Z(7*KUY#("Q*IZYZ[5QQEAQ?)L]()M?2!JS0D[?+AY';\7^>7 MLOW;\ZOQZ>1L\-.KPK5V/5T MIY(<]ZLMTE+7OTB5GIDZ?E6@8;'2J;I^@.WNVNIAQ8W"_M^S<2-V>4CFIM0;_T M'AQC9ZQXS*=%>CR@.@Q.E;WB.B&I(NQN3FE^J;I4YO%C(0I:O'?:*P57>(6A MTM^^].V"HTC26(7P+):YMF,0VF98>$KBJ9TPBOYY^8DR><&OG MPV62F74Y2!6_#>K1NS#!@M;PBV4D;&IJ/?N^'NANR4DKC9MV.L_A*CJ%Q M_;M4]8II;Y1W6SW@>E[12*6&)%SI--?35Q<^_I.F\07C#UICAU-=KZCD$GDP M*W45);Q2*%?U8ITY9+?0#W0(#=&P2GYQK/FYVU: 5?*-8TEYOKI)2,T8K,L^5>9_FF3YDNW3"RE,5"^R]]U M0S.2JN!]R44F64XY%?DF+L,-G4N+O5V5>BOWBLQ JF/OF"4(#AL"8^@H4[PX(59Z5L.OPW=;4[P"F5.6AFJ"\==[N!N;B=C6LW5IBK\"[F" MT[!ZAL:A+.::1V^C)=Q2EJ86EC#L*AF:=0M335C-&'542[:QIH:!R;8UE888 M?S2)T5P &>/9@8A^1,-$P H<+F;BH$LRZ+4J5"RD7<4:.3^I*=(XAA$ X?X) MS=YTN ")9F/"#'0'DZB-/D"U'=LQ4#;:ABV=&2V=@K;[9'XW6TN@-%=^T?!) M\.;2Y?@!(ODS&A98.[($#4.L8R!D=:X1H^*7W5M3&_'2OZ!9X(:4(&B6L,Y# MRJSYC%"M2:@'&+FP;)L-?OZ)B>+:4 M<:@XG]TKSVIG)4'''QL$*6"PJK=O8W"ZZ(*.P=9Q=L*R3:!16FO.JU- )?Y% M#)A7^,TS-,O8A?V"<[P T?T-S8D9DIT["P"/;RS9N;\3 P8)?M,;'>N$ :R3 M^ ?=D6B!ZI#B#XTUUWF9.EX<]VL@;0^H+6V,7[M8BQ/HFDO&KS[<&E#-W72_ MLDIK:%PNYP(A_H0,HON=?.A1C^T%).=KE5"@V(2:&G?XH5#1B#?6W*=01(BD M&&-252@>;*(+Z+HD%!PV<:6UVY+0 < FU]ARH^YQX7\8*A%D-N-2X\]I/.+K M2Q+;-X^VJ/P]$P6A9CW&R!^-@@,)K[[:#4J=4(7WX:;P$ U*:INLS8H1)-,,HHX.781[S.@6XLV)&62Q85R?Y)4@BX?"]=18BO9D)#/$EU$4G7K MH&2NVA&Q%&Q(QLV<\ 6):)&K3K1$&(MY38FQN=VHWG&OLII)T2PM5#R"TH?D M?TIL>PVG>4LAP8W_!#GY+>S]1;H MQUCI0M00;);N>!J8+C=7W-::T^;#7FG:7H![N'NE*!W_@,-LB8N:8$0-;P'[ MH;JOMX"_@;SZP:073'K!I%??I#?LA+0A_P@L1<)K01"5'HX@[0BBK!;(4L8$ MJU"P"@6K4%]6H<=11,2\-%&4?] _BN2)I,I#,Q+1G,9%6AHS]*7JF'U:[[5K MNTY'!(>8LV_/7.*@V*B[.1IUYO G[S2-LUC]<[Y?WN/\E'"^D@SM%Y(6.AW, MJ2X&5(9WAJT5_-*OXJ"533FGZKH073*1Y,!)<:CJ%=,974A.NB'(;",R%?5* M\V>6T=4Z9\E%D<7 ?0&LY=GLI=S'44[CZJ5>_:UQEMIH\EL>@UX?% Q&P6[H M?+C[Q)XHSQ05=S0J>%+>V 'Q#:>ZP=3IY[D?NV# NF")@S.+NDI2:&RCK=U!.*LS**)[G4#ZJ0R C&BN[SO M+MX"D6*[R5_#,.;)/Q"-%N4B4ZQN)':3L#5GCQ1#+LB.GX*L_XYM=FW;KT5. ML-P'R[W1=OFX3?*3K_:\ZY:25&7K^"3'[)()G0G%L;979#><193&0GDVU8.> M98[F7%&X4OE%MQMI3[4&8^UV@M4KA,*AM \%U3"HAF]/-6S(IP>J1]8Z@7L6 MR3.:2^*3;'WA2 ZCD%_*O6N4;EL1W!OUW)=XWP+100D(2H"[$E!/^.]5Z'^[ MZHR&-I5:L0DV??V@O@3U):@O07T)ZDN?@KQ-@/^6E)5!^;UJGK<]JV8'V1^2 M[(F*?%'[ZD2S+OI2MERH"UK56]:JJA*P5CGMU3MKKP5 0-$N2+D@":\,PX26 M;TB4XGE[5J<>4;AG6QM= M[5+(%VS\GOG8$8.S"CN=ENAN^70RD:S&*8S*=M[SCL!P$ZC/M>.H9X4K4L&1Y(8X M.))>0X*IJ0/U(-EM!T-S%S4V\ SMSA38-CZT*U)N1G8@.C0OF;9DE ?"1O-> M>YOV>R!V-*^[=V+A]^3@CDOW;98SWO02(*BEKMW5#D0$K_1;]DHW-B!.-NMH MI1@440OSE@JI\FGOO]DK!.-[B!35*I$#MPD&!3\H^%CD,4>&W(ND]2I^[I7$ MTD#P@C7L5PYSH2F(94$L@XAE%W*9BKG4GAB+Q17-KZ=0^LQ]$DA0;Z0=% M^J'QEGR5>BU5SY"Z#;JU8C]X?F7\RR0KKT0+-T#VFD'<#^)^$/>#N!_$?;_B M/O"H&:AGS_D &IJCKZZX-C3_GE6V\Z274JF3J6"E44Z>I5*VY.PI*5GIE/&7 M/]513FNWWK6&VI"PH*8&-=7T?$O!N5QJ%U3R')+>D^?SYZ644.@)S>3RU>EY MP%I](%D'-#H"L53J T?)E,=9?"E[=9T76%W/V4ZF5-(6;Y:,VRRY5>X%5SU M&)&\6#SU8+DTX=F3HL/.)$17DT-P@V[-*SE; 5:H/I,)@.3=E6MJMIQRANY5(ZE0)PDA7J MNJG40LKEIU-5W1M @._VQ*V6T8W(&8V+J)RTL^0I MB24#<9M^<&OHD)?WH1H);D6O. ?AR&4V;U4_7C&XTU@0NG:)4+0?//*;$(>Y2*L_0!O\VX\>\!K M4QB\WF_9ZUWYF,YZI",/M&4+0^M$@92P6VT1_SE?LMM!TJ>BC1YLHXNJ&:_]ST.2-0812%5>L&P M6Q.[JYT6!/H*_=)_,*#ZW"3 6OTB<2 ?#^]9,A:Y;7E!4E'^ M2V/X;FFK^2&,39JRKR2+Z 7C9ZQXS*=%NF5W[8X2H*-^QVN?;%8EFJ7B.AL_ M21%-L?LIXW5L-]C"8#X[YX)CW<;FI*^%RH-YYJ!8\-*>[JSUK: [VYD:P@7K4VU:"!NIJ M[\:B,%#GN]V,-% WNXL6[%=(!$ $$G_$S1SLX^AD$0?,]2T#Z$2-]E"#[ 7H M9)&V\+L:#] )+?4'PNY'0B>O-)IUN[?&4ZC%=/2X#FP9+>6N:_8(&;"MKH,F MG,@(D1%O.3*BVA I>'Y@A)2?]I3)#[_=130C/&$/F5C2*)DF-*XI$C1>OO!]$+%1\6OS\!$I[<1Q?O^5J:Z%=GW5;:)KTL])-!_'<7D.DU01 M4!N"K2G?_K\&*TGO!6RA44SC\)GDT5S.W8O?*8^,SM^+"+ZKH'6>9E!SW M#%013V8ZQV0'/7@=H5NY8GEYZBJRK\B"5IS.L,(]TUTI"4&+#Y'V]@6Y$&40 MH@R\ P$R%^:ZF3%AM*LWS$G''%R4B,L)@LZ[85UOS*)%H@J!:6^_-8J.:0EL M"VL3:'M LRQA?(*UH7FB6KC-F2B&!>MK8F'ZN%__8@@W#.&&;S+;="LJ MTFMFRN%K+1_,O<'T/*P"'%N_!B/E);1?"1(6C-?5I,.$$AJ M%MJ"K/;MR6J6*,4;SE0.RVM^1_E3$E6%0=B*^:)17?/:="^T\9_6LL.@MLG: MK(B(.V5B(77O:)+-5&9:Q;]U$6_6H@U)F61Q(:3R3U()NLRKJ:/$5K(A(9\E MNHBDE\4CE_\:1L12L"$9-W,BN7=$BUQUHB7"6*PA";?TB68%O9#B06F8(5'^ M:Y+/3^7HLP7EDRQ*"W5)1]WHD/^IRQV527R:M]00B+H**VYI7O"LO!.ZO=I> M0:FUJ.?0*.=QTRAW#5H*FG70K%%JUO8@(Z-XPIPD@\$9#6#B&:HP#OM4,!=9 M!)55I/%R'$"T!G3^ $(+&N^O"RZ01(C&J>N"#"9S#R[6+1A6@V$5BV&U+2T) M#><$XP;J7&@8I]L:;:QYX;&A'Q2HB -HVZ .ZPV!==V%T :F]C(A$%^MM=+- MA[U"NOGBMX>[5TKH\0\XS.RXJ E&?Q5MO3[%/^W6,TGU"15L98=!;7_I'PYI ML:6 T)7U&[+#L@>-'5I?(IA+@[DTF$L'8BZU\QOFQ/P':3,%,EU4AE/[?#"] M((C*QM'.,AR K10T9=:#-5C<@L4M6-R"@69CVKK]K23;L]LW9ZU MVNTP0RJ#F2J8J9 L1RRS.E\&Z1]RB9BH#),V2>"V8\T5":!A@MP )8IUSFK ME ?01*'4050I:J )/ZF#J%** 2+J/I^*"R*0[!W,HL$LZH8XF$4/]EC;@8B= MFD7G([)^VV]$-V^&C42Q6!"^&K'I\6]U+*'-NNC:^-D&=<'>^9;MG56VKO6R M6.<9NZ5+QO/MDWNG!>?T^,D#ESKM$'>6B%TVL MJ)\Q2OAVB-F^+7C!^7>2Q MW(CQ9_D_=3-"2Y>]BE?CQH:J$Y85^MF&E.V#ZH-WXT"4Z\OW0?UGPK_0O,SU M)W(8 &.5/C#<<#:5IWZ91]>P*YTJ]8'CCJ2$0Y>1IK!7NDNUQW4;P"IYQ7&S M5BVV%\ENY+KFNY3JFPR1)^MG#%4.R"VM%<]COL+:7L/!.!Z,XUIU=N VY&!J M"*8&+*8&N)2)QIX,-J*X*"5H;,NUYLTH'*$Q,KM!:UN6 X#HES=KMH^$.%? ML""LH: (?X5"T1G"P00X-^P '16E8$ ?T(&T$6+@\H _AX,C;V3!$_*->4).F5PQ/$^D,G7*%@N6W>4L^G(W M)W+)380HE);UL&39NMRAQGV8'+5N&TVSA)*5VBA"GNP[?>,IB>4*%M?90Q:M MZ9(B>DG*,>'UZ@?S6#"/!?-8,(\%\UC7^EO3@V5X9K,F)Y(GW>#W$:>I4J)' M2\+SU2CG)!-*OF19,ZF^3L-=R^/U:0J2]%N6I&O=^CM+.(UDVY67KO0%FD?N MJ-07*F Q4[&*VTRGVNM]H/+-U0XAET/YOH@#Z-?Z#R)4JHER%[8*&Y9R1GL!8=" M;_O)TVK2?;\_E-8OR8KKZ<%W $# %E @/.;I#C4P( O,VV=8:/ N&_$R>KP M%_=%9F@@V(N"O0BEO<@,I,&"9_!C?D"((1 M+'MP]L"F7,_S]-HM,(;UR%PE M?%2VT*ZV*X8KV]TOY(&M7#V;80Y*\Y#6;RWFBV'MMCRS8'T?-G\S!/G3@]]]YPF\H+_W?9S1*Y3^QQFKD4C78Z/S;Z-JG<\=YSA7C M,3[68BS;)]7WLF^#^=E2NF_*C5X!:_EA4N_"LX-=NC4KK6TG,.>%-UCK+(@I MH#-HV6=%#Q&!Q0-FSFICE6(P8P5#03 4O#U#@;N*8+<0;+Y7_WLD@LIO_C]0 M2P,$% @ +DAV6/>5SCV&3P WT@$ !, !U9RTR,#(S,3(S,5]L86(N M>&ULY7UK<^2XD>#WB[C_@!MOV-T1TO1CO-Z=F?5NE%YMW:I;.DD]7E_'A8,J MHDKTL(A:DJ66_.L/#Y+%JB(((/%B[T9XW*4J(#.12 ")1#[^Y=^>5SEZPF65 MD>*/W[W[_NUW"!=SDF;%\H_??;X[GMV=7EY^AZHZ*=(D)P7^XW<%^>[?_O5_ M_H]_^5_'QQ]P@$'WCYLBQ>4966'T'R>W5^@8O?WAI[<_W'Q$G^]/ MT?NW[W]__/:'X_=OCX__]5_RK/CU)_9_#TF%$26BJ/B??_SNL:[7/[UY\_7K MU^^?'\K\>U(NW[Q_^_:'-VWK[YKF[->T[CKT&__C&_%CU_0 ]--MW/_[X MXQO^:]>TRH8:4J#OWOS'QZN[^2->)<=9P3@R9[14V4\5__**S).:LU$Y!"1M MP?XZ;IL=LZ^.W[T__N'=]\]5^AWE.D*"=27)\2U>(/;OY]M+*#'<+R_+G6Z,CA\9'>_^P.CXS1"T^F5-9:/*5NLY6\H/0;JFF6YAV#'-!R = MT_P).Y:/?8#NZ 406A\2J4E=SEI=T4]-0P9P9%/E^)HMO <8/]>8GD?-KMG! M)O.=06R6E,SW/[Q[+[;8WVR6?STC\\T*%_6LH!M%G=4OE\6"E"N^M[;.E]7 DL[+E;U+.%;0U+=[,"3U)U_7NN!8E6>DSF!AR33"! M$K _&WOBP6BO6N5BD50/G/I-=;Q,DO4;)CEO<%Y7[3=I%DY2]) MOL'7BXNLH"I#EN275'DH.:'5#(0)P*1!:HHP/U M"#E"@A3TI?GWGJYO=$+'^^O_"RN1H,DA5AS7E=:!S>P3J?$]Z1!1W:'&#,\9 MKI,LKQ@7-TE^N*V9]3/?X/3@^Q8\1@6Z)SV1ZPA!#26H(27TMF.BXWTTM42/ M'5,!>KC1@B*//(2T.=@'M*J14314H-1L-.[7LJ;<$V/>6:S=JMT;CGN?LF61 M+;)Y0C\G\SG94"6J6!ZOV9&4X:K[<+BR74 S7_ :O5.:?%^?OH@VNC F@;7 .>TP(CJY!E7**F9F5Z0 M0H\Y3AO*NA:H5++%TU7)S\H@02;.\0E;4 7].#DN*.(2'Y/%\<.FR@I<5<=) MD1Y7F]4J*5_8]ZH-M4X>U8^*"W!AGZ!A]X@0S>\5)0S"B!*,[ M03#[_AO0 'Q)AEQ1\#K=/A;KP_$\J1XY=?P#_L]-]I3DS%1CO@CU@3E<7&JD M01;-"5TTIQ0_7R;\P_F6D,DL!H,94@BY*=M]"._\F"ZG7S%'=USA^:;,:M#I MH0?(H=".(PPBL*=48#]V1*"[CHC)"*OFK"@$U835/H0T/X9[,L(VSGJ%M&GPTX>X+8^7F"S+9/V8S;D:0.I'7%):MF_2QB)H M#-.A6&KC#B*J'ZBH?NCHX4KE-:,GIJN"PVE3B#1P+GR(^2.[GK$7BV,LS"R MG54)PZ$82W$%$=L_4;%MWZ4:L]1T=EGU-"C$4I.W4S6JI5F5+)=EXV-78JJB M;*BR(A[/ ]O:M&B9F ENE.9OQS)'89SU1X)NQ4C0J\:/XO5D5FPX20M@TC,0 MG_ OAU0BYCFIZ!"9%PUW/%,]!(YTL7W7&P#M>WUM[P5HBQU]B>V'I\7MH;DJU"^/AI:\$TF7#M+XXAY4)21,[LW1(_Z:.KO:P>GCIWX]N^8#^BYY@ M1N(7X" SERF+O8;M8R5F5SY*W2DI.J^QZA=<,;K.D_GC+$TSWB3_"T[*CWCU M@,O#/<(:%"#0 8K2>Q1$GS"T0QEJ2$.,-K0E#C'JT!=!G^(TC,D(F#?E+5[3 M7]GS%7.H[/%FOL.;IX8WF/$FV?+FA?&&;F!XM<[)"T/_??!($FOQ)BZGRF+- MWR7T3GV+Z3Y55+,BG>4Y^P,/[T0I3C=SX61-EQRJ&%4HW91L.Z@?,5KS\%64 ME%G%ON*-EH2D%2HY[2*,?+ZI:JJAEQ5ZQ8V:M&M2(!Y:CKXF94D/W1>T+LE3 MQF+6J]><=>LRFV,*IB& ]NV8>=3\2+O46)"7T$LF/_)I[V5&SVJ&EU&(>=38 M]ZCAY=ZL4,HQ2O:'N2Q)Q48@M*Z,0B_+[(D-,*E1@>OVI^#;G7KE$Q/I">U< MPX+JTTW.%3%Y*_/[CG.<@5QUC&B+[]%#?[MK*&;'OKS=]*XD[B7$PE7(8MI] M7BIF]?U7PC2;"GR9D('P<(G81S6%RP,]'2A1_,Y0>;LTV \\R&4A6=3LH*?L M>.'LF/@]02JYFO>#\5FQ6+:-[>>"CH3C3>;UG[/Z\;11J2Z+>;YAJ7UF547U M3YS>)\\?F/IRN'IM(9DO8BA&WVN9(T%<23)%&!%ND8F2S%;N!H >\(%2] M%4I[I_/R(UMHYT+3G57 6GRGVUP"6_,5!]?951KO K B(EJG#YQ!3YFG3( MON?/$1)*4%9Q0I.&O0S#DCSALN"LRE&RJ1])R=);T"M&S9H_T!L'RE9KPIJS MBP(=/=LK1.PE^DIG#U5K/&?&OW:0QY10>B'@;&'TBX'VN'6$Z.I']*!'>;;* M&)DU.1*,/D*;BEY0GE@Z@.,DI3<+CA(_S^G(@^][UFN>.!3[D.[0+%G-,LD* M8>C-"2/LF!22UN97#B]X SA;@^B+ZYO-'E'HG?L#HYJOI2M.-5O,P^VG=_WP M(RU )W '(A!R)?<>:9B'<56O@%8".P0!UN8X(=$78>_)\G)+WC>TVC0G&KBL M3&8OF*_+598\9#DG4)+"1=D0Z-=R"#!4T/DA9DCDN OZ:TF*1*79O=5.\RT1 M43QQ1J2"Z+/*?X31WMIKOS8_(R!@O44DC:./$:ET> JT/TSO% !-I5&0D\G\ M! A^ZA[0CNE=?/]H_ M;\GM-4S'6!]IIA9BG'**6$VWKJQ46P53/LU"4#B;QT: M$!-K[9TU)/+5->,D"BO@_[67!:2'*^QJ&J=I2DNKUZ3_ MPS>YSC0EP7[1F4QOI!4H]H2:'*^2OY'RN/-K][,&=;&%784JJJ:T#L7Q5A/T MD=&*3K=Q"-_B2M26!_NU:#;)@7+0].SM![^9+T [!'ZSUV@0$BVUS>X;T,&O MTUM9EA-MGA_'>/8LBP%50_5A!I:"NBVLZ,\PS! "6DDJ_03/OZ3!6F+$+R\B M,7NHN.^FB6CL]W$I(BWLJ**"OK1D!#;P&'%=)3W#K R?4T?/J*AJ;IM+)[ 9 M<6LQGYSY4,GIH3PZO@R&+$:P?MDZ%5X\%1E5(#:K34[E./U,=_EU\P/'.]S)GB@!5PNB8NI"+;1WY1DCG%:L5 0=KN>%>E'EER'$G^] MV'H.;P0CW.GRP 7W*3DDE\Q=7-8>^!TO 1CA:YQ1MG!=?%6N) M*;^""=$MKC!%\WB&GW!.UNS@I_)^2E;K#=TL[LBB_JKM>& %"RA^()R^9;,E MZ@CUR#H2F3<:RE!+VN3N'W:S2)Q.3;@*\=DS3L5M:KLTAY-JZ/> 5H.70_8M MN!QUZT[6"R73RXSA22!U.$T [ LF7&@N.F@\)ZJI4>#R/?50QY%Z(P83VRX&4P,A2?H>%#A8!N@8.W "A5* MN(,4<@NSI-HZ@% XHD:1^>'))UJ\":BP"JO*-J"9IQD0&0:DBJE&'[ ".@([ ME-2/$@%9!:Y&99.=DWD[OF)FP]>(F0V9U1!@:_&F)>N(% %Q-*!B\L!4\OTK MJ=JJ#^T/5E$T\7A_EJ0B*;%ILXB=9<&_[F5;+?&:G?OT+Y%Z62+"J*JS/$>/ M.$]92KK=GFD2J62X^?02ZSFS>*OJD/(CY5F9)7F34?7P54JCL?G[TPC0 M %F91[ ;OC(Y'0? YMSAY]&Y+05H H,!9F:FZWG[*);LC&[5CDXD> O_#J:S M$H@9)VT6L7"_:IW39'E-1YL!%NX0.-]+]L 1#YA_U!'QT!RCXLVW)JCQG$.M MYUQX21X5"J++K' 7\O0)TR.>Y6%G+P"5GI5=LQ?TTCX.W?N:V*)'#/]DK.*Z M7"= 5@83NE.R6I'BKJ84_,(R7DJD3-8,*%;[X'S+D-Z,Y$.*^4A*>5KN[);$ZO M""4V\40QZ0OU/M'!$=%[*ET55EQM!/J6I&O[IC*SH'5ZR2'V@ *YEEZ3X M?X%M_=U[J-$7@3R.ZN-E)DF(Z0GX*%'3!<[HN*&S^2E9X=ES)G^-&&L,?H88 M NK?T:7%BAA:Q/"B+PQS+-^54=82,WX%O C^;=-DG[TG;>8L_ G7PHV!64GO M":O9P]/6I3@]>?E$ZS4N$U[,@J6%XB>*+&(H "KPE=,]2?[OJ1W-S/31 MINO"O-:8R#+$OF=_L3)!HE1:*LH?D)9LE'1T_Q3I4NM1&$C(&8ZXTX]J0:KF MSG;[,-K)\'X?4SE1,GATSX^J-/1NXCSI4S7KC!!JHXRLA[U]9A]R(%/-G3#5 M".QHBQZ]RHK&$!,X0-V Z!OY)3<8ZV[B MNZU=;> ":HS-^P@)W-/;N?1@!34Y1>%K36O(#3'C M8, G .3WH@)3=$:''@S"#6&R3>F$4W%7&+(L1CG\$U27I<\UTK*7SG;Q+KJ M,UG5T_Y\EF$(>U;?,'?44F3521$G9)M3F1_=*4#V;KLPB*&'-'/#AZ;-_W,LYS@E(ZB#'7[)9"5=:] M94#_VBX!^L=?;RDC\> M3/*KH7CO0?&_?[(BWW4VIP+Q$2?5IC'51S'0RSA( M%&SQ.N$?D^=LM5E)IWSP=\"D[\#Q/>T-LCA!^G*N$24KPL6Y9>Q5L4BKF^2% M^5^-'W**UM 8MF&HWDW;+5JT%GCC1)(I6$H,^>1WD\B*\4UBZ'?()M&'XWV3 M$,@B;A*#7"-*5H34A5F$EMX>,=X8K@4/ V@ G.L43<(!3^)&9.BY5:\7M!O MT@VOT2>2)4CD1[^CH^R)APC"ITODP8\,]R1R XZP?"09H(J/7D^F!O5U*=QD MAYQ,51BZT"-AWWSM=K")>009A0Q MB77;57.6&+$K8!H0X?YRGSR++>T3EMZ-1IJ"DWL<@@P56#6$&V("=#,&L/6O MK62*ZN0Y9@*I4>D@)NSR;_:3G)T'OT%-?B%.2:G!+\Y)><@[,LJ0T,\<)Z38 M5)I/',-M[9XW=F$&RX@WA-SBG<-V% "7Q@9ES$<-B3PR4I1)8 MT)5>LP"X,[PF558/9?O6:&KN/"8%&28A;1-0,^]1P>Z2J: #O2)EMLP*N@FN M1)YVEE'KM\OZYQ_0BA3U8_5:)S>XST%#G*:6 M.&+"4=?+Y"+)RL%<%[KM'2V8#NXWLVH6E&*1-,/%VK$8OY,%M!W-R"(*7HA. M4P1'5I"$K_'NC[U'?8.KY' O5[?*7>C1+IB[9#BY:]J.#'#M9'DP#R^=T[AS M2L1H[/HYQL%@JXA70S9UR-+K!%Q#X\!#+:%Q*B KR/6X #<:3D*4]:(I,03& MKH O;WB=9&P)CQ0L.VP"?DW;@O)OT^:XNBP"#&>D![,!_A$=IH0V[-PE>5+J M.J]*&MN9=O: !K;M[&&W,.Y8CP-282YYH5US_HA3-G%54_!CE0G*H4K#6IDOQZ<46*Y57VA%-Q1]4L MTVX!"BC%$)2^)7I+$XMQ;*EB5CY&US$G# G*)A=@9C6%Q.6\>'V$Y_&8O P. M)LLR63^R5VS)H[RR+>"17@K3MVSV\<5ZJ5T MFS7\WHD77*X[,L_/$J.2-/ FH69E.+6T>*++F90O\C>\H290-;('RKMZV.#B M5>,+V#.<';U@5\\>Z7&TTZ$9)SIL"9=?8_Z(TPT+U;@5Z?QX\,;Y'_[G@M[8SD95<9.0!Y)MV[H.4)K1A$WT&*]$?MR9#27Q;%*OIH, MMXAC;5%>D#;RHLN+>%U\+NB066UYG(IB)?LK$-K?/,[5#(_W]6=*D&%4J^_1 MPISG115*>GB@-IOU-NDG/6%[=*%)CAH6VWN_&Q'/7%C)IE[DY"MGQ;K/ES8[ M=MKGRZ;'%U&E*'C2W:7+0L>Q%S4W>_%\K+& M*Y%F3_@1L9*@]$ A>99RMQ#%(ZQ'3&!SG'.*O#^["O1':)=VML(X]8@3*EYB M6U)9#:0^L5-Y8O4I$"3@+%MH$5>;AS+Y&\YEA<:&?S?7 G;A^!;2%EN<7,9R MMA$E+SSGMO\;*;=O^<.>U/)&H"SW^\"\1ZHTR&+Y38^PC^CQ))XQL#-7ZAKY M#CJX,MYU@*,9Y3H*G!C;+,9C836?C)WL4$[&[%\29EF<X2.99FA6R8T[2 MP/R)39?N: M=A?SG4X)VGL*.T$ ZBA E 34TA!-]==G.8'P,:!/11-F@JN;)$O'(CQD#<$^ M%/L ?8L2QX58JII(3@52#A)]M@2\-SRT3QKU2^\IDNYU5V,> EJ]P#>(4>@A MG-B6%%>%7N7\S?8U*O&<+ O^DIU2:HHEUW1>,"NJ.ZU';;UY(4!F!Q/+P\1C MBOPVZ@Y 890#]J\O<73]V,:?HDB5!F^).<,LE")/G%IDBE MJI-F!W/%20'8MX@(]%Q7$@9[00'B)$"OD<['!+M6CH]-T!):']25(V+.R'"A M(6.%RIP4(PM3<&P7&RB$ T@G))KW^GYVA69W=^?W=W%B-:0ES]R7-3,)WNVE M:&K3-ET6"U*N^&:A./0->T/#:O6P>'^L[>?J2KMT5IT[!/>%R+9TQ0ET-9P1 M8LGF>.\K]$/[W;G(7MFZ@],-GWMH)'EUF$97]S7&$KRKMQL@&=%>>H#T.GD7 M"L8K6(I)[A(5-=&JWAR,AL!\UM+7$P_5WBQR:^RQ4$U$_.>X&S82@S! M/*W5I(!U!TM1TA0@Q@YZ-5?<%*^CE595UOBB 63;?RI M*>]9(/YI4F*934#>!N 7?0#+>]KX!B-B**$W?1=DP]UYFX=BX;.[;LN.*LV'_@@( ;DCG"('G7F96F\:@G+2DHZ6B)LT]9 M3 YQQW&+G>RR2#<49);DG;5=LIFI6IKO9S*(_K-:MGA[;R2Q]C4E6XD!KZ9N MU,OI&DXH-RY(>48V#S6]O30E/!R;]S00A37TC1 T<9/?".4!C7].^0K BI;IN0LEN\)B4[6WL/)26Q! MT*R3U!IA#9F!ML&-.LI0CS2>:;9M,9'81]N9',P=:S$]H=/WW0KW/$::7MT< M[7YVJ?GD\/W'DH@DRE.IM\76XSH"\,I(L(C[7)R;A)]%H7SLQK1'ZA(X^R)G1V*G+P0&%"O+1-I-O!^_(K TDH<<)^"X-1&]4UD]F) M) W,S4-[@((%VY]K)SJZIDB$/:'>S/:L,5QO>@,_VW^&]G3D*H]] 5(!C>4J5)* $1-<3@: M2 YTCITGANI>K?1&X^O)2BDTQ)AW#O2)$Y4^<>)*GS@)K$^2":>BH;F02@!ZUP?RO'D'W98+ MB_4BJN(IT6=4\/?0+CI=/)?(TP6H.UB^3QX"]BU#+6:J!3+4K+JH5ME(SR]D M(QP>*RLJ85LPB3K99#DK*S*\\XPV DK.+C#?TM)BB[3-C#.0Z'$EN#!>)&6LF1I-W!4D@. 0<3F#[J:4C/")<')$G%NF!2];'+OK'-7C%N#='H 92K M$8?_N;?W[_[I]^YD$"]4LZB%6@8WF(5:1@#( M0NUN-) ,*ZP+(MSZTUS=7S71[G'"9-5"0XQY%W]C/WFYIS0,I)L']'2]G6\Q M>*])0(KE\57VA%-T3[_/F'K*32TQ,M5#.*^S5\O8&5\(&5V#.9,!/5T+X19# M1"&,D6 9PGL=,90Q--R]:<\1^JS+O:3TL-?O";U)J3%XOU(=>,MOB4!?8FNQ M)E- +/@:,)7S$ZYJ1IS0$\9R.4M;@I,Y'T#T'^78HFRTNFB5HF6L) ;\"9SD M42]U[FA;JQ20D1+F)AQY'(/..#,/TBXZR9#K(LI?".Q(RN_!-O#8_"VL$.F\ M=;8.+Z0"+K*Z]/K+!3 PST2+(\$$EN498/\Q)?$IR3%W@&2!Y?,:I^P'JD#N M?M%K2:G/-ZDXU->D2O(/)=FL:0]VR)."'O<;G#:N8J20K8<8) "76TA20UFN M0HX)LF],F^>T:T;2NSHI:[/-B>]L/$*>'IO8JKF%E>W(; A[F\<[^3> MMY2,)J;<^S;4GQN^B=&U4^*DPF=8_-NMI?/G^2.=0'R;U/A\L<#2:V,<(F*H M0,;$?A-*D/&H@I_G ?@.OY]Q6EBHV%QVNG][!SI\5;HZTBVG/'9>Q(NL2(KY M3JX[N3G%$(#;/(@#B((Y'6A3!#38>!LO<+?@&\.FXC$%:-$2TLOZ.*6DCV,2 MJ$[VJ&1S.!V)K%89M\6SI%ZG_#JPQ)0VZ9+4Z '5/N20O=O$MZCY(;6#/,X) MI<%F N"=G60IBC:?925FI5T'PQ7D#0SEY1"0]VBG!EN<"(01QA$U-X)M)=>[ MGEDCCR0C+8%;QP#$4.?T &K(@>QD!("35Z#;2;6LM.5ZVO+&Q((8<"J^@ZPJ MR[=N/]<.LZ&>F$5T,:\+_+IYI8N4LEN;TSI>IO'?GS4SAYO=ID8 >,\J'_DV M-4"1P]N4D_':W*;6#4$L&>M0'OTIW:C&I!"4/C^:.RY>)UF;,;E-X+[CQR)9 MG@8]P>ZX2@S^HWLX"5V)/7[=$O$(\QW'I$A>N?I30"SX&OO,$"YX%F?&" "W M9\8 HLAGQ@!%#L\,)^-U=69D+3$3/3/&I%!]9BA9'= *5]77BP^$I,QZ;TF?89:WP+P M9))H*$1]2H[0#I$[O_$@[2/4$(H$I5IU5V,SQSIA'M7Q4'L^"I\WMG^E.ZR: M]VBNT"I),=H4*55V6>>TX76_$:_+&#SSGINM@;B>QG"7-JJW4W):S?V&[NV, MWI(G[FD&=((+^J%F)+=*O;IBO3O T"N?-0&AU&U[2D%%K2/P![ MGY+5.BE> MT._?OGOUZ^N='2/.1=F=7!-_DQ'>>_7/95;C,_)5%G(M;VCKL=H!#+5>#S%# MUI\+^JU+O)&'BL*I,;_P"L>0EZV$8R$S[&]6FSRI<7K&M*)YQE4I M^CGG9SVK$K=B@<%_Y]]+0]'CF?B=D>,]S@*L*)5MBJ7:YI396DGZW M$TA\STK\G!WR.'6=+JZS= 2(7->A :37.1T3.-/2NDMFQNYU]1%_[L#;;&:Q M$B9K29-.WI%XP?N?BU*4O/L[KUG:Z(55E]29*I-)SNMH%^EE074$>L_D54NQ MS*KJ ")P!5I@#K5 +4B$K-^@' $HD'WZ$*4'M10>H<:EBGW94PA/Z_S=E2>= M$WB F5&SBHO@3\DZ4G=PF%-< /:]?GJYM[>H)Q?'J\%X15KN(6X&$[0KNF0E M(M7_"2@\#(3W^SG%$67F=_A#Q@8=T-^!4EW4PMG\-JM^%85:V2>IPX.R!]CC M00K9O\M##S5B&(_:DK7BCXGM(3J30 "*BW6]2?<)[>DX])S?Y^:0[) M^F7;X.*73Y=,8TURIJ]^2+)B*$S%,5B(RX0#]$%<)QS0:>PE$(4W -USL"C' M$=ITU* E)>?;&#[,66*V8E57>9W9GF%ZCP';.!&4TL'U>(7F>5)5V2*C+9,* M/=+!HIJ@53/<3HVG'[>=(OA.N-PKB*]9#G:XM]75Z.6_]S"[2UYU7=R72:FN/Y^0G6IU63J(5F+ M[T#=0KMY"+<19,S=NDBE*WO_=^A2;>$$6WLM0M!B E!KLSHZ?/1TI>=I"3/' M6_ 8XH2JQV!?2_9 +HF2$6&O,!=)5OZ2Y)N#2CQNH 6YL'18IWE/ZMBC5L8=9_- <5P-WH4]5UE,EY,CM0\HR&G* M$$[S(&64^3]>8.-W9]2;3WB4L/.SCF@YUG-K&K3 MN$2E<'TOQHN$)3A\V#9,JC6HR!<2"K^'\WY,7;FVY7J@>Z$9:0CW=#R$&G>DVHQ+PM=E0GSRC7S9P1]*P?R\QKPKR8 M^RG+QD^*NUI^L.MUZW&!?!,:$E@EM'K,LUXDJ>.FB,D MZ$$:0PRW10\)UOAN+>5JT(R(_*X\?A.5-;/(?M@'%VJI[.,%U1"SIAT<7L<> M/T2$:]2[HU08B"Z7)IB65U5* S(>YK>8/7L6=;:14Z^5J**Q5#2VDC5!^"3 M \I>ZT,14E3\N9MC>@1FY'-1K?&D562[>>_TFH+J ,DA>E;ZEK$Z(O M%[XDD)J=Q(A'P3:_6UPG+)/;>5*R0MC58+4HO<; 36P8J&^1:;&B%FV<X+O&/UBJ#@+ TO.J@"OVNK$.3S?.RGS%_4RL0)&D#IF=S5@9, M0KQ?#[Q)M-61B:N;Y(7YKDJ6(P ".&VQ-J9P^8RU28(E.O8X8L!2;++4U0PO M6NN,RUO68W.A(P[XZM-30%#VS0E")BS,F MD">$^8F*>N7^S(I*F:S)X5('%-= M+WK?20V$QA# 5D-M3*%T%@.2(#J+UQ$#=):&'L0)0CWL1ZBAB;W+:P_:FV'5 M7"*) Z8'?)SOW -&;??2=N#G^3UX_A/T;;TYXAKKY:PDVOP);7>]P"DNC2VN MJEYVME89],!65AD9%O95=R,#;,P-\IBV5:7<'%I5]5@6W)[:D 6SI.IUMK2A MCB,);3T=I\;&;NIZG-_8RC*4J0%KJ0D#8]\Y#,)R !#]IQ>M MYD:M?4\H?L?L7/!S$$3>^1UN]3'W=N[2QPI>\B*$6<\@'WUY-ZX"2/FFHZPV;='7]=!>A9K .+4X?ZT+7_6W0QG6L-Q(JG:2X9P>Y>TPH=R^K:L,> #^O22':50,&91L8YB\UYK@"Y/8]E(HWA?6#&90)B76#/^HZ4P3@>K;96OO5[,$.+49QX'CVV'GC9C_(* M)#<5GG^_)$]ON*M ^2+$IOEC*S'-%W\]_;0G'H<_&,K"%H#WM[T_77Z:!9WD M >80^8A#O]:9F97T.MF]U44V,HU38?%2%]]0,Q>$3,U@HRE4AP]YWX#YACMO M +ROA_JY--STX9M+(-6''PC IB%\=;2\CH.-Q:$%JD_(="PV@Z*D,M?(>1IL M/;7US*Z;F'>>K43U1*?7";B2QH'[%KT/O&C>%2^:QPP5VVS<7^[YC3WV$YPF M[PF,H7'ESD3G M\U5# DSL5#8NY@U88O8MW79W1L&C=&![E290/]N3 OE$=B0%E1XV(>=\\;/O MH!TZ=UOJ\";./J,K\?I;B]%T6;V0I3@3&PG]L-T_Z!]_O9PORMDFS>CRG-4U MW="X[G:1)\N]?4&OL>%Z'P?J>QV/8S=9GZ[' 4F1<7IQBQK\J$< 4H_%\7K2 ME!1BQK:IG*9#ZD"C CKEAZ>34Z*P-V0R5[>F M*:Y^AWC)+G23O$SQ.-41>_VC5'ONPGDJ)-6CS!^A]Q/4ZX""\%]_8\62AISA M-:FR2.6:=UA%QL8?=&)G1'JTZ0L7Z@([M0P'Y@V[;X6HJ'$ M$23/.9.>.?N MW2 7%'\C CND0(;G,(8(=_@T94WE;-YL)8L7>8*+Y^>X#><)E MP=.S=4_,>ON_45^@:&KA\"V:G[^_^Q[=,\^<3?F"3K(\K] K4F;+K* ;Z _' M*ZJG/7:EUU]'D4ZSR2!6' XFG5+'O: *;!Q,.#^2 K]\Y,YJ%YLBU=0?-'L!15(!W;)+GN";3@G2*G3/% M#2[_@I-RMJD?J7+[=YSNRZ'"FR8Y!\R%39F"A --BO4 M6.?)0.0WY/.BSNH7%H]2TGL8Q\XSVYR*I!:G)-TWNQCV MR?-:![3RK#24 [ M-!PA3@4B)6HH08R4X'=L$^83($<]2=N,'FHI.]@DOK2#OP,D: >.]YI)+;(X M7J7#/"-*1H1[&RY*/"?+@AV5]\ESD]I#9F-1M(:^_PY##>72*4$/\?MQ-A* M?M['S6N#Z0W$UU.U0E*((=."+8AM'2]N%F#/Y ]5729SF;.TN@-P6<@!>]\T MMT786M3H2XL\CMZFP65BSCH;XTY6B:L'*=GKLGA+80B3LBY8$)ZD-*%9/X I M1@M^ $>OC@IN4^SH0"TAT)*%O@9H7;HPW1_SJAOSNATS632Y7E?KI'@)?W,W M$SX"9KCG)T->.B)C$Z5\-I0UM7@ZW <9[/EPBSCV$Z*4J\2$59ZDY)1>IV8E M3B3WXZ&? =+0!Q,B[J^/SS32SXY62,9O=D%G&./GF*AXX7G3NLCHO7Y5 MGYD B!5E-A*N8^Q@5Y*6GW:TI'4LRS)$==0FK$ MB4);JM 71E=8I=I0P B,N^%L&!6^7IQ7=;9B;G,RT\5@(ZC%8@>8=]?T"O,X MR1;?Y-[C);PE>@P+)B>?\-?>Q; D!?TXYZNR<0'0W [%H#>T+UK=10@1@+2&H_'MZQ1F2&FS OG]+>M-G.6/64I+M+J!I>\\LP9 MGN?TGP.?*D!7J,N?!HI@N?@U: &%07L9(Z@ 5;_H5$<+3T,A:E#1;[4&ZLNC MT43@AFO2:W)X$LN/.6#>)!ED^>UW];#\6A3^C>0-8I0V4X765!YYA3#T*BM0 M2G+Z=;7]5A',%'*HGE8A]SUF%$UN&1X(GN8R'&9QN*IFO-#:]::NZJ1(J0(K M67/2=M#J9?OP0AUF!X@A:\8!]7319B2]JY.R-ELFK=LQ&U.%&+%#&LP6T/HYPDNNR)<=G15;ATNMA?;H*K84/U MG8]0CX#H:H$6XX>5>Q_*@O[F\^[]PWU6'Q2X&VMBL>FTH'P+#$?"WK?>O7_U M\+JMMQ4V ^@H"XD.7WRYL@@+ZD56S9.]Y"F M@*9 +.(%SUEB3XH[O"^)BJ_$A%D1[Q--G9MBV:I.:M]F&!!GMXDQ9+YE\%5+ MQFM6*(E_HA\0:4E"^9:FGR:B:FM-SJBFK<_Q@-G-'^I9D8J2W-OD=;"AYJ[H@JA>,=,C MU-*%>@5/(Z5=-UNBQ)+E%D$?K?'A5!;=(6E@'L:Q!\B_QB70H5-H6(8UP=;Q M%PG=J;(R1?.&DN#1%;+))VH&.9#),Y5,GKF2R;/ ,GEF*Y-@@AW(Y(*VJA_C M"^7^[!,UAR+>56Y*O$ZRM#5IGS^O<5%ANM5?4VVDG%&M1AJC; ?,V=U%!VF\ M!Q$=ZMR\BSCFPZY*9*8--:0@+&@007J$D4&7I[ X)!HC#W:=,Y+;T6N=^21X MCX5A5I(;?JNXH-_M+V:MME:1+WLP@\7P-38M@1IQW!%C/V2#HJ(A%$6ZNU'G&84\-7FH:3_4IU*IN8J M&IJKNQ* WI-*"[1HBQ>J_CH;@+4:O&K&E'>D!->#5>)!]%GF>;N[:;VN) \] MH^TLMKH=>,$VNN8@C/:\,\Y-HLTBKV$^%UF./VT&]KVQ)N!PGBVH<"$\6YRP ML!T;FN&A.@PKTB';6W3.P+03';[$O]O?)\_28%V]3J[OZAQX]#LYI\+IW=MT M7"[NV%DQ)RN,:O5@0E^G=T5(Y]H\P#^ON_WY"I?+K%A^*,G7^O%4Y J2;ORC MK<%GP"#40(D]6]Q(($<-]D@[[#A_B2'3?"=&HN!'5,;^SS8)D&C7D!E"&#YH M+A 8K399/]34^DS,U)_A_61,!ZRP>78BU0K7V?RR6);TTH1';N;*IH"G*!E( M_^ZM C'J808_3[D;A/4-/2L6I%R)!-TESMG!CVJ"YNUPLRV-X9^PE/)#3/AI MD_2Q,:!3C4 8S4^3=58+9X-;RDD*E-47.<-/."?KU6$J!BL8@&20QKA\KY_; MWR:K]<]GW1N,>?$'[P."K:6F0,,#INL(HR3/VW3W9(&>DGPC_DC:HI,\%63: M1NQ0-5D\/:&D%KD6N4,66X#;\:&R&2!_MTJW0XQ1 (JPL3)-'I5O^]6=)9. M-E56X .W0D4KL+J] RV0FLUQHA9I).UZF(U$DS=^Y> 1Y[GJ]C74""X%/6#A M3&]]K##CFQW=C@H $2/.Y[$=[9),RIYDAC%@5\! MN#$D)2>^A, M1=2*4H!L-OCBA$T.32Y1\,&S2>)R>[.XHEOX98U78T_X8\TM3!9#8(.]+XXR7]'&4R,>5<. &Z9VJQGO#L-'4C.!QD'*'AJ"K#"J6H]I#!-S8IJN*(FT"(-PKWI:4-S3[18 MX_UEOSQ-:KPDI?R6,=C*ZGV_@Q;HLLEQHA9IQ,?R0S8>O)=+>.-76[_(RM7E M?D(\Z>]PC5W ":BS"X1 K1U*K87>SE"BR[-8JOO>/!,E.[QN3TU0NRC>D15+ MEL=^T -7ISEXPQH&&^[8'<8/.X%=C05^&+?9%3H2D,YXO&W*"IDAILSSNAY^ M(?FFJ)-2G!/RA2!I!UX!>_#"B?X>8IC,6U,/%_8.-=(9@#C3[4T0.)IQH\,3KYOMGG.?_7I"O MQ1U.*E+@]+*J-B,NT8KVX,U8 C? MMFN5Y!!C!H;SMUZM$WI+H%K2]>**L$0^3S@5C^Q_PGEZ05G@ 14S9:^?L6U2;GEVY;S[:BJAI8(+KT*&2$&7+/9URF['A-6G)">%NDO^#&;YUBZ MJZL; _9T.5#O.WJ#FKFB,N2HP0[>SUT.Q7XW[XUNPT;W) @*OY=KB TQ8V#$ MZ,VF$F)UB^QKPQX!T=1;)>8@B7CSG(2UNHCJMQF@3V]DB1J7FB(*%=HY( MUFB IXJ5P=;9*1LU*W+!=KO;K/KU!I?LBV2)WTG6ETX7X+H: QUJ/8W1 *N" MYG),H.IG/0(0HX 7/FMHB%0)04.$"(2'7NW ]\GS);OG9(M,V* 5J3$4[<%V M8 G<0!XU%#O:11\W$X6*R\28=<%VWT^D^"RYSLI; /?6'B3?@D)1T7\UM7E/ M6\P0XX@&-_QZM?!-++\L4OS\[UCN=B=I!_=CV847:*-HL"*.%E&\L1P])-PD MVBSR*A2W>)FQ0@=%+0F<&6L&%HE=<.&>$'?QPEX.;6F'/QAN,<<)LQD5!:++ MHV#GVTU)TLV\/E#?1H\\O4[ 4W 608;@3<1':!^1:$#EN4Z$X% XD>5[RJ%+,TI>RKFG^N MLN+ %*[5%JQL#, ,=S\;0 Z[I#D9!?RFUN ]:C\@1@&Z+F+=V<8$A1CQ+?Q& M>+VXR(JDF&=)?D.JC)W+BOJ=)EUM-\T1%.&V4K) '16H)8,>LPTAD?=8G5D8 MVGFU61M.)C?K=9Z9W@$T>T$E<1RZ=R%LT$_N#J#+=0)D93"A^S/.EH\U3F=/ MN$R635KSZ\5!4?:3I,KF$A$$P0 *I!$NW^+9$H,200VJ.!GHU0/#+E(*9OF& MMGB-7F5%\W.5] MN2KJ]")/EGMRJM764!Y'8?J6NU'D)BJMXU$ 5%KVGLK0(X;_^!VB%-"?A>)Q MC\L5/:/9 OO"" J[U>M)#3%B8K!M_7RQP/,Z>\*7O&; ??)\2_EXB]EXLSSC M9X^H4Y?^;5/5C-VRNA$VH(";/ 1E*!\J"&T0WZHP/ "L6([T"!4LU(GEV"U# M5QAR(IC$):=#F&Q.ZMQCG7X>(I<&ZTMXBJVW35-CV=;5(*VP=,EF6R M?LSF9N8?[7Y 54P)W_=2V1(P.2.0/N\)F*$!-MQ92M9TL6KLN ,M+;?<'L30 M>VX/MX[]Z0BD[3_\W6IR25>XZ/-;:]]>X #7[QW<%N=?>U'(>#ZZ^@ %$2D'HT MOF_ P[(R= D>85RX(RHI"[H2JQM<\I>6L7>XT;;0@V<(IG=GX08IHOL/HCO3 MBC1O9]*7M93D>5**#KQEG$>V\1D@1FP-LV"# M;[5[^*TV6^NQ.-AN.0W,W*@W(M\;KDQJAK;<4?:%>48>OPZK&]L_) >^%,NQ M6SXEA[X:C[TE1[X>:XC-\$MR_$OR@9GJY.6>XAZ((3#HX2J)QA9R@+QE^\9' MACI&N($)G\D/".;AWJQR;43MIEU!HJ<'I)0 MAF$]:B!&85_CA!04:-.V;?$>H8X^;B4^+7&:U>B*!*X##10]8L?G&)$[ITGU M>$%)K?0C=J1=["-U#D 'C=!AV!%'/Z'('#FWAR-R%"P,J$]4E)H/A*15DPSB M*BLD*6P-NH U"CEH_RI%Q<6+8^=FUR9I\!%J$W[TOD0GN)@_KI(R=H2^SF00 M"(?]IM#BENZ[FBK2!U$54M.L3B=XX.)YF7QA)N@@LOB##^P2A,?Z0F*:Z9D"Q+O\'Q39G6& M*UZ&HJSI;;BQ'XGJ+&=9-<])M2FQS*86"AUP ?@BR_>:Z=&-Z%;-*.<*T9;V M=NULJ4>O> 44,8"M'9 /X37:#B*>.3"8L)#0$J"[K ?*6M ;<+G!Z2UF!3[8 MU9@>:RGS(1A_P*3(".]PQ,D($;+=U.BK(&P''3S=81@#"#043& OLZ+A_Q&B^ M=WPL4"+HHTKOT/$^J*EMDK 7]2U",\BQYR'*NR,4Z8'26$P'-0+ C9JL= M;_5BU?5/JP_PN!F%[=_!HKMP]6Y:(@LDBGV/TN,Z ;$RW#MX^D1O7%E%EW\C M_[(W;VE#Z/OV 2#Z3 IG*TYR7-WB M)UQL\"==G&?<]8H3Q^,*E.:P<0@4)H@3F4J#*)02UQJ*,./;R@7LX 3N!4] 7 M\TD\3%(X'>+ BVAT>U4UA^H3$K"^)7? :2SN-JOD+S%E6KA3>OZ(TTV.KQ?- M_>QJ>Z?4VEO- 4#/Q0%ZU1(MR4>(:-RJ:VL_80_!F^-:1FM)BSE&F>'.&: MU]R[E]4#V7]0E?X.<&_;@>-;R-LG?H$MN!_7,,^(DA$Q(PR[>ZA9F.%@-W>Q MACO@(T3S]&[GDXHZ'&;[>.CA""\C"EY+E%GPF*2;,\';!1]7\"852R9C_*CH MC7%S4@FZSS!S16?IE\ZRIRS%16J3HWL$FLX \7\FZ[3BQJX?> MPY(CU,DSO^&E+0&3S%ZF+[:&2;R5,Q#!>G%*5FM2,*_'ZT5'>O, 0G1&WA+&-V]!&@^YF+0E&S:' M@[NWQ<0$6PK7Y3(ILK]SK8M>P"J29RG_@])ZPSS.&^?#7A'&SNFV%\1!6]]E MRR);9/.DJ)L7J*Q8WE!X([0SHCXBNV/:;?*Z'98 M_7@H'FF^'1G:#@VU8XL?,Q5-YLA4!"G"@:MS^S,\=>$@K8]><]0AS]^.NOXE MBA&(=BF6QQQG&=B MM39W1P V =9%Y%_EV..#W&$1]'S_@)F@-BS-8J$CK[#RQLZD+@P;^V# MDA7SB7V$IQ(9FOPS.K_:,B,9,Q-W[:2^EBY >GQ0EZ&>TJNZC$9?3^ON> )) MY:9Y'V[KI 7;2;H2;P-);R4[ MA4X7X$XP!CK42A^C ;*2W8X)$A"[DY]Y+O(SLPM&I(NWEOP0" ,G=?[2+T4N M[(IEZ:%$/5JO+RN<+I M9=$\YA;+&=L[1)[,\;QS<$# =6B.T'NT RN*Z)?@,ZJ:[L&RJH1M,5SC51U+0OEJSH!_.=;)/Y MR7P(5>VASGXRN-Z]\EK$FBDI??G)*?E*C)D53(BZ^*&;Y(7Y1C2)("EAG^C( MAS.Y KH"14L'1:CC1(<6R'GA9XR Z$C!*T%)5%6DY%4$1LV6F0_/O1<;XR7 M#?+]%:/?PSSSL0IR@+S'*A(,,P6['Y%-742MQ1!@#+!\((PO_.< M2U;CIK4F9 M4+TQS:@N1=<9 \-OH,D>#X.G2-9>=00P:4$+Z[#4-2^WR=>V&$!%;\/7BZ98 M@-PBJ=O1HMC-. +O;B?)UZ[$0ZS<1-I,)G#.N3FL>M%5ZL*_YCVM#J]1#&$/ ML5%2X >!JQ':.*-VQUHYH0&Y..'VSRVZZO[V=7Z.IR=G)Y=7E_>7Z'9I_.T-W]]>F__^GZZNS\]NZWO_GG M]^_^Z6=T_G\^7][_),SS/$[H;C.8I'F]L:<79!>I[(;58 M48LV;H9B!6<'+!EC[ HN/3=)IBF,P%<^ MQ!&Q( :<"F^3NBUPQY4Y#48/R9PN M]ZQRUW$+0/DB1*[Y8RMMS1=_I2S=G>K#'PQE90O MRA\_G1Y?\ZNE;/[\[N@ M@C# )"(?>>QH:?/P:'_QT,$#H%$/^03#H WCGB,&.G>/[R/B--C&UB\DA,AL M_2(BBL@P]X;\'^!B,/1V='I#>3%\\1_^%? &U(/B?2Y/$4.F>;EW3"KL?>,6 MKT6BLPI1ZM?TM_#O#T/S3!0[I%2,.P>[Y-)1F#G-_J,RYJ MBH9NBQT5+4DKVY,NC/CTSKJ8XB+CX=!Y%U4D#NM,=0Z^C0?1>-B2<7]XU* > M'M\"]JJEY#5*&UK8C9UTKMSW_F&PBL%D.DU[\=:3#48?+!,2Z@.)5TVT8I^=)65"19VXFF]6& M'^)G>)'-,]D6J-\1+&@J!/ZE35" <$-")#'39C2!)6RWY?YJ=7IY=?KJ\O;W\,+N_O/XD,Y*9 M]#(WGNE ]RTI+0U\S^FH0%LRH.8V/X.#FN$6N*RX\_ C[IZU$2/Q?&SLP8UU M1O)&@'P.ZEE$R6+_,"_*IR1GEM"Q6KK*#A9^1L. @R3V8/+%/_201RV>J^8S M,6=>R-MP769SJL4.DS;\[>BY[P(D_"X-1AU1>N-:I!W,%O$Q!>&JSNB&7#@/ MLH@75N$FD")6Z 3K@JH>\C94 D<="KVS922]JY.R-AO029*SJ..X=)\7AC%T M6E1[VK;T0E%RF\[!3^;7F0Z$[_V (H+>2BQHM+UZ9,6"E"L1 MLU_B95*F[,F$74@H4#K+B-)VA+X^9O-'E%6(GV*'&;]G&+-^2FE M4L+@_E;D ?B[9F8U>E2V'/ MU^@!]KV00@Z7=$I* BS7E,,1@2O$T8-LJ$!J)$\3M?00 /#AX0,D"8]N]1= M;(- !D#[7C,=[GZEW>A5=+68/10(HN1@.#O!YD&DTJC/&6VC1K#1ME!KP1!, MW]*T18HXUKCO7^-L)4:\"B.781UC$R!023-"YET$>[6*1ZRH4RM. M;#1/@^6(S9D?0::[C;K)-&DHS7K=K>5X'$U(">XH.4(-+=,373Y7MP09_"5SOKT\,'Q,_CC'F@ZF:M<287Q9VW$\; MIAG0O793U61%KW*']EQI$W.[[@&H G]#G :VGD=T RY(G.L_,B/1S?,3GW_ MB%'1D3]OT:-$I-AGSOU%8ZC^787XDBGJLK%F9]6OP:W3<@$G.IR,=0&[IWC' M]O#QUFXN82W4X-(]'L0G-]$LBGK[?NBS11\S#8UGV#"U;@F9XN MO-3D#:GJ$M=9R6^U)[C B\Q$^[ %!]SXH6@#1!0V1*"6BOBJB/4<$=>,CZ6H M5$H[L*J]&T6E"F?IW5-4)B".:A[+%149XP+&&XK<_9W#3A,'V8B^S!=&KQC"?F'$R0'XQKD<&*;_65J_(>H4YIS$8J*=Z5Y"C"41&KQX$#:]%;0W] MD7H+*]5;+P3(W=C^K/P9@9ZA5W2IYUV;D22Q("AN/5MEV"*[M\K(Y9Q>AMA#P@\[.&M;?52F3:J=7/7;'7L+TBU.ZW62L8(_(^F*V M>.7]W2[;0SR1%^PA00Z7JM5HK;W1N^Q%OTU6ZY_[^8O07% UI:4Z(H'J1:IB M]/[R[ _\BGZB7[9?T?][2"I,O_G_4$L#!!0 ( "Y(=EB]TRV9[SP &[]TL*)B&):8K0 *3;GE]_ 8IZL44 !Z0 DA"J4FE+ M L"#AW@YYSD'!__X]^=E^NX)4Y:0[-?W'[_[_OT[G$4D3K+YK^^_W(_&]^>3 MR?MW+$=9C%*2X5_?9^3]O__;__Y?__@_H]$GG&&*WQY][ HLAC3"[+$ M[_[[[.[ZW>C=]S_^_?L?;S^_^_)P_NZ'[W_XR^C['T<_?#\:_=L_TB3[^G?Q MOT?$\#LN1,;*C[^^7^3YZN\?/GS[]NV[YT>:?D?H_,,/WW__XX=-Z?=5RQN[*6 3_GF(_."L.-&"F)7G58/)EMQA+#T7=S M\O0AQDDI@_BCQ*/$@G_X8\P?'PL1KE(TWSPO18\X_?6]]/>U/*D8+(16H!Q+ MGB).>*-7"5U.XCIY]G\?_>!.HLW4D,NT*>%2JANTQ'*)Q*].I#GG W=,,3HG M<9TX^S^[D:>@5(S9A$4H_1^,Z&467_!)5R>;IJA%*2^JV3_.L@*E=WA%:%XC MH:J8 ^FNDNP^7^:7E!)Z3CA8D1CDDN5"7\G)^]^)(=[J+:8)B:_X=TPILJ2L M,SG%Z(-)>5#2@8R3W;[$MSL\X5N82E!5<;?2/J#'M&[FZXHZD'(]VN2+D[*< M _D>*,I8(I#1KDZRHBZDY(]02<9_=K+J7)8*W#B.N6;(JG_$V/]8(YRTK'M) MQ>X\I0_D6YUN(RGI7LI;PM7F]/\E*XF.(2_L7M9[H>!/Z2TE3\G:PE)*^Z:X M0WG/^?2@*)UPL^+YO_"+5%!).?ORD>62<$V"1%_O%XAC-2WRTH[GMKU<6$4E ME]BN%8SCD,GRCYEB_X*UVA M3#X^E:6MRWJ5I/BF6#YB*A5P5\3A&Q4/I>=\;9D3*L>NMI1UV2991"@?ZJ7: M52Z YZ3@B\R+XXIXA;-$^;Z&*IFKD+HNN(.Q\%M\9@FT55*D%S( MO3(.);O#\X3QG27+)41&73&'\MTO<)KJ%I_]0BYE6Z(T/2L85QJ9?%NI+65= MM@?T/(D%GSE+UIR89GG4E+]$XDDTHQ4#.'Y*\EE.1%7$@U>5SM$#9'$MV$E4Q MB](]4"3LCON7Y2-):\2J_5TES[[;:4RC=X3&F/[Z_OOW[_@O,\QUB_AZW;S4 M05%^PJ$@ M)>%8>*+[ZGEC."3&VFZ/UQ C-Q,<(O^T7HW/$ Z-?RHO+.8)3N+YI_?"8D?@ M"'G"_&IC&^"(>,+\7D+CX.#(>$( [UA.290;'!&?R%]XW 4<'Y]X8/.33'"< MC%7C'N-TJ8V!@^/BGWZL"*N$P^*?3FP2H@_'R2<%67G.&>[#]4DC5AQJA@/B M$_&K.7<.!\4K'5AY5@F.B2?:+^QX.QP63PA?T'%J."J>\+[ H_!P7#SA@!5) M4'98_./# 12\P:^ A#>O0HEQ%*^AF&0LX2A67/R84L$^"R&VXBD"DD4K94 R M_V,7D*QOLE6VFZ;]:)W>IKZW_,,?!P\_>,=5+#:L<.M <;FDGW.:/F"Z9-/9 M XWYPQ\X(&>\T:\UDNH+6Y3TAF1W18H_?O_XUX_\T>.8K'(T2SS!8+9!Y6/P_T)V1EBC^6T*-AHCM"JTD72G&V^V4E8??''.6'Y=/:) MD)B-L_@>TZ[*90)3"\@G/YA2"7SRN<,?P69EFQT8^=2'N):,97'W:+ M:T'$:_+UC8LV M+Z-*>*]F6Y$ F[BVO+]D%[S+L#UNNF-=A[7E.QH-MQQ2X7;8 N.X05^ MPBE9B950/:-!=1SWX@EG!=ZH#&($_)[DB_."Y1Q>RE%.B])D97R,PG'2B8@T+_@44A#I(8 NU?8&@T,F&=!9ZI$AA&4;/UM2K#"G=?2%\LBY;,]OL!\O8B2XW"6R>+P4F:7^57Y_2\5*G+_<\D4A%R3 M/XNDI(CDG3UJ\VZQ80Q+@QO7/W84[;!^N&:<[9?I@YR:6!AE6:=2GQ5<%1&Z M%1^!D^6*DJ=U /LG*H^$ =5Q&PV-F*!QQ3]B&CVA5,@SSL\1I2][8IK13R:^2Y[S@)LG^QJY: M4[7EG4=B9_PY+^H0[+=%G,IXS6U:B6S[/[F5::?H"M^T6- 6)(TQ9>*EYF_O M!(56ZTBC :OYAP5[([%&$=-7<"K_9T2_XERL754::2WTBAH=Q;C>4KQ"R<9E MRL?S-%]@"M'B#6IVT:/2#Z 6_541QS)*K$G-! #7ZT=O5%NHNE)'*Y)4*/G. MJJK2V8F#'"49CC=$_"NJ8Y9$T@-F\(HA#A\B[W1VE62(&W0HO27KZ^DT$]RD M:CA;4"LG4(OKC=YV*(AVC.@J^'?.P6A>A$,/X=!#./30BT,/?8QT!-#YO@"B M[BII1:M[D75@I1%89JX-7Q3 1E#9B<+TZG3*<8=@C5?**Z6RV2BL MC9CU9<&'*5#0V I?-"= ?VNH#56LFB]*E#$RD$,#ODPF,W#,0TU]8<;,< +% M@EH\G.M^GS+#1Q^RYPM)9CJ_@!'TODPKV%X.C1#P92\']/?-H)&?7_!E%S?# MQ#3RR]YVWL%:; :5/G#(*P;$#!S3V/@=5*X.M(_675[@/(E0VO!\NZ01A\?= ME1*$T^]].?V>IN2;>&M7A%Z0XC&?%>FAEUQS6K9)&W[WLJ.S$GN*PRVB4UHJ M8W&I0VQRG4AZ9U"SJQZMTX^,BWQ!:/(O++]825NCVQY,&"O@TK\NW:WD>ZE? MH.+75 F1^2$R7R$].#)_J)9@B!,/<>*J@1'BQ$.<.#!.O+GB[55LM 6T? V5 MAD%E; V<%GL--C%\B9QI"(M4^??%%]00ESJ;S@7/^/H^:;;'?8[PJY.H9C=B M*QJRRC<:2M& KW>2:VM&OS6/ONM@ULX.'>"UG=HA,H>'E(N]"7E0OQGP=8IH1[( M'8Y(%B7E100[UO.!E%.!$C%!XK.7+TQDTYZN,$4B?]0XROG4*5.8:.X%M_@H MMT?1N8QOKOZXPUR>),IQ7%T-\OJ+O9*\LVDA>,*+A*T(0^DG2HH5K\$_1V5& MK@+'58]))KT+VZ$('45FG1K*W42IMNKB;4E \XY2C!CF^G;Y[[;CE\_1 F5S M?,=WA,O9#$M7!K="='1QW<%%!-65'F'@K93 M #.AEZMN;Y<5="WOFR7I35IDN?CJ>J.//>O/[L"Z<9=V53L<5H>RB1S-KX:1 M\0NK;Z&C54 JX5X"0M/.[57M3:^4":3!'52VTIN^;NY(,WEU>W7Z,]UVYEVY MOVBL2./Z?>G=?J[/QEU4--)Q/ZM;V#;Z:NU]=>#^0AKKSP"NNX .VL6R4G== MJ:Y9_)TF.;X@WV1*^V'!CI9!<4-F#4-4)2_;9X@D/8$WT)&9"!=0LXHT;Z@/ M_14CCN4MWFA- _UZHS4"-GNC@(;ZT-\:%M>LGS4-].N-FE/BS1L*B1@.I.0F M5NE2#CZ)]%0G'=C=F:;BCK]J9CVLOH=+V3-M!9%RF) M,([9%27+>Y0*_?0SR@7N+].9R7MLVDZGO9W.^#=Q(58HK%3OX15=]^X=(2=DYV%:6JB]HM<#AR*>*AS+!E,/*?DR@+P//*E+[PEB? 88+WWU5Z."8]A-0RM]>6D M'$PQ:QAF8T';ZG*7,D=!"2$@Z-$S9>K( *KBUSQ3D(Z,7*.(*L\R7-F!M#Z" MRYXF.;#=0ANQ:,] ?\+TD;C67AI" =HW)/'_]BBC#K0_2_AI(M;M*7>>0&@4 M$^^5&6UQ0.K/AUBTETF.TJ$AV3PRT!Z0?=R/VT:*>F;&M8!CG^=J'I#FBU/G M2$ :!H1Y9ME9&HV@X$]?S!([ ]$P\-*KS?DXB#8_C&&/PA[0!@T^G',:&S0$ MCIHE4176;]%6[LV<-82M^9$XBU;S4,'L-I6-O>V]LVLK>O!:6N;+LJE[@YT\Z_YNV4>82\XMU;X-0D_=4..WMY5#.2XQ$: M9<*DPR(;Z6/!^#QA;(2R>,2*Y1+1E_*JC&2>);,D0KP26OM:Q$4N*Y(FD5![ M-J+K$J\>_8%6,[5:DK9%:M>R:?JR/A)4?=B=!JJ^^./\9O/ ZJ#/X0^MT[K" M)/ER+Y%D]X/%!+-UYU1.,MTMH_G>*3+^:2<9__#'9_0GH1N?5=W5(>I"#N1[ M3I;%LO8"%NGO]J5*,K54=;];E^H&+;&@YO9>5NT$ )6U+FU%:T_I/:9/280E M8T]5S)6,C._6U>/K[ZT!E;4N[9VP?R4P'OSF1AKI#*GYU;I$]WA>QKAC,J=H MM1#7?$G?IK:L?6DWNLB^#)*WJRUK(NU;%:Z8_S&^G]1?@57S4]M'K;W_50P> MDSY65:RE".>$+<4M<)-LSFV21)C4,C&T15N*PBUV;N,_%KPR*QTPPNW"]1F^?>8O5:P)OW&KG7')RE4-Y@J2ON5/8SE/(9A>\7&.?7XI&" M8)-?::DKWKGLRHLN]17X8?: MG_,SWOY7348Q0(WA]J"KBVJVM([9B +7. M'"-I$J,JU\OMGG=Q.JNQ_W;#1U#!._?@>.L=O*V<@]OA)8&A*S%J35*0QJNLV5B5+,K=PGG!4B9X9RB"G+ANROOF1. M34RU-& MCS*E&I&=G:=*[2(\#!1I:*!6#CV^\*03R=:[VXG&[^U#KY6Q&L0H M3,('./1>>6(4;. #)HI0,F(4F31T,,#^"V+N+? %&PBY2AHPF1[C4\^AJT!2 M^A!\09$)OV M3ACW9=3 L"'/E0@IE.C8,"A#Q H,(K0Q*'G= %"H(R!&SH&\-T%%@PV]/7" MR'0$AK8=(!J H-VAIP( (@&*+@=C\=.@L8"=@QBZ9M%0 M.S>,IQGZL@I3T(&'SX:^ZX(9?6T0$QB)G_N+!&1_T1Q*&?H: AX0LL0'8 !^ MZ2\ @'$@.2$Z=*O$^/6_S< Q=#43;I89![@-?:]HZG8P/A@[= 4=IF%(DA<, M?90H T44*41\V#CE_98G=!EZOULZ(U7GUH:^F1X)&MTQQ*';\+#E4I>NR8=U M4QU'U# #AB^SR#1NQN3:M300Y=,8(3AGHCC*!D>AYH!WDM/0>+-V>"-V!;CDO\>,H M0FQ1IMHM_\"[Y.9F^88A#=G/(PR7HD5^X) +5S$L>I7DJWUZB?4% &_2_JNR ME&@K]$#^FJ70J#N*^FX33N EG^D7>$58HDF?I"HZW"09P^]!1VD^#J[X>#/" MZ[]5CK!C-!D.N[L_[#XP;38<$8=:/(>C-1P1/[DCX@9Z&;&QEON"'^"\$5#S M';I/I-F(TNN?ON#B@G3K*0L;2+>6I%M#<],96Q:-EMOKF$?LX#YF$%&F:<,^ M1P82(-!CUN@Q,;)Y@YN8_R(O4'I59+$TYSFP0F#M L?2)XYE.RHF&9>C*&,L MY<2IIK1CR9_%3;+BVLW[[?JH)'\ -9SV8'W3?3D3)]D%?LRW@3EBU5\O*#M! MQ9:+:*1'37F#%L0A/;?ES@Q3Q( LE?=L9FF.X2DO%7O^<^W4U\)J)? M6/U/RFRH-AX1N,/ '0;N\)2Y0YUJ0EPL0+Z J>=&0)J@+VP99&P96H"^L&@& MTPZL?OLR; +)&DC6IB2K&V/-&2<;CQ+>H8PKYZ9,;&U-^_RKXK&!=0U!B8'> M' :].:DF\8L93::K$JBN$ (6:)Q XP0:9X@VTV#-QF S:6TFV,[MS.[!W(P0 MA,34P??95@^@33)Y@^P?0) MID\P?8+ITQ_3![IS.S-]9J-'G.%9DH]6*)K3:DZII M$[9%OT318AS'25DD%0(T[H*NJ4 D!"*A3T3"+<[8.J56&=AV2[@T?'S3K"'1"?G%H8.!&BU M:$\K#/TTQM%@@E$70X?+I4.FYPG]@T.FH4/F."R',V?-?#3?7ME7)N8F0NI1 MDLT(799/,_+?P)NS[](QE:6%EZ>ZVG!-&E0?=GS!X;V7%4<@NQ#3BHO)VW,D^>IF!+ M,ZQYY9>>RY[K'G5AY[ MH7OLQ5$?.\GB0N1)YE-HDYE"\GQ=R9:"?.8CET_DZ^*1EM?L2$>[IJ W[O$: MX6X7B.ND$>9&-T= BI"RV'#]V\/O04<>^AN2?5&G/JPIX=9'NM9 [O"*4$$D MP<,%#&H&+W7P4@VZ'/!I"T#D[KX+0.3NO@M!ZB;=13PBS81BUM(^,-W)EME(Q8L>+FB_@& MI:-X*Q@;D=DH0FPQFJ7DV_[YIO+44T:R\L>DO%B*FWOEM[/UCB(^17GR].J. M>9"MY4X<^[:;Z[X$6S#8@GH=^)P/K2L^[.[WQN9N.6(Z4\2T^G"MQ.'WH",[ M-UB%0U1L@E48K,)@%0:K,%B%SJS"9KJ4,]/PSQ'%*?\F'O&>YR^C7-QS+XP/ M8IA^'=*0?7,,+D4PI#I,E'&14!SQMFO/'\H+M#W$'Y7!CR)U5Q8_H.?-L1/I M67Y0^=9'^C-6I.(A.G%T);TQ?^L..5/\E)""\7]9$O,'E+>7$^EA9TCQMB(5 M-%H@AJ>S+WR_^0TODBC%4H'TA8=K@@Z_!QT9T7?KO>I6;%6:7-NR@IW)^[#; M697IS;4U^M #,/C2.GWH!3M[V?_%_+4H&NA%_^#!% U:"/19H,\"?1;HLT"? M'7M4--AM"%SW\1PE""P:K<07A"#Y[)OI-;ZPM UGFI'![ M6C4?3R0V?VBP, M$"YJZ"0Z-9<704KR]'[> #QX1K]F7LA+L2@ENUJ5NU,<'CS+/Z M=<2*1X;_68AO\)/@"(PA%C-+LGFX\NY72(O MQ0JI3*:L+-NEU _\V0I/D:9TUY(K'7?:\EU*KPW"UY8/CI7@6 F.E5-VK.@6 M9V*\%GJ#C-ZNAFQLOA"[S0?*:7H CL<_#9:""_R3.A$63#MSP3:Q9)XELS+I ML4@D5='(HQ5)DRC!;/L'E'TR;<\J&]5,F,!.66.G]EY-XY>TXZV.T9I3*V[G MI[FMQ-#00?H*;N6/GS#-$\;E.2BYN.S+2\QR?CD+9:[X2+ICU%=I[V:+%=<-B'%E'*E9T48 M2J>S:Y+-KY,G'(\9P]!IU*8IMWW.N(Z!'] SL%^:XHYE%PHFH2]0V=7%GAB$)["*P7_.4^^,MS_D87)(TQ96+2 MYL"M!%S/:6^^B"C?2Y8G2PZL;(34%_+*#6/70:/OAS0YZI MX)#:1T)G;1!SCMD7: #]); ]V)=I8X9(>R[%%_^W&6Z&YHHOAU3,0&K@6P$# MU?-KQ?L&E&$X*Q^MDGK-H[ M\L"X_>(3;@V\O'"-TRLE'!RE ,?'*Y4@1'".OU/!VWGQG9^[1*$-Y0;&X>^FQX*,>,U9>K,2*Y1+1%_&]SC=1 M&AMF1_6/_UC[)_QMR1Q"KYV&7EMZE^H(;:L#R-W!?C2?4_ZBQ%2:SBINKW0[ MZ!S21G6[",2XXDO])9^(-$/I><%RKEI2=O;R"9,Y1:M%$HTI1@S4UR.T&((W M/ C> V6'KS_!G+"PN &YBISNW*'^ U9_(9ZJ W=(QO"-D+81@C;V$="L@62 M5MJC+\-$#\[1U$UGG,/C^I9GL7^6?^"=T[L)EP!OSCY'8"I+L/W=V_[P=P2P MZ4U?N"L;*5K@N$CQ=%8?7 +2^9LU$FS78+OV6[&JC'#FSM*+1X+=I_>[C-1YWP9'WI4#+1#9\9O/$JJPWX-35Y5 _8-7?W3@WGKWKQ5 MO16 4:M_J<%I9L] .X:A%4/AF$P#/LLYZD9ALIU*)B#P1P,YF P M!X,Y:.(&-%&$G-E F*_SXI@\7^*?FQE!RA;L6T& QP-VJMHYY?SF8XRI,GO'U-=WR\BK1U6<3E+=K8"T':SE8R\%:#M:R4=!L.]78E\%C EE;A1*,6<\SX9E@UL(&<<;1 MS$?S[2'=\I@.R1>81Z>SJ1#N?I?39?M[-B^W<''>_A[/U^$_Y)QDC*1)S#L8@$"ONZ[3(^UD)4 I/K&7_@1WA5[W=.[PB5"0-FNRFQ-E+]2,ALFX# M.F.O%B+9*<]LHRDC;BGUV"BA"8*/A,3U4P?,*B1CG*$GY M/L'[4J#4R,*R^/QA7+VE%+Z%55<^B;ZLM:+JPTXAJK[XX_SFC1)T^(-%B^X$ M[.9%%%M6>O2WJ%L+H/QX#.13J MWZZV;$N>"UY9+"_KU%/BDEU$\XSOR#*0S.JU%/(*1>(L MN$@(O;E]^RIY%CJL5#YPE9:B77\YNQO_Y^4U;__N\F9\/KF8W$SN[B:?Q@^3 MZ8U,.I-:;04L'BGZ$Z=246I_;_G0&VYG/)"K)..CEP_:[1IRL38;'EY;#3MA MS.JU%;(0/9[.MMIGC3QOBQQMWFU:_HU;2D3UZ*K T1Y\RWM!A*,9T?HM5%FF MY\!$OOD!S_!':A;TJ?9D? E.SJ7%8PW4/N#!1_GN2 M+S;VT<9/N$G;)N^*MFIG[X7ET]DG0OA*NF9=KY-,K7%#JKCM0P7IP8A1=P-6 MRVE/MKN:1.;M[QV-EMVNBUZ$:E^-W7$6WW 4E7, 4K6C7NV87K,1!*[GM#=< MA48)%1KT=/8FHOX_WH+?%A\D5M1-24<"HA']FEX3*=;0?[ MGL8J$5I=J2.LJW7=;#K *KGNQPK3_.666\=BJ=G2XUHMT*!F/WJDU:<,:O:C M1WRIF17I=3*3K5: FAW-GWN48E8==[K!N7+:*,N&N'L/XN[OB]4J34SU4V M MISWYDE$N M<;/^05KT]+R"H3^S\S,*(23?>N?K(Z:()G3)AUXKP^V(4:2;#W#H ZN(4;R8 M#Y@HHH&)47#IT,$ >V&)N<_3%VP@C@G2@#_W&)]Z_Y,*)*7_S1>D3,@-TH)! M\ 4O_5DZ,]^G+V<,F\PX -WA"SR-ADT]N^@+)(9[F FE[$O^'_FH@9WA&?I0 M@9A.C4+*ASY H, H MS!$/PX: B44=5#QP"^N\!"6H>^7AB9CJ#33D-?*!IN MMH;A#&"4_M)OE-3[+? XX- G$9B@T\9:#'U8 +<8W9$A, Q_'30,DB.K0U]! MP=-!EHACZ*\?KF08!\H,?:EL2J(9G]$% _6W?@.EWF EV12&/DJ4;D]%3A,? M5DYYO^499H;>[Y;4NNHLF2\&:TMH=$<#P3#]U&^8U,NE+G^4#^NFVBO>,!F' M+[/(U MLV$COPB3-3F"/FNDM%F;'NNVI MO[T%J$D^"'LJVO#M<)HFN9$M!/O/>12@5!U;*!4&*B*9@VQL"%H@N482+ M7#Q$*H2R6$L1I/>\.EM2=_WL7A:G:8&JHZA77*>IXXBY?I<6(OQ(&)/\/Z'[ MO<6L?4LAS9?[-%\#.XK>BXD9$C:=1L*FD+I(;N:&8]FJ T% Y=6'Z"?(*3&] MSCCT:#D@$B 5?NC1E4 L8&;5T!<,ER%Q/5TEAA 2UQ$22K*XM24U*"YYHVP_ MOHSFVZ.F_-LYE[4S2ME$J&$PR^8]:D$P5^>"U^9M]6%GV6Y.#7^Y?V/-'OY@ MD5P.5'>XZ]KN7==6&0N3^>R(W31?8L+=*8&!L@/38/JT@@8T]#38V9$YO M0LF&S%WUJ8K>VA9#)UDZ2%W6TZ$0&+? N'G/N#V.(L06I5Y5_H'_621/*!6. MIA&+%C@NTE(#DY=J0JD=_:GV.3-+(H>HR^-0429TR=%?)8 /L31\7%T)S861 MF*C[/SF7:9S%XI_+'4SC_!Q1^L+7UM]06LCL:E#=T8]]ZI?\;E5]!;?RBX,) MPB;/L3BNB5>$)3GPM1A4==JG"[SD<[(22,W\J8HZE?DSR?#+.I?759'%P)D! MK.68S!3N_2C'C=3E/@868Y##],W3'9A;BC8B]W/28[2/N:T:$3*.7.41*-E M.;;+S)AL^Q(W]LHHQ\]Y@5(C-XAAF_:='(T$"BX,:RZ,&_Y2'LA5DJ$L2E"Z MG4<7Z_?Q\/IU[-P09O4<4ZF/F\1K^9;]T MTKE;2B*,8R8]! MDJWC\CF6C']),K41<10+J=63N[.CCB!VL+;9V H#&+PZA;:Z^9E?>V M5A]Z2]+;IGKQ^L%*#E=H\RL3.NABLW&#E!BNW%U9N'YUX1DJ) MO4'RA.DC&;@=^[$A6%[XR1OJ2IT;^WO'[I/L";-\61>OVFM;:H#5&N4$)KX\:AY5L*)5:8W<(B+FQZ(!LNMF;EN?KM M9E*/7L.&FAV<.DY'%-BW::W++NFM\",U>[1.KA^WS<99"&=B&1,FNPP 6.$H M8NVA\)0EXR@JED4J_ ,0G!LWX9J:A&U5+3A(D[W0$6]R^')N$@E[HBK:N;36B0/">#L&KVVV(B_GH"YAZ MJABTN?O"G!N,+;#:X L'"L'&T-[S9=B$,Y?!YV3H*X"9>]Y-$&-,/)\M]7BT M9J-.Y! FV M@[\SE$/"0>"' H)A?KMZ[@ZA'\WB 0?O;B8(F=:R D?OI1)'3 MNVV<10K$)=N2Y82V/0@-:LF^W]] C.#>#X>>X:SRI!I6+V+-*\?I'1^R]$EZ M %A>(9ST#3'4X:1OH,B'P4<-A7'H(1_5VY.^\+VI(TWTC3OPC3[70C&%->Q: M3S61*JBM[D^/-GE;@,"LYH/ M=++M8^$+;C!2DC,;G ^G4&U7WW-;GK$1=&) MSHMT=(' 5H0[].TS'S+B9G0SV+45N^G/[X1^G61EH@EFUB%]S6!,!6.J>6!2 MH[4XV%K!U@JV5B]LK5[YYQKNQMZ-$Q@ZT*W]1(("FFK0]F(!^N=W ZCJSI@+ MS%4$$1TXRM$SUQ%6E#PE3-Q./2/T]4]-Z(O&K=OG,%J*%H@,]T1&XU<&8#-: M#@=7=]L55*P]5Y@OA2A]0,^7SRN<,7R&,SQ+9)R IE9''KU*JG5PLF%7))6Z MNC%Q+52YZH^S^)H_U?3=J.MV](8NJFVV&CAF;PI6N>.>->M2OT;?1JI70ZA9 MQR!-=/3&S#K4KS<4Z+8A&LM6E(7 N07.+7!NO>#<>AO?8*BNVQLK?4?(3&FV M1\#UEF$RLY8L4G!]'4C-C!1[YW1Z#U03"^&43O TLQ1/Z;B.F876%0].<42R M*$F3\D'"DYXO>*'9#$=Y\K1?>$21<,"W)\=;/M(Y8WX4>0.-WCF-WO(]FG/K M1QDXKM*C;:3:KE=W7*1SPE]65H@T+2NN-XANR"@=> ,=D5/U MZ]>D?CC3$B MUO9"N"Q?%3;JNE'+'9&-$,DO<%Q$Y8N[2)Z2F*]B9D- VUI7=TA"Q"W3IHSC M/XLJU56+GK]MJL>OO%[YE49_MFFRQRCP+\^Y^IGD3$1R< 5MT:+_AXUU->R' M[ =QPB8(WT/GK>2VAY#TTV[".^HRN_62-%FQ@[7[US7!9-FRE7WT%+[[@ M^EU-Z. 4/:HWHW=.T;967O"4!D]I\)0&3RF(1+:AL)V@7]4"8V/1Z]I7%%LJ MF"?HACTF4V+!.3N0:]R;J_P6/+0#P>Q(')4%!^Y &S!'(%!@Z=:' AHQ_(( M@!'\V9NMHB%#!4;J%V^0.H;S!:X#FQL5WD2FZ* QMP_Z"DUS9W97<3QQA7O) M,R'&<%[=S9Z@1SX)ZNYA;Q*[T^ QSN-U&LL88G2LQ>ALX@3Y3!J7;V0<1:3@ M"_$M>JFCF?4UFKDK(**=HU62KS,_;_1@;HY=X"> M0,7W0)P\:?%5UAQE/SN.TVHP?\UCLQHO$ET=W-Q[21*?C*K**!.*2X?]V,Z, M;3((32\.*W1\A'8KT!ZL\O1TFEH='Z'=2F70@1Y)S?_8?%?IKIM<*WR1Y4L8 M+5#*RG^Y(@J>-VV;[\OXA(F?IN0;RB)\1>@%*1[S69%N%O_CXJ1X4%\0VUWU M(*YYP&R:C9_XRB^VOQFA]RC=NU/N$ZVYK_IH#7>/R+XR\,ARBB+ "J&HU(-^ MW%*\0LEFC )>GKQN0VW(6L<(-T3SE]L497EUC4FMAMJLE7YU]O5]+'PJ/5 4 MJUOKJONAX A%&:SQ4P,@P'Q2"S6":9L@%"?%F)Z^KB> M-:!Z+&A>KZ.=W X98-)&0D2(L&. M$PE6[UM@--_S*_!/.\GXAS_N(YPAFI O&5OA*)DE.*X%#536OK2;8;81I09- M;;FV46#G8J?_C)>/F+[UO]3_VC[LC)L+L0B(IYP_?B'@XDXZQIDW8%OT218MQ'"=ED50(T+@+NJ9: M=L7L OF=W(87SSMVY+<8\')W?HM&NPNP40G]&>587@-VB):Y0)6.&.Y:Y5V*#% M0[1-B+;11ML8;GLA@.9T F@T*R,Q78F&CHO>_"1&UO30\8!'&4'V6%]BK@"S M1L4E^ *#?% 69RA P%:+=J;_/;"I08&$XQ6&#I<+H-;AQ)"%H);C2)0CL1W MG&80ZQ$ILY,+=+5)VMM;U/H'IGV>[I2"9X_L-G,673 ?S3&94[1:)%%Y[HF( MW$RC))L1NESG4&X3<-"\>?LQ"&UE"V$)UA+4>.A]NRF$&3&=5:+(: MZ8(NVV&([2TE(NGRE-YC^I1$=6$FNF*N9!2G%:O',VD8L+9L2^O@G+ EMZJC M2387"=+%RB,+(]06;2G*)(L+QLUZE/+.EFF-99+H2K84Y#/O7832Z^*1\G\5 MB&@*MA3C=H'XBA/A(A'Q"$/_I\X[U&;1:Q]2RT[(DY6LSN<%S0K#PEO4D/42"HMZB!?:)O- M!Y IM/W>YBSLSGBT2*S2%BT%2B!0 EI*P,Y<"\R!_\R!5@TE1AK@T.& 12GI M]?:ALRF080%7QH<>7 -$ Z ##SW&!H@$R"2QYTSN%18P,W'H"X9+!KJGJ\00 M&.A>)3\ZECUN8>YTF61%BQJ<&_!N2M5#C;T"-?$KQW9UP)[6"[^' MB:@MG"!E2C'ZLF8AJ@\[ J+ZXH\O]V](A\,?+#I @CL&F$-D[#2$,CNTR"[]3LF,5($AHZ)X;E$.;*<@D=(J\ MD'7Y1$*8Z>R5 %*.2ENV)>LS3M/24;E%0A;UJ2G8-BJX:G4LC06N+W"DQY[I M'GMFY;'GNL>>6WGLA>ZQ%R&F]]@,*73[. Y':K99!48N,'*6&#GP0 R(0 R08>^(@8R.I#1IF3T\:-K+9/1BQ%:WY8[PIO[*%FQ7"+Z M,B*SP]^:\,_M'F&?9TL\0ZO",TW5Z>>%U3,UQJ*5%OG M:/=,58^Z2-@V+>$5UHLF*7]LL:K;L:\(G19Y+,+J/_/_B7,Q4LGD58XFG)3' M:#<5 8S=,>:Z(]*K>AUG)"OD0UU5MJ,,=X>WKX-D/RS_]JI0M_)_1O0KSLN, MK2R'=:&V2K=OX9:2&5C;1[\DMZV[[AD,'X:/CP-B"$P/#][ X\9UP$& MZ!=C@$B.TCX"!.9&G?D+$VX5KU9I^0V?XG'"!%(%?YHPDR/$%J-92KZ]"CT4 M 8D9RUL?9^&^!3ER=-Z6VYS45)WXMGW4W;=M^#CM.;C/"?\ MW= \X;;T.5DN27:?D^CK_8(O(VS"6"&,["\KDJW+"47DT.=EWL;1_'G]NV>J M+JA%M,ZZI;*W.IR3F0YI-LR]9M(:/FUHE8H?"FM4/M'2@I0UHZ7"]5&"; M ]LW.;*\_1Q2G@F$9\3[G+Z.:2Q4LE0[/_%\D%$>\[=JCS?("[>,=178@$5B=B9CJS7T)TD/TH/+MS3I6 MI.NK_=3BZ$J>A(%&\5-""L;_96+QS?F;.<=$>OD5I'A;D0H:+1##T]D7OD/] MAA=)E&*I0/K"CC--EJOGK5@\:YOTH1?L[&7_%_/7HF@@\$"!!PH\4."!FEJQ#58< M_C M/4<) HMF9_(%(3V9UG1O\X5N;#C3C$P27[!J/)I.;OC4WN0'L?I]22( QP5L M27L.C6;%T9%I]J*">X%.75X2 U;/E['CPC_8\P$2_(.-$F8W)LN<>;R^CECQ MR/ _"_&-2*R2MW-T&;1GW[]E+$QP:UD+P.N?@Z0UI;;G^=]ZLV\Q+7W8%SA* M^3_QVPX95 T!;ET2F\>7<[L478J52'F%FK)LEU(_\&P5'KSNQ@$]6MON9 M!^FA1+H;_>CR#?P #]>V](/XH^<7GS4#\H_ZT5#X;E(^*OTT-:X_)$O6 MT_%(YD#LB:1+H^A?<)%[ZYM5:Y%)G,YZR_Q4\EJ6QK(_\P#VW\#O^=YF/5?= MLO9G[2*.@AF[H%_*=I&.XG+]-)X@W<(!P\]O\&?%*:KKM>K:A_<#*;P//_WM?>JG@?R0]?4I_+>Z^6T# M+H/W;_B7G_Z&__O^?ZVO.Y]D*&.12L_ICIT+QKY#P#[G/(I3$3CKSA;,@=-L M.UL'F_A_SOF)L[X.5]!0IL+!U:W+/S/_\I>U1A2F,DS7+V!E:X[+GWY92^5U M^H;NHC@R?7$_\O>>!4-T?I.X>^Z(FA'XP/G'_^ MF47INPM_*!/G5%XY[6@H0O[RG3,2'MZ,!\ZF'SJ;&U4_?.< "B11?."(+(W> M 5@\_U+/Y/G)*! P:!B%$G_SKP]P03+F/WW/DR&L#OZ&)TZSH8Q]EW=RG;;Q M"O7^BU!%D&]6^<]JC9A5*)!F@38.#B,77@S3(S]Q17 .0T3>$7R7K#D^7%7^ M]>7ZSO[^WMJ'H]_?ORG,]+ S_RY%/#WOV[4/^/(#S]P@LK,F;H;>(>!58>K] MM0_K_.H#SUZ'37NT\4#T\REW-SCN;M76YEM(%OK\Q'D62[TNQ48.8)*N MC,]Z9R.D;"".CNPC; -\'#@RO_63]L($?3R2N^;^=%% &'^FX M,A1 -_P((%4L<6(1CY''Q'XWPX_);S+!#3:%.Z@#'Z!'"/MX/ .9_L&A[($L MXMEOSQP6%Z1&9N)=4^=3VR\ #@7) R^+QS#AVH?=!T"QQP12/;VXBA VR2,! M9^\&X-3FI(#J=I$"? 1.;0KMOW0.)[$>]B"!!7D7XOK8%UT0EE)?)E_"6(H M;A;ODP#YYBR\B(5') &7!#UQ#Z)8AULZ\?LA_ 5$/I,X)K8&K&AZ:],4??/6 MZDDB4VM7QQ%\ =NJ7PH_$-U PA8ZL)U\?Y]B>.1^FYQ[;SMO'X1Q-7L]":-> MRA;HNT,)VVT#IK9)J=)8.9%SW_LB2M,C3UFN/M+7J7;=6TG;V]QSNRFS;VR!QD9^_.J'C? MXZ,KIAX">W%1O%'/R<>GMIW]DBW6\BW>Z2HHWT7S>B3#1'X$Q:?GIX]-*G];0AXG@,5_)O(LCD8Z^^]A#< MO.Y=XE82E#P9]H^^[#+982Z@HZC@1OT0A07 %84DB4&>-,>H^]J>K^?06B1=[4VP<^J4=?\-X#G\*C+WC[KE=$X1;L&_WX-[B\ MH_C>6O'NW O>^JYK^PD6O#D7A/][(OZ(X@8(KT!U<:*U4-8489U ?"][-;LXG++Z0S>X^@'C5&HZ$'Z/"_$3=W'D+&7X"=U';+&/!\ A6:96"LKWXZT#BD;1]C99!] M[-77[JSYE^M:L12)/)3\;RM4M[6E>IR+,=HW'GD_U5J94%)Z&N9&=?Z-E DBI:>QZ!NYM^S[)/1Q#X>" M=+V#TRAL9X&L;G9WJO4XOHB'8>KEW@QWZVUQ?3W_6GKKY-IX> \'+NCFU>S] MX-5,@*?N12/ 17M%NT\(GY+E[-QU.?39]C_&J/3+T)4)?,;(A8.$_/2P0(?B M2PX&%-.3]=>UGW?C.@$%AW]$[_ O:XD_' '3?,/#%X:DSTF4Q?R1HFX.%!!H M$[. \$$]*\D'IC^A+0S5>QD[M$Y9&F+3:/U:](M-OOQ!?U4I(W!5@8V""K(< ,M9'H\!WZ4+2\PSA MY@+Y[H,5PG'@IW*HA]._Z\\XW/38-C_6(WMD:?Q@/4I((T#NG)Q^8JFK&)M0\S M'N"1WK\IG<# TJSCKC2C8#L/S4P\>E^:P>OYGL@Z&UM*=-*V#%!*015L?(%! M=7P]$\: 4(EA.>@+#=%BT9'QI0_<3_E59[R:?!S;ORC-+Y8N(/EB(]T-L #$ MZQ_<#(^9R/>]\Y< =.U#$J<'1:@^&O+7YK\P:M]U8MZX M>P-L?BSBXEIN O CLMWJ'=BN_>CWH_&=Q(0&0"X+.'#NO@SW1>+P+, L#0(_ M$[EAA< K!%X,2TG1CG%7:T(I0?B+98KBI)FT!&;ZEWL0?<'$O5![K#W8'F>Y M'I]^NPO"].=SN->#@*)(S;>+R:%179I>/6MUY3M8CFM\=:+/Z5Z[)XWJ3X?/ M[B0G5KZT-+DZP9="@XUG>X*-%0VN3O!%T.#'9WN"'U69GJ,I-'7SI+#L=KHYNP:GN/(ZP@L)9K%RP=&JMT,LPEPZ $GID.UY<5EJV M 1)O9FUB.4AR=:Y+1*\GTD,.=IQU8_@W3!=8\IEYK#/VL,34NCK5ETBKYP,1 M#X4KLQ0!\QS/M'0'2TRGJQ-]:33:B)*A!%BTPGX,#$P^3]X['^GJJ<3@V5I?/#[7./,%P'^X^OI+AC.YM'7 M9: @S+7!,1-9YR*.4ECR'/>%Y_.GGB=&U*F:QBL$O1>"3L)QA9CART:H9WF. M=EK$?X_\4(2NCW50DS2FK@=T>LT_,]B"L=1E:2:"HRST%IQ#S-@.G>@M6WK( M0WZ45(^YSNT(*^1PO:^\>/ES/3/SP,P]/8]#VUH1VX\AML?)'?MO0R0#3"V$ M?W!?ER) U8UO.3D4P(JY"O."G]?L;>2T5K:?YT5DJ\-:;,J:9=$#@1H$[C2F MROEM/_GV'(4ME%?J5@I3M;>2MG0EW.G=8![J,HE/\U/7G#75GSVA MS8+G#R*R6T[F48ALOJ-]@3?:?>@-F[@!M".5%7DLQ*DEE1VH^@M!>#]JOSGNT$.H\C>#4= M8PP'5@5%%\H(-V/QQX^9'V 3\]9P%$>7% 6RH">M6<<V9' FO]C\Q,\=N1?IUF'1!] 8]@ 3K3\7#39J6?-)UX5'GX<')B_N,5[S\/V\6M1_-]M\[,Q#ESMM\W_ASU8QJG*_O^BFY7=+NBVP6P M7C[[^W:!R_FM"'@Q"'AIBV"N*'E%R2M*7MW)#TG)YS).L#9"0\1R1=(OG:2G M3_M%T/;JEE[1]HJV7R9M/WW!BX\B$'"0G8&4Z7'D"M/NM^ZZ<2:]YO4(X+;H M-1-F[8)%O;*=/)+7[I&2N%>GM-B^U1\A RO>>*=+LBU#X?J>O^!UAY['W7?S M 3S2Q3=Q@BLI5:TLZ*= M!:.=U;U30CM?/K;K_VX>UT.OW3RM-UJ'K=-6N]WZ5+]HG9VN*.JY4M0!E70?W/<87Q5:__^R?'P=_;JAW*-U Q/)Y M0F\R) RN.\G H^)*P:W7\QW;2LU[ZL.:Y?Y8 MJ7G/S[I^CV-\46QUZ=6\9X!Z*S7O!1_G,G&3Y5#S%@H%7Q)VK8Z[U&.Y.N-' M5O,>V D[W[&MU+R%.*SM]4VTXRQ65(!:U,.YES=WU[<6H>1AP2M+B[KC'M^_ M\:\/8IE$6>S*!+:,GP=2>+0 S[^$K_"___Q[=7?SG?J&O_KI_#<4 M<=\/#_#G-3/32,\S,?5=)ZW-F!2WORX"OQ\>8*R0C(O+>-_]\.6T==$\=#H7 M]8MFY_V;[@>UJ!^W@DZS\:7=NF@U.T[]]-!I_J?QN7[ZJ>DTSDY.6IU.Z^ST M29;U520#N$32**PXAQN-#:>VN;.]?]M2_C6QEG]]'VJ4SN'\\\\L2M]-S,1? M5ASZNN(D0 J]=TX^NT.P< KS.VH!C@4.1\'#4:MR<%G\@!\BX?(W!*.CL_:) M\QZ(*8S"TVP(4[J.(KJV[,UT,ZPYH4".X4G_X#!R,^3H&.:V1MS'K:U]J&ZN M_TI4F@_\81% __USO,(N \Y9*%\__[W\B#D RQX&P>IAF(F@+4=1G"I$VUH# MXO[>]^VX2%8%1G7ZI'SOMYOE9^\(Y M_]+N?*F?7C@79PYP,PR(=*I;SEG;J>Z\\EX[9T?.Q>>F8S$ZP^3JC0O\N;J_ MM?TR\/LHBIUT()U__GUWN[:S]RYQ1>",I8@=4&RD]T#>#!+^L@7*8#?'W=$^-U7,:Z#-<^'$J7)=>M:L7!F:9YS>*R^")3WYS-U*<9 M>)'#KWV(XJ?>Z (QB(M8@!)#P=0VD]B9CTEL3S.)BW;]M-,B;K!B%#,916K M[K#X[O3B:.C\M_Q_G#2:]5/9_SPUF'X0':,:[2>H@1N^&T@GS(C'O4]&(M2+ MH]<]Z4:<-G#@9,"505<*Y3MG[3L)J4DZW)$?R%.:61'0+HASZ]7-G=KN-)?% MI;T 7'X^,OL#''!;]K%O%JSE%'Y1A[RWIC3)]4]?ZNW#5OVTXK1.&QMWN5A_ M$+&\:EX+-Z5M.5'/B1IGWT[? M[ D^B8W <#R6% -Q)6(YDW6EWJ*#XD)!+SK]THP1W!^[Y""[ZV/DCB_W$\UVZZZ,>8[MO'Q0]&_=%Z/]%G\O M6T[3K8WV1F?#:0Y'0326,8_-V];4S)MW3J.-UQ,;^@G^9<1^0U2WL#?%W%SP MMKOAAR-AW?-BF23JGV,8N:H0$+OJU+8VG1,1NUGB? PNO:E;H_*=:F-A#0WX M\RR^B*Y"O8+JVH?/(AN-1-:?(O0'G9H(XBP^!P8#>*_Y$/;..?U]2GUXP'G/ M(V!LP?_Q1Q;WJVXAY>^]?7L/J>P'X>@KM7R\IDC\Y<_ DAY3V]=6SPR?O5]"(5D4X^EL%%H>^W#+GK5B@CT^CM1 M%VL !N>#*"SJ$=B:K+8'K^YO;L["V6[\YL-/N8#ZKP1 &,@1CJ74(1M9X%X7 MA"T+<)"W8]3W^IPZ0#8Q*-HP",N\,@8!=Y3%28;"+RC6\ 1=D4'M5?1:7L=Z('OI@ )*-K)XD"WW/B?O?59L7!_WMMGJ&%W/90-TK3:#CSL35> MX$/AT"V>L@L_#4B/DL(=.&X@DH1.\F\D74U);SD4](0%<4I\'QS^R)+4 M[XV+D[9"#RV (%V/'7<@W6^H@GQS?#Z87&MR_,01SA7(V>O?PN@*8"=% I#Q MX(W[(!O)V!A+@]N:./F(+,^"T-YS?9<+[58Y2_0'_^R!6CJ^P MU%]QI1VUT!:M4Y/X/A[L) E;*]I] ME%$T;ZBZA>9:0^3DP,Z)_.9C5R!Y@+/_+0JR,!4Q^1WC1(>0;2[2F7O^)6M& MOZR=?_KXJ]%9;0^+8ZNB[+TJZ*+XU=J'B;&.+MIK!#6,]X7O_47/_8;M9_7:\?733; M!XX(KL0XT>()VE6081?@-Y ,IQKJ0$K/^?LF_0^\)]QO_3@"9K]>_&GMS21, M/Q^6PQ0/YMX0O3AK'/OAM[5BG.\,0)2;H:9P\B:WL84_):Y0W,IBL:6K@207 MT01O>E5]S:LJ!V#@$C958$_6!:5%0F19^#/&US@> M_ HZ.CXZBJ4K26.OUG@\"BE+G%R ..HY"U.2"L2-!JQL[+62YPB6/QZ%(A7/$UW,!]_,Q[/O: MELQ@TBQ@%VAG_<)YA<#9>^?4MFH;1G;S*=)AA)$.LXC N0O^Q[/QGQ?,K^.<.%>A2-&C$=6 MBDI)6/HMR@KKI3\DL$+X4S%@1&\W&H+N-Z[@C0'# 7/%M?8=$!VNTH'^>0,N M$$EK(R6(8A?)1_G/O[^MU3;?S5HA_5Q]IQ^[]8'9Z],/XH6A'IZQ5OVD4M/4 ME5CKKM?T96C?@!M/@MD_VO.SM[6Q4]O?KE;W=K?W-G?VBVX@?.[[O4!H?^/9 M:M6?']I@5H#A,6(; ]+"*/Z"T,H"\GQ^AGSMVS^_L\*;[_!B[>W/UO'>Y<7= MQX56AVF*5V8(BS\:DIE@A_>"VD/<8K38CUGBAS(Q(M>]DU;F<*0\&1+7;\#< M%?Y:@&J6L_FGQ5.]J$^TI@8O2>/K]GWS)Q897Q\J4#YN ,KWH]A JR3;A%.C MB2!<]31Y)LK$FEDR[0-0T.X/I:![O+@]_=Y=/3&/+>+\,+&Z=X/XBA%0-]F& MXZ)V2CHIX!<:B4%ORQ(6?6$%G-!7DK\#TC/.%8QQ\BL?IH9IG1!V&*$T>^DG MTC-*7RA"UQZ\G#:&B5-4 MQC.E2V"\!>H.(DTEAKPC- &PF.D *Q1]LBJAZE#=>P=.X231&X81X$3 :G"Q/J ;YJ5K7QD.X)%IN+Z[CH%%+@I1]E23#6*#A['0^"C#JO]<@/.^DP;>)"&F9Y M-E+N+2)2+B9KQ8N,D"2">Y#/-C]RC;(60A'[,79/Y+]N1%9=8+/!./&9>U(C M)V"GZUV!5R->GC),F"^C[15^(L>&F=U&4<.GKI?1@E1,; .>!*(7E;HIP.4(]"5 >I\L:?&26N\O"B MWP=T0GP;4N :1WOJ.2XCDII0+D23N?KHP^\N$#\$$.\>5KTAX5?4.T]20*/#*^TVJ!/X$HZG1] MCX75Y!M* 308+)D\1X5Q*C20&('2<.T#%DJ RS\4KA^1-P@>94S=7RM@?:'@ M&8BG/G_]I7,XC?CG)&<>!9%(UQR$L21CM%UZ),R&ZUY$<6:PCF#-47\D^.2' MK;W*_O9^97-O1Y.!7MP'YQ5? "B>.VX0)7@"9L?_>+M1VT6P +AJ@Z%>Z MB *P[Q'>2-J+I\1\GX5_-YB+4D'D$:NMH:Q69&I1; M=L8%>@[7Q-@QA4K);(56 :0EAZN%.2=2TBT(HW1LKO>*54'RO-+S$X,IM^OK M0F026<(FXH^0WHWIRBKC4HCBR",WJMMU&L9'U9?#?("EIE.N M;F2J^!4QYCP/?^(6UVGZSCE($DZKU3*7C()1VYB4X#8:.EBZCQEYH9!F(?#M MY11[685VVJ&=M55HYWU".^]9&^@[\HW+:@/-J-]S0V;TLPM)G56!]KS9:-6/ MG=.SBZ93_WCVY<(Y.FM_!3@XQV=GO[9./W%]7+I37^C->7$S1\=X0;KM"H^8 M:PZE4>'#==N-X(Z#H4"50"<=W6]PL5Z)V%L/HNB;0S_]/D>!/D65V:"=O=W*DJ[5!XC,I6(G@39.NZJ4,4;UJ'< M"99,+KH@AI,\(*]'(%,()4[$<)\'ONPEN&=0GVC-O2S-X [%=O I8C^JIN1T MT:9=$&Y)G(8W*KF"#VO%>E/X"L(I\>%P01X>HELF3C:*2_V8XT9_H"@H]^I-!LU;?8:$1[GN"P),H*WR!6WTTI=7Z-32F.91D:*>CJN>4*&-T/8%U"H0 MC4C$2^81X6P9L=-L&%JA$6'[(Q7474 >)IARO"$C2"SM@'#A()G+E Q%/<$: M/!VD&V6!Y[A"^VL+(( ',_+()5F0$E);$^&XGM\#\0\Q$1@YQ2)344:+L*UW MZ2>RV!CD\&:-K4Y>N>*&(T ?$C=O.=P-YZ/DO6A45YLE71I@XHH0!>TP(CM' MS/O089@17/ESR733$ O?\BQ9>H<-"?SD)*7$<>+98J$SXZR;Y(\ M$4D4AC)@^TB2H7W*!Q6$D=OR(ZM"_AQ&GB"L:#6 6_C/%(BBD8SUKLB^0L9U M32W 5=W8[VH/7T[YQ#-#W"_B.#&'Q-+AFHT-F$:0.I@,B-H0XKQ;D$8S\K;X M!(\HO W!]?4%7$%\@^>4# MT02RKQ!4.:)*C'P3:$\^>KQF,#W0B;J!OGK1E4DF4!H/8SG(+74;=X;7-$=6 MG Y=9W[L9L.$D,;&]9A&-7JMM?\-4$/)[LVDS'CN]#.!BV9$879J,9TG-RNN MYGC1(;AV\#0J7<\0ZP&/!2:Q]J#X$ MI+KS0>KCO2!UZ^!?0M2X@DLV?O38CXL2_&.!K?M 8'/G UOC7F"[=?#&N NJ MH:H\]5B@<@%4N]\/JMIHWZ.QHY' E+M86"T-1>,MNX#HUN' M/D;]'7W,KJ0\_,<"U=;#@&I[+E!MWP=4MPY] C>?TQ$]M(D>^@D&467QH^'6 M]GT!=JOH<@<)9T;6TQT.;01RUZV$:N2SIQ;0:+$?JGO?CZ@[5Y*XC94K%13!3:V92#8^V""4)P3=A.109 +GCGG6>P.1,+A5ORNY:EX M)!K8>9BSV)WK+';O,]NX#HUN'/IE. M#$/^FK&S"Y&P;J4T'!ES?4-[&^B9MO;!])PS8Y9_)*#O/1#0YU-4]NZEJ-P^ M^/]@&)B/_N=+22"$+P+]V;KAG#IYK!5;0?7FL< JL&'']\/U[5Q@?7L?J-XZ M=(Z>G=Q%@<#M9*-10)]%/*9R2X\$Q;Y'A'T $N MBGXLK<@.I\[)F(+';J*O4X\.H"O![ ;K$_ MG]UBOW$_>-TZ>DZ,*)B*F.*%CJ)8 C"P!]1?A3'?3D?92@Q] D$(_Z=,#/7OY0B-=,B\%BPKST0[.>S MI%:W[L<$;AU=@YD@B+<5@#\IP)0Z@0N=TD^B+?,-N.,\.<*Z-X_(%AZ*U\YG MA:W>RPQ[^^#GIE]?K@0X1U+%RW9D?(FM^QX+AML PQ=BE_WOK: VDL)O3R\H M_!Y+^2"3TU3Q;LN -0OH+'P^"=^\)QL3 X@4T+ M#,A,;KT3S9-/A\'6:LNA_\-[^MPSGWD5DFB')&ZO0A)?8EKBG?.+%V1'MP$T/'.5=B= MVKSZ]!+W?X=F:6>_-=N_M9I?3<.T9PF F_-B;:+8VF5^1'F ZY\RM(R*$/A1 MZ&Z8]-BB*Q\K[X/6J'YK%$KRO^9Z7H>@4A*JG M0)1:.7<*\Q2388R]5W'#_NQ]'Q.-AH- M!.S>E1F5TK6RLH;2HV^"K(MY?MHMELAKS*##*D JVWE2*&VG8RSF"&<2^]82X=J-KK Q M2H63M=3W_#+6?_+\!+.1_9#*Z9@<(E462]7#PFFH] 6F:<'*@^A*K>0R"K*A M9/<59A9QZ5R3J;L!Q^V=CMJNCTQ=.'UN+:DJ= 64888N-E XAG@T*IDW/X#"+!73"J@PM\KWLC"0 M'/B8D7=$7OMN!)_AV1@- M %3D3;#B'V7H%^1O-IQZD X(QSF+\TIR/I=!"O@ZD>;L=27#:;A;:8%Z.UYO(9(AH"9EH8 8N\//-\A_G8VX4%5:08 @ .&F68&9E( MJF1%) M5IBO^*8YOXSJJ)%FITH2R/#2CR.5]TK9S3"8AQF-XLID/9ND3&+4E >*-EN@ M[*%5B'-RJV:1+L [&II$_ON !-8 DT6>WR/F$%//397%RMFN":TAPY O)'R@ MO"3EHG&:HYN,U7XD DZ0C,DCJN;4I4'UA:'()\G!A[=3EA!70XH-5%$_]:O) MLLYY/0U4T0FI'.$6"M?W?.S)MK?]CFO!\1#(I7E"H% _\(GM.Y]%-AJ)K"\K MA.^_1_&WC7P4Y)-9;)*3U5HJ>%"%FT;S0KTT*J%*]=5\3W*=:GC4?B=>"B(_ MRV*L1PRB'7!V1!LJ#%?1#+W%E;SQYJ!2'XRH6M)9^])JK[WF8HL]5'#5E5ZH M( 5'J,\-_Z[N;]<0^HZ68'YW]80:; B/@H$ M4?1-96IW97J%Y1%A4S2A$;0:ZKXU+D&JZ;"F?U][S1VG=#U#7"",@2P#+C'8 MJAD(X43S*K% SX2[QMI\] "7CZ#.:*4")B[> -02%6FK'2 S+NE5W::][E7N M-DK%7J0JV&^$&&"E 57GP.J1I>*J2O=/<#.XHYFS]Z;+5=+&-0_RL#X!=K=3 ME4-)LN":93SMDU/GC9:F^^CBFF!O4,:MFQF@C@[!-&())0(ZS@M )/19"\1^ M&$:7"D>^$@,O_%RXO;E(SU!7F<-*+B <)9+O.I]J^]#;2BJ%P\M#.JFV>322 M@4Z]9YF99J4+K!?!5>A$H6J9EL\[41."KY(>BFT97,VIGBV4TF.IE^IH*&%@ M9/)&GAPI?AS+MFYDK)7+))IP@B@""$&/Q*0O#77\N PT M' MKQ950A!:<$:7&R<:K(FP+ P5PE#E1F;HE]-JY*3.>;M>^0Q/M3##S?"C(Y2J M'K,Z2*2/7A0$?(:JV0\@^,$S2#9F,S49QN\ Q#FSB:O%GA1W: JDWOQI9B>H MAP#?_N[>_EW;*SUJ=ZH[V?$:FH);.?%9-KT#IU%"XH;^L<4%M@)*, )(:\YP MDP!+RT)7B9"#L1='?;PA\EN&*N\ -%CH(<( @@A!'$4SR@ #K_"2J&@>PG(* M;@7O&#)Q1:#L@$K_5UZ8QF9SAEUN3![-4SGS5B2VI"1VHJ[#8W,=%@CL9-KH M:LC+T-1WT!!1BT5&)-:I.5=$LB*2Q2"2\Z)/XEPA9H%2SLO]%O9M='18YQX0 ME]0M@JJ[C0CKO3CK*_-6P@:MW.2H&C1I8J$2B E5/8"[)'#]GB(=,@;#!90. M8KIF0&3#D,MBCP10:@,0W$+=SP?@K(JAICXHN''4]46P: 2W"AFQ0T9V5B$C M+S%DY&DJ6:_NLF6[RSILU_BJ[1JS5*O.C4[6!Q0!"VK4#.UITA@#MVB@K[U% MNZT6S3B+QIXKV4W\5%: QNKE, M"76TLPJNLLY>ZJ10B;VB8QBH_NK4[_^CZD2C4QP.WC/55[EEH7J#_7AD'=1C M4'@784PUP+9'N1C^ZU(6_U6/J8+%B,_:F88].OJVDF/C.19'M M!V*3_$F]J>+ G;W"+559-H+B4R[:U3:*AQMN+%9;LL8OT;8U .#5TP7AC$/ M>@5,83Q2URX\F&)!?> M@-D>L9(866HL5/]@##]!DD94I!VQ&0<"QQNC9*><7JLQ+("BJAIL2+XM#GL,Q2I"G<*.HT!C#& J0CAS) M1TZR%8.=!,PH#KPK#%$+97J%L3IP8N8$(I403E$X[%\&7"![9G=<"$TQ&U71*6B3=K[_5ICW7^X!VF"_1 Q, M0S^)Y/!&'5KAR:&*E]%Q_4@-H0[W)YF$FY*0XI$'8MIX,*#8.3=3S7ZM4$QR MU0B V8!B5NWP&(83]0910GX![[BQ+X5FA1C?B.BG5JA"7S?T(LOB4?49%NX9 MBE&#->C863I9XE_44Q@[U6!LJH7G"K7.XCZP I>V[F"365 IC!+7..N< MG'5L/8Z;4O%3U(G%C?HA==UAX2,8ZYDLTB-);$SD':=6%D!!_HN71E4=!L9,L.?#GY<1XF M7"%%E-JY& [/5&S3;RXY3U(S!?&4.\"=F%" B@@+9B(8!4PC/(P M_#HM"2[%_4$!73/<62:^J^"@2E"Y$!AF%P3K1(GDT0*L@;,!L3'6+$)C7H+% M[,8EF*?F):EC-!@G6&Q$=T>"AT=^2A%@*'S%,9E@>MCUBEL^72J]Q<6+ 3L2 M(=$1[XIF;TGU+H2W?F3D2,?\C?9O5L1Z&VA?Z M"&$].A=T,;X=IW\E7CN>& H*C\45 F.2@.?> M.^=5]W6.]_#1Q9Z_$35OESF1R^N1KX)E/=8*\#B#@-+#7GFO=2-$03=/KAR6 MO+H4Q &8QUV[R"*&T:XFS#61?3:,E<37Z;"ZD8CSJ+J>YOD^""*&?UG1=0]K M@5#MRYN"FU':DXW9#*S$/^ZQ1]+;AM/L*12ZP511L!_X=$%/&B&FE$6U&NI8+)BBSH70T4V;S* &$ M+\!T2LBJ3-QX2M8J:+?3DA8)[ZAI*PG7CGU'W1CW"GI3%!NER+RJQ.420)1I M5;",, K7)V!4QD?TA6]OMR#FP?7('I-)Y<5A"R??R"4)38D#TW+GRJZ6!ZM%2$,5-9I9V3;#(>:M\ PLW\H:-3N@"FIYSMN!CNO^J M NA%#(BRE.)3Z-QC>J4$*_*$!<(AX23 '0*TRU)V%*'_C/W8IS9K/XP.TR!@ M48;L-W@0?)YDS<%4FL28?:*K$"7QHJ@5)A+^+[C$4A&,T/WM_-*T/77IW#6*'=='\5HP:W8 MD_T*P/4PK+(%*M98C=\!W>4O( 78) "A RHU* GB$I=1[_&,=324 2X)'NW$ M]SS0<9KH[T,8_PH*C>!CY/E+#G/" PL'6_]+!@"X+[\ZQZFGH )42XK-Y'H[ M$HAU*)Q.O8/GE&2@G'@^NOBQ\C= 5DR4W3@/Z+!R*'0$W-'K]0"VYW0V1AOU M#?R5X,"<5"U'^^ 2Y].P^QF?L>!3+)<#3^?(J4YUA'U%$K(YP _ 7U-?<&2* MTCW]B< >*QQ@*7L2QMB:5 M<018BS%3+;#O41V.\CTN!(6>_\"7<$-P8!LS#,:X>N[M1Z#ILB-2U$,&/ M2\E&VG3-*IK3PC WY.)PO]"9\6+(N D@(?N>\D!.&-BE)0--7OM<=DD4MTI@ M9R5 N:03WMR M8(98H@-:-91,K:\)YUH.#W::!='T_:"V@!* 6[ )Z)PX*UJM\:F2?SC\S?K0 M:OWGT/IXTK$^G)[3].;SF1^L3/A/9<+?6YGP5R;\9V7"G[P)+R(,?(A12]$2 MG1TGC%4H9'Q) NLZY7U:DIW)(E"V* [^E9[-U9SSHPG&5OSFI%/\#.P,OBBR MN/,CX*JWK!-=OS*\WQ+QI&\G1S%PB1CIQZ@4,M;Z^G%I*>B9E(!D()$ MD*HX8Z=C$=*Y"(:T"]/IH7-^9A(%#(96G-]D'PO>=OW(D_U8>*8V)Z.AJ4VD MQ&FNY$H2M- R-,G(/2D95/Z07DA4LBBK0E@U0+BXMX1,O5.Q>;9N]>)Q%A@I M!QYR(8N">C>)O\0)N;"ZY1(JEM[4@R$P2V.#E9V5.QNJ0N-DI"2_177S9T+F M*(4!..:=HVZW7IR?LG@2)9;']]T/']>KM1H:"'2+":ZG'UWQ96'"((UB.I'U M0C8ZU;13'X<5L(_2%17SH@&Q[OQ8XJ''*ND '7FR6*&+7!DE*=PJ:E%IG(+8 M!*ZUBWN*T1N#JCD6V[]"OK(>RQ&,*$.7&9 71PCT6(9]K'M!=VITQ>Y$O$HD M!MWYRBN'CBE"V-SO8NY#%=1J"I6]< (N1YNS=N-SZQ#8YLGYZ8" MO(.B1H$3JYX+0V 1/I[WAO-1NB)+C$=,!&XTB )T9F1=Y=W!0-RQL;IJ[.[% MHD\N/8LE676:>]E014^GL$.IPBM;N&(S.YEN,/62#6YZ(SKXFFR[ S$<11%: MD40Z*-J*T/^$K"V0(D1+[U*B%YDN.ZUC"['0=]MJ.9V/QIRIG1^35BQSNQAB M3>#,7;K,04;PD\EN"%1TP;R%:*LDF9N2O26)'HG-'@H5V8>(-3I"/1"QBE+F MR-WCHW+69?E^X#5#1)X& I+QK'\5/4":VWOY,8-ZN_JQ'L(4#;2HE_0\= M,-1HP>66#ELJ%X@&@#]JV >&2GX I0!VY/ ?66(DPMAT)-(UR M7YM6FAES;SLV'>IC*;W%RA*S6Q842J1-/6A+D8'PAQ3T@;3EZQ>H9+^,X#H8 M 1/AECX)=6PPE4BTVDX]&9#YHT?6\@".\.HB/@)2$ I+%&4 8L5O0_OJALOLW-I+D60\7=YQPD8=L27*#F-\1S^ MS$2@^%/1M8D_QK J=>F2CX#S5G63%.S7DU),3Y]9)"5?X$-1_$,C[Q>@L.!) M\[#5J!\[>'O!'TL8Y( MHF-O3)D_$V:S_/%M%&:XT=# @I]%02-(-1X#ZHP9X,2YJHM&7 M/HRI8M &_E0*2RLNMNO7A&,JT9^$GSQ=H+ 6P:'*B2PI(?W"3VX&E>M:WKF# MS Y;.OET;'UJMPLQ3>VV_:%A?ZA;'XZ"S/>LS\?VDQ_KE:+7[:C>.%N*\[!@ M7(0 P)Q8%XK=QA<\H\(+*LE=A*K.4@=)>G_99S8D=Q3VVZ[1TU.MIBPX6"D"] MQ;3M[(OA4#BQ\'S=!U17*X_RBH"PMP'J OB1@N[)0:['(E.@@IM=/\JZ2HI( MRN'[ZJ829,JW [I1[\(%*30'LKF;)=NNL&<_ Q/ZWLR\S_7VR?U1O/+!:J:RU9SWZZH-4DB@3& MOI*/TSQRLGC:5#6TO,X>T8K56Z2T,MH2G&#C^*Q]7F]<\!%RV7DT+W]M=-;Q MF_W-//H[B.(1$F]HHG7]DAZ=A>:@>7$0?+*T?:=6* L9=5E,T3M:L>0>5*@T M8E@7IMHF?HA<4*"(U\O"/G E3U94,XO(BR@9\,4?X$VEKVUU9GN'%9BMAU!@ M7K;^,@GB^7075%FF]9591Z.5EJ=6,5;N8-L=O+]R!Z_5_,-)W?IP=JI3&55V7%.E*^9-!.=/A$MF9<+5)TM)H5J,^6SW MRF-[AJ?]';SHZ*S=;'TZ+41=WHV9U8^;R\:VCN[H:BCZ,6I55@-J.S\7O1 5 M+;&R^$HJ>,9D0B&5NDQY L^XNL,>$U&,ABE^"NU6/FLQ-!,E>]ROO ^T*:6W. 7LHV:)GO.1&UC'M)D$?=Y]E+=5CZEW9_+@;_R M*MU""SIO#(W3.F37U Q413EM%*M@6;6*"KX- $XQW]^J\"?U;KN"7P=1ELB\ M-N=&9Z/"<]#Q\ N3>?H>( /F#VNLQ#-T5.*!**89R!AE6M&GR\V>NZ@ZVC=* MH;Y9&<)M.!^%*D6@LV3SDOXJ@(WL;P2!72:@V^=6N;9Y8;E;L)Z;'N@:<;L[ M/ZL1:AN%R?39Z!%4VPQXEMH,%HT-R&4: S\4\Q!5[:X[(Z/(VWR=RT W7,)P M-K8!+-B)A'U+J9 N\B95/Q"S9)3YOR]#[*(&8,<*D::^'Q;C#6"P++?4&E2A M:#QWC.%NW) ^YHJWJJ2D+IQW37TVN!X&I@%'(79%]6@]$T@V,32Z)C!2!],Z MBSNCZ'N=A(/A,=:ZC-\7TYE3.@)L8^]S5V$/P5I@+@H(%$E!8::4EDIM;JP9 MR!IMG-KP#%4\)E>-[O2.@\WJ3$JV<-^=V(8H; )S>] 2E22^$BHK[#$BLH#7 M ;R57$>Q\JA4#VSJA)693KVX ]'O8P84QR)R2I2=*LEQIIR]K9"($GK1?N45 M,IHH.?,Y4M1W"+6'9R?-#I8P7$FU/TRJW=MG26KO%JF6;C$25//;6LNS?+48 MD[F^-I2?=+H5$+J%GR-JW_EHOK]VOH7++ZYH1QG$6J4UW6>H0SECSXLT%0KJ MFRO!#A+GJDHHAI8$'PB[\J\NX^N0&54GT,-;U?W]77Z>FA'"3U3F-M+-Q\>5 MB2KJ>?'\<[UD[1AL=+C%4 #ETME8 /V*!=1_BS##''TFZQJ: M9?">-RLEI5,QA'PG,WIJSZHX?!K%L#53)G^J;CX7U3<&?^1[Q%S_8EE_[H-FFLMQ0XT9JS2'K(MB'=Q0X.EC?:+:TV3]N5;+H;)U MJB"XZOAA 1!/%5>N8HQ3AOL40ZU@D[<$HWHHQQHDI!3C0&QUP>YLJ10?&.G, M32,18F)==:3HP:"1TH)D[H*OC2/)-K.QI))HE\OKT8-!))> MD9T.7[^*[%S1>LH>?2JN4&C)B17]8>4JBS/ED"!*N^ 2S&;XB@,33B5W3SP$ M\ 5EL(NX(-TLS0&%]9[5ZA.).\*0J1A!"M]RIU"AD]'9BZC"X<,(I+@DXU(F M8B5,0RFCI!;/.>HH#O?$(<%8\',PNDW*;I;U5F%L2:U M\*V:I85WM GC%A/)33//+,G%RG0M-\X]A5:]RBU TP[,=BB.;-( ^# M93L>'H'I%,P*ZQ!#\?TA5@L,)M>ZY%&G8W5A4W6+3L@I%V/MV#AU#D'FA-VA!^63&#F'RH2)>BDN((]7 M_71X;MD'U??3P6&W/68=B.'/V MJ7(%"0K%!!!B+ !U:I)I7AR&7TC*&E*CC#@4VA# >0FHZN>E/:F8'%:SBCP3 MG&C\AX5RS$M!)=]; &K9;@H[P>D6O[?5RRC6N7JW%G.R6B"A-VE2Z2G+$;]) M\2@-72YU&EI5WXK.X?)983_D\ HBU]**;_#NB@DO+M]U^31T=V;=!'B,:E>I M:E1UQTSGN2/5BH;(08F\WL[K8IZ0HF.'&92<;@^GE7S5K,O<\MKD]/(XP%T) MOM4Y<_8W-ZL'MITJOR;/A^1%V/B2 ' F[ %!V0DD6" 2B@H*-<2JIVKVLBAE)Z MJJX$KG2L5YFWYZ25J5VJLBTTRLLCCQFJ@0V'G!J*$/&I&*7O&8F?L:5&YMYM M\FOG[@K. D1+(0J>DQABHT6BBB^=P@&3);JZO_\6ZS^S3;?P-2&",5G7-C>W M[\I>N(JN%?.-XLXS#;_)>&*T, MFK:;OOI=QW\XW3@"3LJYUWELM6H37V@E\ -3,CZ1P*H*=6Q5%P*9C"+J MBQBJ[LHE=1^8*YD+A'F1D;HVG!/TFWR38\VAE?3L3X MX!RHR#=ZDD(J:PZKTK$$@12>BIK1SZF%J/9 ^5N]0%[[O.&71_YEL?Z1;L*B M'.)Y.-8H2O)2:702JOV##'4- )<"K*R"R"H8Z1*%)(14)L[E*A M_,%X70-2R# MI]$)'/ MWHX(L(X:=U]&'[ZIRIF95C#YTR^/BLIE!FPR;I]R4O4$X"]J96FT>@=$NZZ<@A6:YL_ MP](P^C$;?; 3L'16%YTO&B=^:'+;RBM<\ I75U[A9?(*+\:ZGX'LT:Y_=4[J M@.ZM^O'2M8/X2B%\W,^@D.;*,=/4X7&$HBKK.;,]Q\6KW1I)2[F)B6=3&E] MRJXJ,(:_6[>ZUD55NU;V^FY;%O[$M**/IE:.7<.ZA5*B;%U,I$@XJ4M'B"OY MFY5 <@0HSW/9-HOA=U3XE 1[G2L1A:A0LO:N91\-KQ/?\V"_38J150VCHI@" M\ JI(3[UD=>KLE--8#?H=T UD\+[8"<^%C;$^%T0XBJZD5H1%!ZK':KR'!PS M=9]-4K%,ZB>E:OLAVD@F6NCOJ0B?#>YO=[F?J_"2)I6B^%W;S>? M=6#$=^F-OS5/+\[:K68'!.#FQ9?V*?Q1/SUTZL?'9U_KIXVE2ZNQ2A=Q!\P\ ME*/0_"["D PR.&+E-2QB02Z1Q&X7JE#0N!VYJ8W-EGI9T$.V;C7%\13K$L2G M@K$* =YP/@.)13&'4E1L;C^YA(HJ/*A2SJG)#I==--'?/@M!AV"!6;?J)TI(I(6=4@!:;7FY(*&TZKH-^99>B& MV'HMM%\[;*\0@S=5[ %4#C_@2M24)D8U6G$OUJZITF66FIT\.:-Z8C*]*;*> M2#*-*E.)N]UQY8:@>1UE$V5IF:G!;H0T/9TY[>Y8Q3)/G?D$26.6%UX[%(>( M"F3EIH#.Q(I:-&/E89U/C0U/;S)L@FS5;GPF3?.P^5OS^.S\!!31!;K8?E1D M&99.$#$&KU,1YCP60P?DM_\IAJ-WAR97/)5B:/)&41T%:@7.B"R'6#FW2[,Z M=JA6 OR!B8EJQ214++'0G-V>'QU?ERI@ $M X"04NWC\[YK/NZ-XR!S M5IUW"-%A,%^QGH0)\G6Q/DV7&M5/Q)O8VZ'D9IGX<1YX8&RLY0H M[$?%WM(\/84#XKC?P@@8WQ4N3$=1Y)G/TWYF[G,8RL!J_&6E#^=QA7AFQ3(Y MJGH\U_F"=R_].*)\&%6.@&.(\-XLRO48RF&=.G4+=],E*L=Y(R4C-$+;YDAR MUS^V=[&.3^^LBB=1-D#%6%D?E>QGRK?Z#7YF$ )W-S.U2;FF M>[F/J-AL5)NI"J6GAI;=*8\6[ABEV)(BRQH]EZZ2J4K1()4 1^,P55M6.=(Q MPP"]8;HW6]XXS/1Z.XHBSR%QQ3E$RT+=&Z*3+E61[R:Q^K!N)58G5' >_TUP M-653J?WEB09H;HBR%),B[[8=E=]8-LT@AY;_1YFH*H>=3I.'EVK2 TL.VH71YN2E&+5IJ ) M!Y?E@G.=J>TO,WY#ASOD>GVSWOALM'IK-8#WS0QCC2M.6Y=+^Q540%Y^GA#U MBIN6LH$5"]$ MU'VI+1J]VL2@G,!/!J0:6!EDV,)L*2A& <7H3Q/YG"BQ8/PZ7)>A* M^:?\\(*Q*M<:EP)]R$[/A5PYWRHC,B^: 54/ U3K _^;)/N=G9U3L7DQK(@2 M%+"!AV1TL@P'%K_)><&9ZV8C4SQ3]&3*E0@_2RP"B!P!6*UMEL+Z)3K;@7[E M:!W,+B*#!B$4F:42&^GL9J[VIDU1:+5[=0M7M'1143<_%>R,W,(VE@--S@&J MNN1DE-E)>L;J0[T"M(=%I.S0T=XV9DGX/%+':$^?VNA'J K'@A1J$V[8$"R9"U))^$4M[P)Q5?64@5GUK2"T3#NZJ" MS9/SX[/?F\V.\[E9/[Y@-U.G?M1'R03H& J[:AM8[:HY*'2E0F/32%, MP-)[D$=3-G31/4#F"G.'T^5PJ9(XH_B;D==0\O13E8JG$\],RWID]A5G0)R> MH<>J8)[07%B]$ER%+@MEKX=?UXOB3[ RIBIIUM/+8J7PZG697&6@S$"J0AL( M"DS+-EV<^]C=*J4*LNM8[BKV=='>"G\)VG?DS$WCAKGY^U MZQ=-IW/6:,&7[6;G_.RTT_K86K!POA_$!3C $S&&!#I0Y>"11#(>)3 *H+1. M:B@E5_-,(+5;B*1E/P3D_TLGF^<7&A6YB5@3)WU327(3>%P^V5"*Q#(J<69( M^1PV3>A.'MJ8HEMY#+E4LTJB)U>3:C-"ZI&*)C(7M1((DEQOFBG]%6_?99,% M-5YQVC5 4FHEG*J$NR+N1AB>$*68/Y+:!ZE*"G*@SB@0H8I?B$&WA#5'5LT= M]:CES?:1;U[27550:HNG8U:V59W7E65U8S^J=\S#.CEN'SM=ZYZ*Y?(*;2M71?)EM M^%@S[DHDJ;3%&&+$Y-R:;2'K4R,Y?14US^N%%C2'$HMAT:T".M4%EB"FU#=\ MUX0]8L[N[NB]%?,EU\^9)Y;X"97 MUX2ICX+'J# 8ZMP#+#*V0J1FX^RW^F%KD5*"?A N*4F]Z4:_"<\G*Q5RKSPY M!B7?H2J&T(CB$<<8=R(RP;9U+"O[@$SU\TX[+WYNAJ8P",X:H@("DB(@^AF5 M-ZODVBJ+QZQF4FD",VM1,^%,)%T!SUX'_5+0QNUJ@!S5;.TXDD\I5]8DB+K]1PY$2+YR550F>6>X-S[ M2WI&$Z0P86[DFM?,QUQNJG1-+DP,O?V15==9Q645X9>US34'1>\1>O7"OOF, MQ3/UYX(>1EK$'4 /DO[??OK;W]ZGW<@;?WB?QO 9/WK%87>*"TV]R<=*ZF^I M!;U5L\#CCY+@667LQO'G6]=C+J8@%AY,+@S^1?B"CJ3 _88.>ZDQJ[JY_6BH M]1#PV]_=VW^W0!BFBONLFV08@6!(LVT3VZ% M,9 C5P?#FW&%+>HJR4JZE5%G!V*5#B= M@91ILD*'Y4*'I@["$%,[I&0C6(E+;LQ!TBN%/0E0X;;U*W98:TK3%DN3*'^5V'"(C.&"@<.>I0KH.YPHQE@LQO@[\ M) UD-XBN*-%7BZ=XA13RME3BE\[:6N')J<<#F*)982 M$IQ]J5T%E'Z9QCHH)HS\9(4@2X8@%_K. 98!BHV\Q$IKN? *%\UT1GCL)]]T MX[@D-7:3D:[=LS+[/VO?TM8B^9::% [^W9ZDAXZS=O3_[[Y])@BW8HQW6]$A MB-O^* !Q.QX#XPM=4S#,DV@LQFPA=CHYEWZDTH16M^=R((X&ZTB@)YX,CJMK^C$;YS?N9T ML%K6V&D,L')T Q?04Q7.5\+?I%@KH/N+$_XO9?XIM<1^73Y!J:'ITS.BBKNC!VH&EY'6#+ M(J=*'=E=1+*1IXLL4V%@M-I%U)(^S8OV7@S\Q!I'-1H%IJWZ>9MR2H52PM-+ MK[ 2)WD(RY6")=*YG*E79$6MHD-P+-NPKV+'0ST2594]KRI;&N1J*QIE<_N ML1K3Z+0=]G!-$!7^H'R?F&1EBEL+N'?$4%)O7'UY%&OA%2JZ6<7E%@R3%[/> MXN<6KX!G:^!UW,]$!' M/IW&F9LWM:/'HE[/5T\(J\7CI9SJ^[[AG/54N4(4XL)LV)5Q(8T 9MZBJNKJ M&^R1%03K*<#[Y14QO"MA-,Y.SIL7K8O6;TWGO/X[=>'XV#QM'K4NEK XZ72W M&S'6_2L*:2G KH7/N=2HT/+U#0L#0:6BS%(!FJE0+@'QO^+T)35+BW2;5FZ, M$_NP'BH&W96!+R^E-4LRB+( XP2I^B8E8,I\MK'3%0E7"+4N@XJ3? .12M4 MQ3ATM]HJ8NB%8]K =J=6O0%)8O)1W$4=97)7Y!%4*] MI?\\&YI^!ZFT3AO'7SJMLU,BDD.@F'9G*9O2]"(74_JL_L)P#P")J .U1%8 M-_"(9:KB9#DC SBU"$R+I4F"$ZJC&XM,- :Z>:GH+5\ =A,-"M8/HTO5A1L% M_T!R)ADW^."IN(>AF1^%+* 8E]06+^9;I;1-#LMMJA>7%LNH3<8@"KQB ZZ* M?>/H[AYY$QV[U99N:/4,\>4[Z EOC"6KL6O; MNMV3Q^+PMH-$OTIXGTCY3;>"N<2NU3G[)E4Y"OL1%2"6TB-3%;6P&="8; JW M9R&5F:\!()TNMJ"AZXR:A**Q_"7@;@N[+E?K&T[;3[XY1]0C'38F'-_[9Q[/VR]G=X_XWXX"P3ZMIAFM0T5@5ER;PI--9<1YCZ"36_ M,+9^].3!O(&,U3M<95W5%'\IJ(3(H";K?JA^W'"^A'@O!I?< ;O7PYQW[F)F MXUBWB&/=9<6QTRC\H3?B*EZO$*^WLXK7>^'Q>L^ :=S.5AL;3F/<13&>$P4* MK-0MLE)W$5GIW8(CY\ 1S5UO0!*[DT_NL!%9GVW+ S;L4>,2=*VK5BS1Z$Y9+JVSXBS'KEG9,D/MK9$QD/LJH':I:K[ M#(OJHQ:6#B)0WO0KZ/T'XNC'9!:!/R/N:X[:'Y V/F:+V7W\(3<["BO*P.'4 M;Z<[IA$^1EBS"&!P2+W0H_A%""AWT--(&C[)08?PZJ#Y5?;'"Z2R/2TA376; M%@ZVY56]X()0$1&XE2A4AA;JX8O7 M44B_L)D_&2? :9FTDF&<#A2Y@UBA\(/T'N6>=P>.$M]K&N(GHLH2]DPY175%\W"QD[/CX?&$9$% MF%&;;OD66U!2[?0/#*VR'9O3#2\SF1KNP=XD\9H)+?G!D^(=TCEK>L@[G(#^83QBB@XU=?8=2H'I!KHKVRL=KC?7JHNGE,E-8SS! RK,CU 2 MST:,+)Z?8+='U-5I@''>:UF1EC4DQ2EYW5WI53>18HXL:6@+DLXPQ&Z1)4( M(SUE,T-KKPQ]6*HQ@7$CN63@CVB\&1+#[6C\\N2&3T;$6B IX4=8+LY*<0"M M8*9-8*#T/L=V%ZL#) @1:?Q.T MYOJ1!Q=I-_9E#V8DXW YNEI5LV8([RP?&''!OK&QB"-WDI]X$?N3>^1]83<0 M7^2Z?Q2Z3@J/LR@!JP1VR4T9<^F$^N_YL&HJPF\[6 +_FWPYU$86Z=H&9F61 MP"$32[VM%;3;VH1RNRS$AH[LJY 5U!A1;$3A?Q@N4IF,.%']RBA$A:\V=DT2 M><%SO@Y9@4LD595\A+.S6=GA:#)N& ]M9!5).(C:X,G"!R M6>Y.G=K6)JA.,?I'/T89U@2*O8KS662C$:C;L$($SN]X/U>K>V_?FN"5B3F! MIF'U(R#F:Q_[D@"=;TT]@0RFL&$' P1ACNI.V:,H=@\B3)%0CR% 2I^T@F^4 MWS7"0A[X5BX*8 S-6 -4,C$"8%"&U?3)CVAQ'!_H9G[ ;,9UL]&8HS6!B.'I M0A0$>;3PEQ$3PIAZN7KR3U1PC"/6'PZEYS-XX#LX:$D.7- .4!6XF'@?0[8Y M\BD#G<:E0"$293PS-#4YIHZL3R[F/A0WV=IPCH&[4S]Q%P"#-X'%5+8*3&5K M29G*$2K9&!"&=R3^6T$W/=)$DI'+D^Y.O"&QI$T,HB^&* =LF=*1U&X@_&%B MKCT N;IPM>Q(*(Z#HG,LC\,#[9&=1!1M-P8)L\^I OJX3+BU)@\<0[C&( MNKWAG"!4=3,O/W&#B*+7+73=+J#K]LM U]O\8BE>!8'O(G-;>S$.VN_*0 MK3QDBV?*FMYY$33$8<_K[0NGU5*<%+6H7)M0GUX")YVS\.#6!*==IV_RJVAG M X7X;R -HZC9EGT*/\B*I&0I>#2A> ZX_)L8DSNNP(.LXG;R $$8)X5# M8!6XA66+0(O/0!T1":NU_*[382V8HF'RVVZG<-OM+,$9%8Y%91'=S0JE#LXR MTRZA-4HA)B$BJCZYL EX[%D&Z'KGL/X_SJ<@ZH+(R:"KF' ND'['PVX4.,KN M_.63LCJ_:##>"^L^_CQ A@^]8_-C>HF6L.=9 #/5'04OD!_DD^KF05C64#V MM>/\+:05]($65MOE5]C6I#L:>;Y'&KY:%>GT$=*"65>B$J+AQ1;N,22_GYH\ M'\E4O2G9,D@085^9W28?-]OG%;"%0I<8-YE!6(8 =DK63X\2@Q(Y]->5S[YT M#%CUOP7\'',D \$ ,^T$ !2#:#:1 M"=\MM;E.&A>(%(4O$&:>8I49S ZM[CS@LJLW+_M0NCSIWAV6;E9:>ZO6_^+X M?:YM[1K_71>_^[_M9J?9_JUY^/\L36BWH GM+H,FE -HKPB@/#3O7PF923-J M5DXLN:Y"(HC3^>B,]SDHA5LTTC-MB5$9],@9):)1^?43N*BVO_?E3"?[L*"$I2C0/U7_@*[&-$.8T*(Z$F!6,%"-! ML?^!JOETXGM>()VF2$#5'N :"'BY(E>7M51!GTGZ,ZDP!!,\-:E%.U@#XQE(G>79[:AN8.*_*>64)^N5Q'53PP6GU M^'WT0,<\\E#8>.8$$4C6L04<&C3'V^+:N!54-)0Z,JVP-2T1X!1J0?A,+TNQ M_%&?PCV99A* *,;?QL2=5<1+XO29G!IWNN LF7 M[%)!>V>.KE11CTM)FLA/C/P8D3CO$YZ"G$V)(,0;5> N$!> 4HZ0#]LPY1"C M0!KV_06X(2=TIFS!KP^!U%UAHG._=)Q/]?JY#M#%8"Z\;AS&@-!@ (1:3".!_*MP%R,M4^X4AMV;HABPDB+DU* +%D^3'^T M'F=9 R.0A4H15&%EUH8K5JR[J1MJISQL@,8$'*=>P9!JM8&/.F*7;\SA4'#1 ME8X5UU]"/15FO9)&I,/(Y>B..3 = ,DX15(Z:&IE3ZKI1RI3!!=Q*%)1,1R^ MSKIEFT[1C)M0O0HCVZN[Q$=\NP]ZN)+E'U1%0P0IL=<+VS5R*8PBW96$#G@26X%') MD#SJU1BQ_L@\2D_CR-?I^VB(7G.+QCT?R]L@NOH]A70VR0R$Q\^1?(8!9/2( MJS4C?@*3)X0?_-CPKU6812',8F\59K%$818+LN[%$&7N[.8F.3R/'7",Z+<< M8M\P!T*2 T'=H"HKCV\HN*0E1UI08+)_31>WBVK;$#01N%GP[TFE$F MYC6#$ GC_D45VA/8=+NX,+@YU;KPVBZ CA(15?E>CR/E33:G3M!28D%7)#X+ MD%J$4TF/^8GI_!42]%#'AMUQ(@W=W.NXBW400 #:*%.A(NG'%-C?':O4;BIW MI.1-G?Y&MB 9]A%&/0[Y96$X56566=*T3LY(#EV)=8H1*KS^RH1 9&0)+2M1 MF[*X8O+$;!,@5<&D"=$'P(^;W=-^A0*!66=N2>AB7#(&Z?OF88 NID)PA@VG M[=&!(18O\ZS+J>B"+ER6L, M668@:V'>LV&I1K%)1BL?;'-#).='_<3&)K9JE)W\AG-HS();7$"4/#M7TCAB M;]IS,?/).@*J55K&7K2P:V5JJ;ALP B3WHEE4QFU+81P_=C-ABA2NY+01UFF MK,U;P&)\LT] V72T-C"#_6$*E0;.,MP$=REMP!HPQ>B (E(PP;]\0.7DKRP! M9?:0>J?A7&#NO;.[N:LCOS3E:T;7%P!,Q^1<'ZFJ'T4>74"Z]&]%U2=FNX?N M+](+.+1AD&NV3(0<]&"8B2I20/RMKQU&Q\_^$0Y.A(D=)%%Y7/$997ME.L\M/.;F('-& M(JW'B]**;J(AAE+?E:;*)HM:)2BWX710%+"7D+MOK&H3/')@S/HS.GD8@XVZ M4%"35$4[IJV%AV@(3'55A=_P>A.PJ7H/N7YB+(B_U;7Q$,FF2Z]BW8DH#)4Q MW62GZPX)E!=+ H"*TSF1*#O%TG3/J: Y*8W];D:/]*A,*5J8R&:HA934H_UK M-(XE2(]A4G(0<-"<3F=9[=0MIX$8=0.5'D77/.$'BF$5YUL87072Z[/LI2T] MZG!5S4#B#&IL;>GTC9!$ M6)"$BR/1&7AQUE=(ES=>FD$6;1D*U_>PVQ:)(RBE^"AY4,F'6HT\E)18N2!O7/T=E["/<55P1V/HD1Q4O0 M;7&N"E[KH1J?#BV;_<0B%58JZWPBJ:U)G+?S03G.$!/1#Z4CI^.14F 4J\*8 M=$XR9A#SG3*+?8:R@.O$"&YDF%9IJ]DLTLCUY>QQ&0BD96(^.12@QJJ<"*FB.U1[+!!7;'V'AT P]V3!U,W2A?'E:ZX]B:FJ M&KNJYT/Q":DB/NZ.H]EUKH=Q&5]LM(.%E[AW59'P\A1Q%6G6C1%-0D0)I';@ M[A_S((H\?I-#[7941"K9T9BKFE7_4PQ'[]1''Z,36%#*2>JDD\,+/;RF7A80 M0 @G/+G_$VNILREU\H>< ZCH.YP** E=#P5P(XGS(>'D4^.#$@?*)L.:A$?% M-K#4C#Z9$2;NX)V?$NECG8W9T+;.2]&ACSJ'X.X8KD@%7,C1"!:=3T83J.N8 M^J GNCX?]W#BD\:;>CWJK8\B%]5["D38,')W^?XJ6-W&5P6'M%A![*,H%T=7 M',!R(QIYF3$7@!A #3SXTE$R@($7\1SEF-*U^7*3B7VA8]%@6+9N1$"G>(F( MZ,F15#ZH4!<%8+;;I4HJL?2'W2Q.D&V"=.-XD2[[4XQW@/6:$)-)S-/P0/RF M*["PW0WG_[/WI=V)&UG#GY_\"ATG>>*>(]R(G>Z.SZ&]=#SIMOT8]^2=3W,$ M*HRFA<1H\3*__KWW5I4VA(TQ-@)J)HEMD%2E6W=?>R'?(:\-3RS$!H)*)XYQ1Q MCA1BX#V1J+&;H![ADL,\%FS)G'G1V(([&PD>)/O)<;TM_=YW 1V5B<2-%124^8F@]P&Z$Z7H@.>Z0#23HT4 "Y%'Y" M 6N!IXA? "R?PI[IM/-T^4FR6Y-:4O,7!^1&B)$@A'W0Z)H$3H\!*&DA)5O< MR< Y[35^8Q&YQ4<. .M5-'%MT<2.BB9N>30Q\Y#ED[G*HIOV DI Y+SH%NX$ M%BD*AD6K74-J>0O+F3W*Y^Z;[Y)GCY#="CMC]XEU;9**IC3LP; M;IK*3%JX;CAS7>B)'&12W$*,+DUMX>(%ZTFG@(!U)J&*>^=B!.?]8T4;SSQX@=QAPZ"IR(H\ M'@>56;/HS\9SI0?Q3E?"*1?GR@NO7&H"&,8[T9%#LTUE_G@J)T_>\?B!OZJ: MDF9UW1+Q6X"]Y7%DP*1+P?!<'CNX<1.BY#9AGKN*-DU!AMNBA\=]D!_ERS.3 M(= <"5.9ED1G&9SF)HZT+\CSQ(?>(H&3QITT1MR-<%\/(!M3"+?8)'I3;B.< MHLNEIQ][<;"',1TL4F:A3^SQ:$%JO5R:0TR#Q1FPO)5")J96,:J5>JW225KI M(1*DBR;2GJ.1@Z:U\*(/6'C'$K9T3W4]G(\P>%(EBWAV/0W*_9RA-G9Q74TAN)BNLR4EI M.K1@,,;&IU+'PTZC\5[L(-NQ/;NO]!IP. %W<8J^Q*,XW8GJ)^+83/R\(^&6 M/I%/R4!3VS\Z.?KZ#H JG>:I5*(43.,L)V*"9J(E,BH2D1O/*R%%>?P[P4_2 M]9+"* WBX8CB>)/,K5A(Q&,^1;]87"R(T<&>V"'GTFG5X(%T$,Q$I.0M<=SB MGI0+E^1#,A\B57.9TC>IN;?YP.F/#P7);(D&:YLB(>816N+H1XIFH"9K=, M5R>;Q5$]>"L:O]P?2SH=)T93%@SQLLY$O^8!BY1J%NN J<4T7X1_Y!YG5\4Q M&'B\/*21YD5(W&/[9NQ02VGT<J3/L)6QCH[H MF0"B#",Y]G\BVZ+RSX2.*?N7IJC#F:./&A#:%07$Z&3'T(7S0-]BN-IQ]-A. M<>,LE\R:,7YQ3[U@,.E+LB6D?M)8(%5-RF-=P1A46>\.=2%>^<7))*EAXP/G M9_ U*S)0N0]XP#6;VR6)*^4) ^GB>A.*K<4U/M*.BV,R/!0>, Y@&E+\X (S M&@:$/C(\DP21Q,/YYG:&8888&;V)[0\_29],Y[^-/#^; )?XW)!,IA3H$SQ, M&K\I;!+)$%*N"31 /(D+ (OC@1)1=2!?I!*YS7J5-M"J@FQ_"+*E\O&^+1C$B@L5S=_*?BE2% MQ[;LN87;Q!#8+T9+;[5Y]X1?:E6]VJKKY/]D8NPVC1Z83,,*6G4M R?V;S6(3'63@;R<970;6U!=6Z M*JBF@FJ;%%1[9C,?%R>HXLN\(9><+_#=P\FW@L+28SU7#* MCN$6VT]ZNDP&539,#4T,G$!V",%F/50.SNO&A!91&3Q4I$(A2L8^IZQQ'GX4 M#4:"S%*RK$P6?(%LHRW>^7;(*I9WY\9)G19W+\1[1\.(&S16]E,>?>6FERB! MF$D32O7$R-0[!!1$U^A)8@C"&:BY+>*5D07'_'%5T4M4%DP=5Q M9B%<,HCHQBEU.G+S1J*N,9M*WH6,-C'Z-J(ZISA&A@P$!QG"J[^G]&D< .DP M3 6.L$$+L. XM=WV$_<'APR'LDZ*L^AB(^R5G+[H8**\J.-*%ZZE7CEQC@L; MG<^FCF BNH3#QJ9(0!ND'@ M$9#BO6R?7?#L&;(G_>]?K_O:Q:EV<7ERU;L^NSCO;S/K?"Z * "_S0 I:'W, MDPX )**1%CK(,C.NC,:O.F;EHTGO,![IPQZ<<6%/S/1F+Y0./IEW E2-YA1+)6WHL6>+_$"II\#-1O?7 MY&%BX@]Q.&"DJ7B1#C;?F2YW39R56A*11.4M2M%]+E)T]61S1=[;F?R2'%AK MW5_UI]Y>R%NY(7$-.I\P]SR6&S*;@$878L]26JF.4)\ 50:TK;3"=<"]=17 XE74JP?2)QKD6@BA?$ M.4KQ$E:J-BNU#>-="@Z",N6]\_-'7.UH;+OF1ZWV+M6?$%D+0)E'CQ%XE%Q= MH9HDBX85.O$U'BF&Q-UX#[0 CEZL0*X=W$C]7<87S!M,>J,1U?L' 6]EK,<1 M".HL2?G1M&[]N,6]LS4W&F!-N M$8TL9Y"38QPBQDF$PQI-E\M&UY:!F)2-)7(LG'R6!F\,)YY\RQ(S-4YM$\E[ MZ8LR>8Y1P%O*!=B-@\KY1$D"4HU($4P]+^7S)*]D$FLBL:Z-S%N0#VCA"29! M!$#^[U0B++X-51]P'VEVPP!*&N2=Z>2*EP!.TQ?I3!&1C\)WFRU-#-(O35F_ M22L5*LOE-?B(NW [X"YQ5O+VIBN&;CTGFF3\LS3(&\_DY@:'9G.0@C''*U!2 M\6HJ+ "H(?NB),EN< G/AB3+4L9G[,PK:,R]M7V/EZMFQWES&="0.;13 MQW1Y?=R8YQV3"$HA@(B8(>T"'*DK#'/C*[30JLQ3'C2YA.X"5OPF4,+H,1Q8I$DM1B]^B5 MI+P''+A.VB VB:4>@DG81?9K?,@%LG^Z/,&P3QG+:Y8)J],*E$Q"+RAS3T^E"B=5A&!MWCF^*.W'&A?4JN\[)5#[X9QAUY:Y1$9_X#=1DIW[M:Z>LUH M94SIIM[I-O1:K9JHSKG-)6L_9K.G5?2.H1O=:FX9H];6JRVIN- M+*M2U7\5#V\W.GJUEGV#-E@$1M.(]Z\(,HG8<^/_01@BLW:([::.-_&8I*RB M&;/#'/XP27&7K>2S."*;3E$;?%@#KYQDQI.GVO&CN@TTAW/'0_X@8;Q1G%RH M$(L8780=Z?[VNBC4C3O#!>,H1)\R?S_,=4%%B6MA20R U!7FQFH9:#ZHU*!S ME_FW(I6%ZOH!*W$#I\<]C6>/V$G94>X%*,4HWI<=IMJT808>I>@4PMJ+PJ3Q MKF]Q2T-CI@^PY4/6.,0>'UZD@N"O& 2O55407 7!5Q4$+XOH.(_5F2>*(^8J M'7,\W 6-NKC3.^^]3Q2JE#S*>JYE,4=V;W')1;'N-;O2LVZ/7VN!N$*N.FEN M =_:%99R65K?1%#C:QS44,;6#($^7F;\N#>]^VNB@W.MNJ8WVE7=:.6";'J[ M6=5;]=HB,38+'1KD0IEU8%-5=I)JA%WC2YM]%#Y?$VO)'M M8)'DK&,Y/1H*Z1&TL,G$HS)AKJ'-Q+,LYMC4)9=RM14US@2HV3V6$OX%8I^R MR(OC6?RMGOO?=4.Z+,1\G0Q(=KVLW TX^.\D^-,1LYB(P<82A0S2'/)G<@)V.;:L2)\G8<7)VY));7-1?D46#-=(FKY3W M?.[_Q6_1$YK>(D94;.Z%!.*[P^E7F+2?=IA*)RG?(W7K(F\HE5%X4X8Y47=, MCH:ZL44#!-YV1QA%PJS-OMMLS=-JBU78 G=*JC4P=?KF9?T43)'C!;G[,.3MT3T>&4H[1^3#L.R)KR!" M,K03K*4!N*!?[2X<;QWV/QOAN2L3 C?K MO\XWQ6[2#RRT>]!U+28LB-E3MA_P:Y^7:A7,[@\>3^J<**TQ?9PZ3N$P"LO2 MIOC[I\*S\]SHZ4PG:MN1=)K#F&Q1K !?HM'\-0>P>C<',$&L' ITD]PB]@AR M\2A S1SC,$D^+U* CII3))% RG!(IDLZ4:[@:&HD\D Q$H!9!$R:\9DUNA6]78[&T%MM.IZMSO/&9.5RZER MU:P GIH/V#I8MA' WV./Y[-I:X:L4FE8N;X;TRCDIA]OQRP(*%O5S6\)R&+U MGX1CNHUO3)B)_T>%Q-87$C-42$R%Q$I;%[I,&:@8!G;&1P7NF$P[2T]#(P \ MDNY<3W+U:_66WNHV,T*L7H7/4KDZ),1B/EYL7&9Z1%GF/\X M\AS;BS.%*0U%S$^CKIX+C('DNXM;.\J2QSA_E3RVD6A%'G=D_7[0AQOQA2(P M53^#!BD2WHOG22;N5 LG8PM3-$R#A;*A1$VF+\< Y<,% RW3-AH11J#+SCA$UM'[MX MO$/_3>&(UQUC0:$Q\2\/8; .WRU,-?B2;33@]OX5$JQ>R W+.5OD MAAZ;SBB.GBPA;0_B?22=):C)'T9EY3#AE)($5]-\EOC1GSUL9(7="*B6C(KM MTN51LK1'MOM+O?IO02&))@-(J%LU;]N) .=] :D6278S$)."02U@08"9L-C2 M(2GSP??EC1NP6@?#1]C]GZ"7&5SS9 /)=$63X ZW'G:[<^RD]Y,H_TKNXB>I M/-6'EYC93)4+*"^$I7%MWN^>#TTHW2EH" D7$C02E92;&:UF1S=:G8R9T6IU M]4:UDS8S["!K9\B4/3='^;22J/N@!7D_.MY&%7,.DLT0>Z"'U:H'J> P'[9X MT$A"1!MX;"] Y:^R+R4O5C&G=@B4?L7XJ-Q=TUW_$I720P&'//YV]&:WI7?K M7=0<9CK3R'87;:.C-YKMHFN$%2U[7]*1Y%=I'Y#H,^:NT3FHSKT@;Z;C=-W< M2Z4B/,6$129EW ,4K6_0EG:FVW"OH!'COBQ*G]_#\=W<+D9Y)#+T1JVM-]O9 MRBA#;[9:>J?>U8K]+?;\%I'%I\C]'BEUFT^=H"F%5+V?:;0PK[HGWS$7LZ ] M*J(& ,CICN9#(,;37"15,'H\Z0>NY(H]3VR@UIYY>ZW1IH^S1MD2+3.3D(UP M;%''S"RD>4/-3&U;OOF7[$PN^XV+-(C"3LJ%QU[#E^7/ENHCKUMD.BAK#C4< MCCLT[P1=_04:)7,9;[#,O5:4;)RT'4;SO*X;C8;>Z,0ECCD\^:6F-VO86:2; M194TYB^:]"]3DF6A>(Z XL.>F@_FKIP2.K7H<.+JO<%#JH)>C"FQ1;+-+PV] M3;RL'7M.'G/[Y,^RTX5[6[5%[BTX9O=96TU)O-PYAV/V1.NF0@MVOMTZ+^'P M">]T.B3,7T..W )3LH)-E8M\M'IJJK2HE;9*(\15L#43;*VI8*L*MI8VV/J8 M-*"0$7 5X0PJD@3-KE[OM'F?(A&T@=(U)J("0/Q0#Y2UD4;'=B#5#S36TL"IR2. M>7HR"?E$)8V- ]G=R,LX@[&%"F5'XZ.H@=(/EHK6BM$O>A)H+=0D1/"ER-DM MLK8\@B!F)JJP6)%BA@'H8NX/!XG\ =2PB2X2P6?ZTOW2[>H@2]/3<5QR M[M"!QC-(9=-K,=,T.^6*]VO.1,9FE,J&V'(2T,=.6:[,!(1/(U\$.%NTHYTX MU+]20W='HXHPUBM\.%CHFVY@\D;CR7@@/DS'EP%?ZO?FV#\8;_O&KS!C_QQ< M*T?3Q*.Y:&9Q'!.))]7HZ;[>A=^+F2L!/E6F1NK%$WCT]+P@R5FS)^W'G_O2 M6;OV,W_Y&L_-P+C34A,$+WW/]7"(R:1D+5S76#S09TP[]T#R"5]=3WKE9#9# MP5 YP*@;4R9/W$D_"+7]S$!8FIXN/I_';#P?6_@@-\,8O$U%YG'CKK7CYXM" M*W&%8JN>XT85^H20]PQ F!19PP?MWH'V?Q&6+X24=DT2^/^H-R#_^QC4'<<+ MB*C-@1>%(HE(N[*#'P>?3,VV?M^SX;%M][/\/*[\U#K0R8 M_E8QQW2?*2Y',>_ YYD:%""G("+ 219&QVVC<+ P=HMEOKB'M%?9OW1'<%3K M'*3FA/83TD?T[&/_*SZ_TG_0CLW03.-A)X.&G1P6[@H2]D#YNA=L#HT< %4H MYIM-47D_K1B[@DK= ^TH47VHNL@.\M.1*7A#@HH).TSC7#># M<]U=P+GGYZ3PS"SMS$ULX2MV8PHG$:3+P;GDT 36D7H11QTRB&)H 18EB=Q2HG% _8U[6O7R^U?:&.I;X3BAF/(_,>!_$Y^LDY3ODYII0R,!8G MF\AKEA+\)IT&%]QD-*6A^XS!R0LY)FO2,6G$(YO1_<-;9&,:'P[80'^1[5(; M6VIL/W1,>\)#Z.(+'75X'N.A;#]J#8WS MP'RDD3BM5QO[YKM]X]V^??N.]VN]B1QB^?PL^I4_^2^IGN&B^Q:.>X\]'J29 M\*7R5,(39$.1Z5&(5AI-AD7_R1#=% 4TQ)&=9#7'3L16\IXAPO+[O2&SZ'MN M*>:@8(^$:AYXSFW2*#: EPU&W'63 [:>'FPL.BZDWTTZ86.;,^GI.B '7/+6 M8G1I2E$IJ,GA]:V"V3R3NP01O#&A(??P[ML<%?CSR F,'B'>\-]B(YI #GO( M84$>"30X?VV1H]]$QO!"9]"FZC[K["[QV+;P:!K?VO.9E^ MA(O!2KCL!=KEP=%!K/[P2UZD^>CI=-\)MEU./ZL&$:14^3.E%N!DCK20>OD9: MYFY;E.'Q?.!B;2J;EZ>+*1Y\"R;-H VI$)#R#-#6 @W!0?,,1ROQ1-#B402T M%P$H;"K+L^>H%YJ+Q52HI^%Q\TYA"&";[U8(0ODB+6RV+OL,7VH/*QC=T/=$]?VE-*&"C#\T&POJYF-! M9=!I7Z;]%\RB!?3@JVIQ=.T9YL%)9@YUXF:>!^ZT=3!X.KBV\K$=V5(#G"ZY\ !F=G+/AA'IY!>8<$53N*W4]XG#7WRODQB3,^ M M,?D&J]KU)"^"<_Y8WZ+@\X=DD$>L[LOHI Z'&H&W6S8C3W M&9\7930M_A?_4BQX@K"*2D4 M9]@]_2J4T,*A)?.*Q @O=+TD]I$9IJ;4Q0DP6,("3S=Y8VI1_)(.L,:A4QYI M%?OA4)/.D9'M<"T Q!%9A6BO^0%&OJ70S4#,#N+"?9V_"2\E#Z())L'_%W_' M-XC#NBG10>7Z4G-*%!3QK1_)>87X!C&"]$^.9)<#>$7RS:3?$?8#,CJ:1%S" M\;J=R21R[:'LSI:F YYI+^<.O@#O$77R@QRI[(G>TGF(E8ET5D9\(%8J6K8- M+HSY.KF4 8.7R(!O\0FFN?OB]PON(F]^UKT!:#0\#];5SE#[QR0^(7NHWVP* M-ZZD*E@B%]5;2)OD?#A_"*:H<2.'0G\J"U"CM(.QC!JGIQ>;%M $;Y$@8#M, MP[9 S2;^3WR .N1]^#"OP$[Y[])A2->C!5<%DY8H+OX M#$SI$CVZZ%^ WF#4I5P[/:6)+ YBLE$3O>,Q]6C= MC&V-'B;J=-%SW2CF^9KE,>[-$;5\2 !H^P>AU,6X$.$X_Z1W/,4R%CZ\ ZU/ M0TKN^& /$YVQ%7@N+>80_$MBESOEH[T'K8VI[G68M1DUF8BYA^P$>Q MS'\MSYT!XOJC[V^D=PW?Q0I7=BS0X)EZ4"I5;!/5H+5RB_3HH52UP?-8LZQ; M+FSX((N+^-0[[ %/3%PX=7GL?3"G>&+F+OUY.]L54K+>92A(.I>>V;9G8H=9 MI>(DKQ3ER:M,%1%OE2Y6J"D*+1U[F2[@6J$Q) L35Y"6>G+JI9.<5EIC)E7V MGOE#+..#W?P[LFY$ZUYA/Y"98D]$-K:T>Z3.)QZ1-3YX; CMB\F4XX>LW<6J M1 2;O(\HUQY['ED9LL[IEJ?F2)<_O&-21LGP15RTLD##C+B79$(#D6A,DHP& M8>5N3N8BTQH"<@^(=^7\38LZN9YU$E08:L%NT#T'OS+?1Q,*0RZX]P/M#^^. M\48VD9^#89"JYUO8D*,XVMAFMP*^8(QYA G8;%^/*R]?XBOB64_+>0B?!3S3 M9UFW83B>\]8TS%$E6ZPMV:*ADBU4LL42R18(G0SX?OIDWP/UN>?1!-Y[2#P" M=GR%447K7Z@;5JH&_,-_-6J5NK&GN>8$=LB&UH=OH>]<,W\27(RN?:OG^]=P M\V?'&_[8HZCEL%[?TU@P-*>("7[$\&S7&FG]?*!=4!#]+ D#9&*L@VR,=5#" M&.LK::QYTZ3(&LDHJY6 #2OV?65L6W#1AV&]^=0%K:Z',L]K\YG%"HN73LR][5]?:V=F9P J,%-1C MI!!_E0XGWHC@C.I!NC9L1MOG.OF1K)C7OJ VCJIXIO+1J&:(#/_% MPPPO?>_^(2FOWG FL((JU:.+XQ/MXE0[N?[C[*B_8PXIV:[&M+PIQ38!:2Q> M3A8%-GFHCH0KA5 0\'HHQ_2A(!$YN6 !"4>6)U!3%^4:GBPUDL,Y S1B;H77 ME^8*F5-S2%UELFZHH['-1L4>B?<>.BU80.XC75Q9$+[-.B]2M3;BB@.M!U0S M?4A:4CW][IB5Q;<'&AGHY3( MI;(4]'GPF#JO*GN0=5]2$4HU(A,15.+>S8-J$W<'VM%$ZU3^Y+FO!"XX KC: M$N,;*/'USK1O:;@]=A)#."<]\9_QMLG690Z >-=BOK&4RR"CS)2OB*OW_?CL M6CNZ^/;M[/KZY.0I!E%:$"S/&]R9@G-B $ )HBD5M8Z>4*8]=_W[C&5*IB84 M98^]W46%ZJF!**:;[BKF12$2>LQ/9.,LWK;,#VW>,I<&AIG9'@Z%*39W8P\[ M10;Q2D 5GI]*P^?OR)NDI3:>3:D@=Z0CZ]$P= M $(D7LZ_''Y;<3;D(,G>( M67'E]S3R$8KDN T".X@=Z@69-]C3*W)&-A].AU6AJ*T%5,40YRFAGYSZ^26\ M==]\QZ]D3.;(/ VV.!\R\ZATN@_ZZXL*)2CG$]$G^*CM#]YQ/ZWL;^/8Y+'E MC>3P\!-VXX UZ& O,LJY]WQ18\&0+_$.8YDWA(AKPA@",P2XF$%( MH5)*Q\28!O6HII<+M!M2V<5H18S(^IDB#2GGJ45HM45W15/+C#^K;62;OJ6, M(>,@I5V@KLS<8,;E9AA98\=0QHXR=DJ/VK4#.>SQ0;NXA*I'\3$ M0'B.&@(029#!_.M4PU9=]!$36NA92I'(4$,]2PU;XFY4U+ 6**H\@_EY!DV5 M9_#6>09SPT[B0!?,'WC#_91'X#0.BGV1ITSD0O71+SK,5E4;C:PT:6R'-'DF M )^=RTW%LQO4;&DG&DUN9!/);6Z#M:&]K=Z>@D2:_#/C!G04R-UWC-%03]2; M&RSSPK1LQE*S+G@"LYAWD1L[,@ NP3$YWZ9-?[)/&T^9GL;RU4QZ.^NQ=UT4 MEA EW-H \'.'FW&RD>4YFM29"ZZZ".TP'/HME23)EXUDQO=TJGMS*"4;.D0 M8*K\ECJRW'V&I/,K9N>_M/?GDMH2+]C3NH M+62&'X:S0H&&(8*"D(B$?$-D7BR5#2:+VFRM46W$W7;FEV.O&\YK-#+./D&S2@%>TLSF9P-?F_2Y* MX$J/MHXB7JZN.(TH4=YY0./^G1D2DPTNV7>S* #S+R6.RDN'CM_9P MJ"AR)HK<4E%D5:W^DM$ *WI\\5^-3$&CMDA0^ WG(ZR@/(-' MS)L'F8Y>)_=C>V +E;9@4JC6'XY!JCNY"'HS&T%OKC>"SCO0(Q5.L<;!O?E] MK[I'?P=8!B7^7C7%/9>WPZY_^I^?_N=_/H4#SWHX_!3ZJ]X2+H#/M^2#;[&4 M Q1(20*A-XWW73^H_;HXUBZX]%OQM6QIS[[YCC !=_ ^M&(H@!Q 7>KWO=K> M(A#IM@XZVP*28V\8"9S&X1@F;RA)B8+<>J3B+%J?+X MN0@@&JCK*$!H1J->WW)0*.(K&$$!L%2DK(;H1.+=%Q(=C^A3I%4O1Q%%$ MI62&(?I>4^\^;?]T-HRJ!?$=J2Q6$342@P\'C(9_8_#H@=);W4RW-5U$87D5 M7#R0\I&A5@'#.G^?CSSQF>V*:CG>:==^;#@EQB5"EHS=GD$%Q7K>DO7LL'-' M2;[UH]_.23XE^FCIJW@PSUFJQ.?)NKB=,1(ER92(4V>WM*V 5VQR_8# N=J* M2U(J)VG*7J$?3?%"Q0NWEA?N#U0L.@<2F6.BR%Z1_;:2O7)4%$&%1K/)##,' M+:1X'B_685*O*+20!(<@D^J>_'S%62N9>9[SU(B?X"?/L'I/B6$;G$)=.(YA M\<3R_MF7\][U]ZN3OLC=PQ%G)LY_"^+\O?1'N1R^9+3*;M8C7:9*'?A@M+B% M.-7VRL(N@U+.C2;VKY4%7KQ1)+9RSXP8AZ^-;KW!A_=QIX&/*V#G92O"EL\F MC?%+Y6A)QS6?3H>S:6'U 1N;SD@V**%#YQ>(XK7(A;OH@684CCT?(&2]93X\ MS\CDJ=QQ,N:BR9G+9)WGV54Z.7,F[S(OHZ0XJO_ZM/3VO3O^NY%/\N>WS\F> MGA&\+]G#T[<4+%3TT.R#:FVP/_<./S]\>.2B=JU#5SV##;T/WFO'GNN:VC_L M&]L!!&(QSE-[%Z@:?4LX6U,(2-0M5,$I!$)K6 M@#G>G=2P1IX#?]%X!M"T:!JW*Y4PL5A*F^,S$?C09CZ(![= DX'YIS@; -,. M+!RC\(1F]A; 5-4TC[HR%K#@!UX8>I/$L_&KY(T5_@T\(T.@RTX2T6;>V1JK,4= MOQPK%8)H_AN5 ;'*@M^O'LS8+'#4-SV0LAS)E #T9<$ 11#;11"+1!:W)8+V M^>$#A[!6]&/IE*OJ"N&SH#(UQP_\S"2IDM#0UL2M4X[IK5#LM^)0LB& TJ;- MK.G87XV1S0T1[39WVD\F[,S, WNGV,4.Z4&EH-'E-E$6I%.VB*+!%RT\)SNC MG-I^S[5\9FK_]"+W1E$L[N-H;+-1JBI"R%%M_\BC8>8.\_742+N9"_G U**9 M=QO$!3+(N5KRR*O.V\P*2B&.%8GG]R%5XX_:-3:@CWR,3_39$"?%^0\;1*9* M6&\%A2J%62G,.TR#&Z4P?S7O^)CVTP/MFVFS,#05X9)G3@S%_:CUK%L[P$8_ M7M%PUH_:F7O+@G"2RK7>>3+?):6XG#6 ;R_U%2=L M2MY3JP06@3)+E%FBS)*=-$MZ?CB.?.W;@7;LL\!%R:7(-FV4'(U-&\=)RF*@ MG%6B*'L'+9%22-D9RE5B5XG='1:[I2!*18.*!G>8!C=+]<7X]IW6.] ^>\.A MYZJDT+P_/JOJQJXM1=!*XUU;0DJ:8)6T5=)VAZ5M*8A2T:"BP1VFP8W2>(], M;"%INTS[$RYQ@Q^VHMNTRJLH5ZFVZY&BBC*51%42M3STJ+1:18,[3(,;I=7V M#[2>;VN7YM2+'-L,%-4NXL9-IU/S/2M'K]*&RR%]%44K.:SD<%FH4>G"B@9W MF 8W2A?^D[G:%\<;1$IF- Z<&KTX-W7% JXE/"\KG" M4DUCVIEI3!TUC6G+IS%E'K(P:CS"*DHZ??3D__UQ]OGL&F!P?/+_WGZ:Z(M& M4"X&/X[N1&!I!F5&H?G\#'8Q8,?7N*Z/=([7:Y(%T[,$H+XX)Y86 ?X8Y&-LXJ0ZOH&_-O MF(^_?7?MD%F5+Q'82_! X'?N\$#;Q\7_Z?D_WL&VP[$8AQ9Z\RX_9HYY9_KL M'^9=6/Z[^%ES?=&U:AUF^]!?32,MM%IU&OP M:ZW9J+UG]^-_U6L'XW 22]L*/*D"!^R;P_"#&!5/2%CC,\@W"1'7 :C/#Q7@ M?D$.SW5$='/">1&R7]/RI@*SBQUY"!*86Z>[$G(S2D%T;ZS.ECUF0R%0".F-[F8A?0/*WBQQ"V!*N8T M\H,(%D B[:,\@\_J51))?=,?F"X+*A?W#GO0>L,0/P4&4JB2;,[Q+\3TX/A+ MJ'FMX,5V_OB;"QW_QAW^0J_U=\^&LQX^B0+=:FN;4:"U"*RZ[0.CA"Z-%;S9 MI>?8PP?0MAP3!S3AP5^QH0?O0M&,$]\'\>Y% 1A/O3O31UT+)3]S Y/'LS;H M[$$!/C@[[_\-O5.E/<8S%V/3VO_[?/45K$YT!8'6?.P-HTG! -Q2@[I_],?F M@/K:O/=<;_( UDD(R(V,KS\HP6F7Y@T#)2)DJ/2A=_K8#$WMU':8MG\R&3#+$FDL-G>$VZFWM\1[ MB^@I MB !8[X T1OAH8@IVH(TBW[6#L0C+N%XH0C, 1U.;FCZ9S[YP?--- 2:+$=#A MFJGO!5.PP*. O-Y@F$^]@'M?A6$>:(:!5QIQS B^B'P0U7"9,,^-;KV>R;. MC5D8 4OO:,[S-:-3\."3^^$8SSVU0F,FD\/#0,"=#5(*UL.%@FCP;W@J6I>. M;0YLQPX?>"(N/A^N"\0[O24JJ:3^3%)_5R7U/Y[4CS\RU_&/MB#;?[/X=5&* M->7OPW%JIV?GO?.CL]Y7K7_=NS[Y=G)^W7_;K>R?BB@EAB<#'I]\VQWD@J$B M1T&DV4SGH/*VE&J]7=G&$K4:+V(*SY5+L\4<;'V2*[9-*^)2[768UC+0O=)?VO^8$S+8:O:^O0^\^3#F=SPYU3%M@\V>"9C6@P3M16@AM S0F\HM+8B7#D\K3P5 M/%,4^QH4.S!_X&L[SL-SJ?8SW@F;@5NU[P?] ^WKU\LG")9+CL>IME97Y+0, M.%.>)CI;S,9.;==TA[;I\.I"RKSD M@'_^;._=8B3E&Y_\VFBZ?-\2Q1HV N=3"![_:W1RZD[L6/9&MCOT)NPI?2=A M++)8=<*>F_VT6ZSE$1UE%OJ@I#3*IJ0H3K1],"\?)QJ8#N:S!6/&PN#)LF%^ ML=:GJQ7_>8+_+ /BTTI3>*!.*ZU=8TEKU.'3^GIY_JO(2UD.ZR:.1[38L>FS ML>=@@3S[3V2'#\]38_N@F?T0]_^FG= 3E%!95JF=/0P0)NU=$R%*JU6<:>_G MH1F,1XYW]Z2ZE65(1W";=HKW*3:T)!M*( _X'HA>Y(% MG>-%F(=9%$90?&@Q&_MY(#^M=+4*&-BUQX+]Z\J<5YE@+P6?RB&.Q(ZQT=77P_OSX[_Z*=GEU] _:/^7#9;+_0#G'#V0^%E ")(?G]9L$OL\*U M1\G,^=&+F%&<]JC,[;2\@>__9..MP>'%U':I=2\OG"M6I@:;>/A/O?Q?3!N; MV.@.$8+QKI/F<,B[06%ZFPA :!2!>*0!-]Z(O>UJ-*<([Z:_C(_O1!.]F31V M/6YSZ6.["F8E)5-T P^O J=,X:7HGJ=Q)Q5_ EJ-&IF-<4>QI)78["*DY&G[ M(%LI+Y./7AB.RI ^"\82XL@&F4\#VCOK^B M")6C"R4DG\W Y@ 5/&5+^<8UU?D5XCIVV10H./6PU)+7!V8Q M.&Z#.8F+4P^T"Z"EW%TV6;?L'@D(<5?2FF35^<<5[@@K["V\ XF5.-V!!HP/ M-VIJ4YZ'G\+KD>U/1"TG)?[&DP%$RKXDPE02\ 78T@$JM:+/]7X&[=]I^X*= M4(IPPABQWZ*/D )V)MC/ .NVD_QC6EMP!_PZS020B< 6?(L8=+Q+2F0>,0L) M$BLQ9:TG->V6_,&<3N%5J/#%CY""\0MX9]&E(RBH%<4KXGI14AT"JJ*7CZ1W MVT:R!E0!+FA%0SS1&(7F@9_:/0,.Q"#D<-&NQUZ0_E8<.EQBPC$S;0IREF ) MK!HY+C\F6@G.W1N$)BSH,S/P7#HV4%$CGY8V!UX$CQ@SK-.=+X,0TT8^HX:? ML>#!0Y27Z/$SK(A:>X),!$8&_XQ\V B^0@KY>"EP&G51D=#19('7@;7@G9A[ M \1-7XJW0@DEWDJ()AM5>A>V0K7IGJ-1KX/D#7Q9G'V@]8*XU#H^!AW7R1.1 M@!8L%64Z<)-6L>!RNC8 J%)=M1"/HJH:GR(8$N]'G.=)>\]J$ M9? K:@X(5<$-74\+HN%8+K^-I'>1HC;1LT(@$E= O"&S(I^[0($@$"HD>NS@ M1S 7S^61%%')$S2@IRDTOP4D9"Z^+,ZJ$5EH*P=:'P\J=7'\.NP>@.<2OB$O M!4,^"%%@V; 5=FM;U&87&+-)&,"9P@3%#F?(EAT,'2\0SYS[6ERV"6R8\&""*, *XI3CC(-;!4LKY-E('Z)M' M*)RQ>S*WZ+^98,[[VVJLQB_+#W_"7Y:X?_*[35QYY'M<@@Y%FW6@6=NS$M$S M5TP*>>RCT)],(I>F_%"CCYR:EOE:J&;\\<.,7X4>N&^\$Q8HL2I.90$^-4W! M=*EX'=6Z":D*MIDBH&J!C:N>T/,1?3LL%%$B^8O M#KO7_AU9-PF560R6!7;$Q*ZI S@'!@B;82'XUTY8F[$&#L%>237ON8D9_[R6 MM[9W^.6JU^^?R<+CBP.=*H]U+#T^R!?YONX;2E=2P'Q$1N%'R>L])G^+ $0) M2C9\U4PN(&.'L%]L8)TPG!L>.OH$OEHS\[1496WOEB_;5 M5+3O3?G MH3V5AK'^VU5$;S?%H[=!6\>O-NC$,Z>"MB5$8-5=*[$T;G7"LZ] M2FSN-Q65*UA!A>!4"&Z!$%RPI3&XK0ZXO3BZMJ9PVH>-CJ>9I0ZGO12-,-"5 MZ:O9U[&MYJ:_UE]S EN_Q2$M3A4XK1BQ# WTC3_+[\BU+=,!'#__YVLN)*)& M+9[&3"L][D-_Z8(JK/-(6*>NPCK/GAVA(CUKC_2 =I9,B> !GZ.+;RVOLM%;$_/8._YD,9LG$2!YK??!:1U30*T.A^-(H7EL3B@O.6N%'!9=-[[7 MK;.C19'DWSN,=>=7QOJ%X:,0:.,0J%9B!%+<5:VAUMC- M-=9 ^P4^"61/M6I#UVKU#ORGV7SW>AQ">C+:8)NMM;WQ.0NUP'18\)AHD);D M&[7$>X7E7B#&?WELB[5?"[N1E6#;HB;AE.:)XYQC*BH PW*AZH3(M?D5W_O' MLE8A"BHWICG]<,5NF1NQ4]^;''E\Y/1?=C@^B@+8$?//*/1INS<]"A@SZ]J\ M!U4-:)F1NX*/7OY]S[X//[C1I&)Y8<5B0QN0: M35(57EM?V%;-3ZVAUE 6Q0:VX,U:$4=>(')LV/V4N2"I/JS#0Z_64&MLZAHE MXEAOIM.LO4-[-^9>F.>X WZ0199[KU=8HPMD>S; M>FT])_LN>#FQ>Q-K[DH EH:=&"L0@/$!DXT&'.5$G/-RW*2F5]L=D'_K<\DK M^5=>A*VM0/ZM'&&-=D,W:NWR(FR)Q-^NF7Y7+&!4GD+%GNR6.=X4L\6W6PBN M(,=O0T-VS?I* N <:8 W'23 M;E5OMZL;3R9R#PVLOI#X@^:A57 VF1#] 26YL\"AY;1IG:Z[( MJ_QRTZ2C8Z,WHZ;$OJ*19=%;INW\I MF32 1-IZK:XL?67I/RL3]8*:2_)6+]J^L.O?J6Q4M89:0V6CEI)KY4*29^XM M"T)JI,O9V';;)Z4,GLS1D5I%^7W/-262\^5*TCD+E].1ZM66WFH:Y97QFBUNJ J-UF>1&U1-)NZW7TG+3#_A,W.#)@WP%C\1TV:8>+ M?S#>!3$9F+'=0G!W$PU:12F#SQ6I7P"!T-=PX28\:]EX@Z%7U\BJE'-N9\EC MOY@^BA+6GBO)5T-.KPHP;#>:>OMQOIJY90"L.ND,DZX> ML%I:272!3K6K-YOKB]6]@"\-#M^E4:5$"L&;>0*V,X*AUE!KJ,C8EI@,,VE\ M P9BBO'YA#3W%J<1"A,B-.]W(9._S,K./(5_%>UGD]0BV3/3=B-0:"[BI,[/ MA!S\NFM$AI/[T#=IH*OI/YR%;!* )B2FP#JD"^$\Z6#9.)Q>:V)54J<\^L]V M6P.;B/FK:!5;1LROM?56IT2:?XG%M5+HU1IJC=*M42(.L?4*/2Q]^8C*OLWJ M^D[$,(MUGZ+*@N6T?M!IA,?R,W/9R%Y2;VFUNGJCNCY]73GY%85D**2HT^ER MUL&J**39T8W6YE-(B83[[F3VU5O22,?L/IG$ONW^N*>90AVPV/(B&N_L ))P M&/U2.A_&(OLN8F/M5:3' \J\O,:VV3'T^AK;!"T#TJT6[8HV5I&1OQK: .6W M::RO_OSEM%$BH:[&/ZDUU!JE6Z-$'&+KU7Y8^L3T7=N]";0I\T'*328@]8*Q MZ3-M?V &]I!WU[6=*&36.V4%S(BW<@_%7%C%6::4YY+Y?<24O*HC44I^_QGQ M: F5Y^S\=.^P>M LT?0+90OL+(4L4\RC*$19!.70JM0::HU-7:-$'&(7+(*_ M&,I@9FDF0-F\8=P<"';/'BAEM'*>>O+L>KQ"Q42>?8\?_7DT&3#_8D37!A=1 M&(1P_*"YO$AA:>C-;D.O&]WR:"TEQ*Q=1>1G%\LI1'XZB/X3_!QXU@-N#+NS M',('EGU[^--/Q4+FM]QV?ON8+$TK9P2)D"-"C&2W,=WZ-1X[P*5$<(8.APS3 MO&$C?<:TOGE\Y][>?2K M5G\M,MO$)T3V]!'H(-EGG5Y?Q0\KV*&66B!W[WA4\;V[V0^'S'&TRR_GW[\] M^N!B$"X"_;W#TTI#8'KVQT^?QK$R>=G[^=&)UO_CY.2Z M_\DDV3@P'2!Z%HP9PQ8PH1WB7G*?CGV4B3_#4]Z;AW'F3G[O2U%3SDYX!#0O M?WPQ#_P43$TW0RT@D3U>0/,!- (@5L=&4MT[[/7["+GW>,<;P2!%B&[D.$B; MO!4:9R.D7B!Y3DT+58_X;]CB,/Z;WS^RW6N\M9A[+[W]/)GFR.N>#$^RM+FR M\'8&]_8YVX#Q(^[]OM?:6SDW+5#[UN8P**;48S9DJ')K=4-?1P/O-?B,MAB% M:V^ P@NG8;\IIC^EH>P=HG/E+3!\!2GV"EE*@"RU$B/+[GG:I875!KUJK5[W MH\CWL6\\J'^@QZNA%VH-M4:Y];VU9Q&LO5B(MP$_,H,Q106'^ O[3V3?FD[L MD-S:Z&"1$5:N5*=Y$99:^&/D^28>^&1Z?L/MGOS#].)ENS= MV=%KC?I:Y^GN6$QP8]&W4RU W\6FVKXB^M:K>J-98N0MD7S<^AR:G'S\MGLS M,38IX:!C+"L.DX/MQ^RK&TJ;>:=;UI ME"CIO,32;M>LP=YP"# ( \UG0P8Z%N"=KKDLU+R19CJ.=X?!:L0V;>@SRPXU MG!T%^X*O?RG&_/JR_+DGESOU_&,O&H2CR)';NXIW]R):,%IZJSVK]FFVJ^$N MR2R>\UJ-90GZ#5ZK5M6KK?J\UWK4@ZW$PIN*A>;2Q#&#,>NS"@R.67-#S[?QH:"X*&%7&A[2 M7E;8R3-]6'H.KJ'7:F#T5$O,,TJ *;N*F)UEA=LJ$!,,$+U:IJ90)19FNV:- M7_IL:MJ6)B8S!F20\J&-PTS"B9)RI6$F2X=GQ6&+'K(]U[K @^[1^;Y,8>X: M>GN-/9>5Z"LMMG:7CL:^&K;6JH;>6>,8T$V2A[MFW$EYJ&87;']G]N[2@5V! M)32%:4F)V6Z!P;B^)L9J2H&BA0PM+!T^7@$M=)I "VH>P2::L=N9+*[64&ML M>1'"[BCV1FZ'IS/BUMGYVR<**06D'K[Y0MUD^06@%KK&:7FO6]+8Q MFRU3KO-7NOZND<7R"68O)XNNWFU7]59]\RW@$LETI?6K-=0:I5NC1!QBZ[5^ MZBPT8B"9LC[\':9340'/0JX%/,?EC*165Z]6 MU^=$V#'OP$9A8U$%R$*&_/9B8XE$U=8KVCE1=0JXX/D/B9Y-6O<(<"KRMSU[ M?I/8AE$MJL592(J=BL/LN=:)/.4OOAI5YO-\J)IB<3>KEEHGR/;P3%-).WLR=3W;E-S]K96XNUNC8Q1 M+2J264A^2EQ!SG260I47,*>:WFVW]&:[O?%1-$4?VT(?18G6"PGN5Z&/3K>I MMQOKZWNRA5'FW3%M\U4CTVQD*1M8VOXBDC)GQ0PL"#0S.$PFD2.&3(+I,O4!P%CH@S9;GUYE[T 16GFB[:T8"R=+?\B6JCJK495K]=+ ME!O_;%H08OLG^#GPK ?<.8X//80/+/OV\*>?BN7;;[G]_O8QV1MM+2/#A @3 M$BQ+(].M7^.Q$UY8^J<)<0@6*?/S?1_ZC&GG7@AKA)YV:KNF.[1-1^N'9IC* MR5_O'C/ OS2AHX9 #5=?OG\YUZ>4*K57XLP7'Q"W(@^ CTL^ZS3ZZOX845[ M2BV0NW<\JOC>W>R'0^8XVN67\^_?'GUP,9P6 ?'>X6FE*4@N^^.G3^-8H;[L M?3FI?+XZZ?U9Z9U>GUQ]T$SGSGP()-GC4;@L\X(?M3'CD*I-[S]J0DW^N4K_ M*]*@Q5=[[_-0_>.X&*IX-$O#]/KBZ*OM_D@PHP "CW.B5]"TG\)C?H'M6MA/ M16#V]_.SZY/CRI?OO:OCL]ZYKIV='QWD*2[SD.7)[\V8SNQ+YZ!2 C0+#[W MOO;.CTZT_A\G:6ND;#LM,Q"#J>EFB TT#\^G..4'4&B UAT;*7WO\.M9[_/9 MU[/KLY.^UCL_UOI 4G_^D]/N_14]A 89MB)V[D M.,AA2'<1S)"T.60R4]/"NHKX;X#%,/Z;WS^RW6N\M5@&+*JDH[L0UZ MU5J[9(K)+9ICFP/;L4.;!:HUIEI#K5%NI4^%?'E926\X!!B$@38U']!PW;5P M[QZ&KTH4NIH;F5IZ'H<\X4M^P"\;P%=OZ(U&MSQAJEV+R&X,NBX]'F.5Z%JO MZ@VC1$'5$LN]72NG!#3S(V9I['[*W$!UUBP3[R@JU%I4U.&A?DU,L9=).[W> MJNO5-<[6V3%YMUEH6E1!LZB(6S&:UFIZM5GB!K E$G2[9N#%$QQ]=LO<:,L- MO,WB($7U10L)NB.X"Y_UEQV.CZ( "(?YDIT\O(R9-/5&MT0YN27$GQU UW36 M2"5@PXI]7QG;EL7<#T.C!FA2J53B7)"28$:)9,RN&5/']JT-N&'MBA=Q=YMH MU(H2Y!<;"RQQ9!6.G9JAUUJJ8%R115G(HJB9^6+3@%=-%K7-'Y5=(DF^.]9B MOD?S<#:O0=N!>M"=;WI1*^H[O]ATOI7YLYKUAEY;HS]+R7=%&X6T4=0$?;%9 M@:OS];;K>JNK&L%LHKF^G=E;:@VUALH*W&PS !.9O\12+-8BET_A2Q]-SK:/TX:15B?O _N#:SN][H1\QK+U6AU:B M-1Y!C*4;?6\(8I2(FRM]3ZVAUBC=&B7B$&^F[_5#;_AC[#E@4@?_^W.G9K0_ M4C/N\.'#MAVO6D.ML>5L8]?R/E#U]#!1")B8KOWR1-I0Y\G$HN[>X8%1C1.+ MZ(K/;T.M&46'BLS^0Z&[3EL@5 MYB6'K)FAENZ1H^&IT$5/M8C8_ !@*3-WYJ+GBQPJ CG_@7)GN4A=H]G5&_7U M#4S?L>#T9N'FTJ/(=@0W2Z33;WWH)Z?37['0M%VLC#5]%P3>EE?&[G#2:GWI M$6 21TX$BF0&)([LH;UL=DM5[]:ZNM'<_!Q6127;0B5+#P%[+2KIZ)UJ6Z\9 MZY/?*@=L@\5\/M$[2(4@,&%3A"'@>Q&)4%G?VY_9VEAZ"% Z@G5"^+*D[#?T M>J>C-SN;S]84<6P9<2P]%6A5Q-'5:ZV6WEIC)YHM%/F[8]FG9H#3=+_'1CWD M5 Y]V'K50 U_*Q1%+U[;N57S[56IA&H$8&*2LI')471X^?6@*V22M3PP'B_ M&S!K2*VAUGBS-7)+++)"B@F+X1>9-5\T&W+UVU%C((M9]D<< ]E28R ?'P.) M/S+7;<%DR,UG,: N]J][UR??3LZO^]K%:?$@0I/4,4K5$DH4$TI4:(>XR:*O MQCZJ9C_#&N_-PZ?&2;XRMWJC-?_)3#_0&""2]53>FAJV6$S23P];W*9T>EHC M/0,1F"W_W7A:5JW7>YM.1W]-D*F);@L&/[:'#FIKPOT=*:C9OAK<&'/J9>>: M;QJ=>$KO!0N3LN\?"S:4AP)+>J(;M^'>!$?^*)&MAK"Z>:)#FV%=NR@>!?NL M!.D=QM^2\IJ2B3O*P2LQ!BEE4*VAUE!KJ#74&FJ-MLV# M3X/#SZ9CND.F:W\WWU*AM?Z[B LMURU+JW"@JPS=XNM2_XK0!G@!U MY$VFGDN-#._MH)*J=?Y&<:NGNDJLK"/'8_TD2E(AO7X46^>@Z_*@=U$E_\O1 M^Q5+"4I?^Z\PNQR8750=OAAFYPM?WQ*]NWJ]9>B=>ELAN$+PQQ&\J+#;>-NJ MK@X-LBNQFE%@XJRWFBIK@6PS8953RU\[;RG;&:S]?142*"102*"00"'!+GID MM]6WKM90:Z@UU!IJC9V-:6Y]?Q98^IR%FNT.O0E3(VW7>Q8[_9J[/D<4[N%0-^"?5S.45@ES [<^(V7_U@F"YF$%-;[:Z>G.- MS5\59I<7L^L+8;9"TE+INZKQ7!_'].8*EO3K!\@J. MMGC9Y?P7K4:)FBD_IG7DEGAV9SXE,DM$4IW7TM44=:R(.DID\BBGH5I#K:'6 M4&NH-39HC1))T-UT&E++[\=]AMV7Z*'HWU/^PC(8/_,;OBT\J>K-C:.G][Q. M_],*(*KP2>&3PJ51542[ M -$NED[Y3$U8T9_RV2J?K5I#K:'64&NH-4J_1HDDZ"[X;-.MC?,3&U5SXU+5 M6[4:\V?!J^;&*K%O_OMN1(?,5O-5T%LU-U:8O6[,+NI*_WIUWZM"[X[>J;;U M6IGK:A6"EP/!B_K2+U3^O;KFQK562V\U&N7%U0+#IKR>N\TGIG)J]FOG)V4[ M@[6_KT("A00*"102*"383=_K=GK1U1IJ#;6&6D.ML;/1RS?S(JPQ>JD:&JON M'&4Y '7>ZKRWZ[R+G?WM:D&>)8#7&4 MR.!1+D.UAEI#K:'64&MLT!HEDJ"[Z3)\NIUQNVA2S<)J:+G:&>^RMW [.P^J M]K,*GQ0^*7PJ*S[-\>UT%LPXW+QVQMA!IMYIE\K:'64&NH-=0:V[=&B23H+OAK'VME7-_^5L9YY;$.RJ/E10.' M;9"!4;#I.09&K:#EX&*EAZH9\O,.8*O]:,L I%0].9>GH/JK4- N]5M6Q+.S MQ%/4B__U*M]714%&5>_6NKK1+%%IL2*BG26BHH[_"Q79KXP>#+W>Z>C-SB8+ M%6%F_@0_!Y[U@#LWX>I#^,"R;P]_^JG8'OLMM]_?GNTREMN8JC4V9(W','4I MJSO#:88@XY@/&^DSIIU[(:P1>MJI[8)-;IN.%LO%X+$]+A'(2&WBWU$0VJ.' M-&#H6]NU8.$/C>8LI(!(M*%C!L 2+K]\_G,O3^W5ZJ]%9"H^(?9*'^T=YIYU M>GT5/ZP 3EIJ@=R]XU'%]^YF/QPRQ]$NOYQ___;H@XL/.0JDWO M/VK"-_5SE?Y7Y+827^V]ST/UC^-BJ.+1+ W3ZXNCK[;[(\&, @C$@, ?F>N6 MH+8E/5Y%ISU+CP+9A5_L^_G9]]3\^N^=G&J'?7Z?VBG7R_^ZG\RN;)A!N.1X]T% M>UIHA[BCU"=C']6,G^$Y[\W#V%'X2FPZ?4#=1YF1&SD.HBM)40>878&MC;WN$_F>D'&@-TLS)._L=\^UL4W]EB%*_MK1S)GI%@ M@U&RJJ[A/^_>&NN?5JAY!.OU,7QA^"AD*36RU$J,++L7%9=&21OTKK5&R+$F M2".E5QOYWD3SILPW0U ;-71ZW=JAS8(/ZY"D:@VUQJ:N42)^MO4#R^-_N>6\ M*^W_GSL8U*B5I:5RIZM:*L\%V6Z%-3<%9;M%U6:U!&47FFN[&I1M=?5FF<E0B!MA]?YZ!K4=/ZYXK$5T!7 M+0"X_+Y709=9HUSMM4LK$W?.9,10T?Y-1B["U3\83ZX,V##RR0^FY&.)Y.-B M/?T?9SA7#-[CO\PZFQ-I"-@;:.EUY2$5%9CD83L.8YWA]U3$+>TH<\L.R19J81BJ81B9P5"\1*C M@0$\]-3SC[UH$(XBIS<< A&$+^4R=;W>-;35VX)U;!TH^FB*-/HN>+W M%>G"Z)2HZT]*8TR+7%$X]I_:?P+FL&'(+,=VF1VRR=ZZQ?$\@W6!+6^[J/8& M@>>PD&DV*(UNZ/D/A7QI 4B]%1/9S*V4AM?5JHLU1'^D[^:9-Y,S&R1%LIBQE>JQ9U'G^N'K BVCBL=3>)))0M7A8! M?\Q&S,>!4S*3T[Q75GB9F,QJ$IOX(?-$\6OS_N1^RMR ?68N&]GAVKB:G*;58VU*A^S6]7:K5'E-A99R2:WAK16(^X!N/C,# M]@X1AWX#V9BN9* $ E7%H-90:VQF%;*4[^*#WWY#/!.NU3%"RH+I026Z2JR4%X-:U-AXDY3[S9+ M%1(KK63<'6U?2$;I?E7YF*5B+:O(/)EE+:G#?B%/:;2:>K-:*N=!Z;!I^Y%W MGCJWBOR0U6/O8:U;U6O8W;$\2%M&C]?.68>7/IN:MJ4Q[EX-J,[="\?,UX:1 M[P/2"9^7DI"ED9#&:O(R\CQ&H(+TO N'>\^U+A =>.G42_WN5=VH=\K$A$J' M9=N/U',DI[&:C(HWP^K#KEYKE6BJ>SD%ZLX9E5*@JI2*UO5C9:2EKWHP%++;W79-\.X&.\^3HZV16"$,S M;F+!5N2%[73T=IGR:!<&?QDE[>Y8I?46-X@&-*=@H8&=G]X/#I44YI)L$&]L M\"BIE9?[S6%^JQ@0!!AU! AU*?#I\\/W !G?A<2I7HQ2RUG!==UH-/1&9WWS M@I36H,BGD'Q6,;#HMY717YE$AS>#,;?3L3V-0::@V5&+G9 MM@4LC7)+&SG>7:"-?&]"_>&#G!FADKO5&FJ-S>1ANQ.)Z(I4MO]$-I\8&N! MXZF/CI'P0=>FCHG]$%Q+8W#)%.>F;;=OI)2^WOE.W*($VF?/K#(?\%R#:X_P MP&>7XO@O\?![KG4BCW[):'ZKJ;>-4G4/FD]WN274Z*J-)H^B/-!GCZYZ9?)H M-W6C7.GE;T@=)1+Z6V^XY(0^H/&0,4N8, $@+HI^:GVD>%AYDO:*\H&7F$I) M1WT*)]V'@[X8P2=6A+8J>TD_&*/Z]!0>E:>WDWA;+THV76)JY*O@;;VM5^NE M$KG*%"Z+5(S\X=C$MH @#.&R'RS$[!5X_C#R17Z $HYE4?#K1J=9JE[RRO3=#JMM;#SYE$AIV!V_P!,E!$6Y/ZJ$8/MSH.M%.= K*B$X MDSCUTASHAMZNM?5F>WU-VY7FH,BGD'R*>A:NJ(1@9>33Z0+QM-;GOMM"O>'- MG W;F22IUE!KJ.3;S;8L"@H(1K9KND-50*#64&ML P_;M9#*L8T*N&MA&R/; M4JZ/C??ZSHLJKZ*QKHPJ7XQBM%G2N]'LZO5.B0;2+0Q>E82AB._YQ+>*UL K M([ZZ;M3J>J-;HN2F,I)?B922K3>L'@O91 '#"96%EI8*UVPSVVRLHNWQ'$_S MJ<2F%WJ:DSYW2J=1.LTN$>,^H;3VPE4D)VP7'P MB!+"X-/=4#^>Y#-UP&;+B[!SP, !9($=_E)JQEBPX3DLL57 $E_?\_ V^H<. MQJ5NU$H2K+<[.P[\G& &HI=4AON%2) M^-_61X?B?XT.[8/&;.]"Y=TNVX>KF .0FRQO_6VM/\SV&'K ON')V;*U-5ULV[21&DDN.(T>1[S.: MTGKNN4/^Q[+-AC;8IE.DL36D45\V3^3U2*.UT;0A9/I/\'/@60^X'/_U4+/Q^R^WWMV?7SN\1ADEC(F,D@^A -G/FRDSYAV[H6P1NAI MHFL"V!G]T S)Y@@>V^.*X0 @UX:.&0!F77[Y_.=>'G>JU5^+#EU\0G1+'X'> MDGW6Z?55_+ "*&BI!7+WCD<5W[N;_7#('$>[_'+^_=NC#RX^ID5.>._PM-(1 M6)C]\=.G<:R 7O:^G%0^7YWT_JST3J]/KCYHIG-G/@22$A 37)9YP8_:F'%( MU:;W'S6A5OY:C^<5P,53R:I6%Z?7'TU79_))A1 (''B?,5 M--.BHYTE+=L%%AOGKG\_/[L^.:Y\^=Z[.C[KG>O:V?G1P1L2TZK:?:3>7;QZ M9DWLLW5Q?=*'@]-.S\Y[YT=GO:]:_[IW??+MY/RZ_\DDX362G,5%7K.GA79( M>\M]//91@/T,CWUO'L;NC/S++$50.<=*GO%D\>TG(8#/HPD@RG"QZ%M6Y%[X M-Z9K_Y?23XX\ERH>Z \0NI<^"]"?@W]>C&*NFS#=X]C- U?W ?;V".Q,$-C# M(9 FCC>XA.<-;19_?OO6N_HF?]\^^G)^=GAWUSJ]3IO7@ ML'=T=/']_/KL_(MV>?'U[.CLI#_WW#>&4/X=!:$]>IB!UZ=@:KH9E@FZE,?S M:S^ @<*389.FG^*!G[?09UE5N5+ M9/H6/ CXISL\T/;_]^=.K5;]>,5N["#T80'ZP/BH>;XFOCOR)@"H!_'%.\T. M-%,[9HYY9P)$ =Y3 7(M')NA#O\%>7>#3M1 D\MI7\T!7N7Y0&,:\ 0[@!MT M8")N- (U%\XFH.(8/CDR@,<&$Q8"JP#:])EE\T*9Z=B$MQ^RB-Q$.#L*)YC# M%Q.X!#]QHH%/E,V?%K#["#Z] TF(1YY^V(%VZ=OPDJ"F_3UR'C1#UY#YX/:9 M)EXYO3V+'N@S>%F 8S+JTM00Q?"W8,J0ZX0XQ\J*,$D\M450$[P[=LM\7 @ M*#[G-]^9 7FB/9$DKIDC$ RTDP 0&M;]#\ 1/X)E<)>:%3'<.:;E\9W<>@[P M5M 2PC&(60U4CKN0AFOAKO!MKU.O!<:&ASR8=J8A\S3](2].DONR8*^.-T7N M"6#WP4#Q 5/A6L?$UX>U<7>IJ\A_#AB,#P'3Z3\1*SS#S$80I8SVQ]P6T@^U MV!1>G'ZE34\\"U@W:AP@V9",=;J%W' VL.-1Y,.?OEP3K\:O.1;24U+H\%M\;/@:=[ ;\]]P1?HH88VO@(+FOYE# M&[MBKCFT+=O]%$33.6[.T)M^Q'LK0I$T:J!5[AUJP*"BZ>&9#XHX)Z\^G#'] MDE"M>'I,FZ%WP^B%3"[9X*CP)#C%D<(ASK.&B*4*S$D M?V4'/SX_?&;N<(PPZP'(*SA^,+@"@ (JG[/P&YL,F%]TV_7#E-$=EQR",Y>( M6\77%WZ?^;?VD-_S]?OGJ][?3[YB1<;)>>_H[/CL_.SJZNQ+[_KLXIS?F3+B M+X&$9ZH]\NM=,A\_,&^8$5OOE=K"YGMM[[#;F+'>?R5$F /S]D()%PKFC\)\ MMAKF5Z3ML(#1<&8IZ1H++@.LO@0R.69#VK]6%Y* CBW_:0T9#[%4&QC&PT&* MVI]/<(LU@"_-X8LW7=T-\68":>M,V><:^F< WR%9(U\<;X"N M=\SW>=".QB;PEC,W",V![=A@I2$XS]R1(RJ:=LH;@$:8[&()5JUYIR&#%18K M$%) MGS&%@8;"RX >H8;K,A'4PGQC\"(UV4Z:1&^"E#_-[D!KP-XHR6+=IV\ MDAN%B?D;\",;TI'9R9&E+=&A26,(!F"DXW>F_Z"%S$6O IKYM-(WV[(K%^Q/ZK'9FNZ60M:+#@ M[SS_![X3.A91-)%MB3X/VKW-?#1K;]#] 1'MAA1(AYH/6<<$P.E3L&;W'+P+X/@5.$F1/!35E@G#_0V_O )>Q;7#A] MM $Z=4PWT[XT&-M3,GO!6"<+F6GHU>&^G1@'XMW@BX^!/RM7B1GWTU M>/[8'HYI";$AO&84D=OOQO?@?#E)@.W>0P\6L,W("3E?AK>ZX=QB/NJA6%#ZK@19E,/\#%$BI+[<6E+7MP! (\C]MB+_7 8B%.(7(R> MXDIB2CJ>GHGPA-?6<"XOOK_&?1#_9EQFF[2U.WET @)B#W>VX\"VWTY,O-SQ M_SU@%Z,3\:Z!<,L;K6:[W:QVVJUJ _YOO)Z/?K72"5X&,2Y^G1T3.V<>HH1$S5;;TT,YH8\ MGG/NXRM91/I.XT&R@CD$6O*RPL= N+9K7+='7.COIANAEEP8Z#(MC]CJ::__._WL<=#CW#N"11JMBU#_9A[KV#1 -N)DDN"-.\!R] M4 M*TJ+0'/,CD1>%MQ)[=5 -&P3 A.$+!Y7M *E?QIX N5UKP@."7.GC7:,Y M 4\8,"C+<[R;!SZH#'@XJ,/>C0M S;&"(H,<"0RM=J%#(^X C_N.Z,4517AS M/<5P)9,&[CWE:0BX1DD"8HI0.NP)*0I/O @@&C MC3&R0C!1TLH:5B"&4/B3'$F]8&IEL/R<8<2M=FU A@+\ B^$P66, 9N2^I,3 MU.Z S;.*-QH!SMBR3Q>^>P!:M1_S>X"<6XGCAAAZ]2:"U7@)W" JF.0RN$**#+/$ M+0$F@)J6N$6P I-: @:A,,%'8!#<\X,4[%( !\9@ZBG#3M>&P)? 4H,-/TQ1 M2HOC Y,9X$&1>(*CA&_H8R[M6_JN0*BR>])0#E6:9"Y-LJO2)!])DR0E4.). M#I,V,G\R_T+%+S%#?PMFDQ?D2N-!E44U(K^CZ?L/-,64BVJTV K8(MF%5C3D M3D=TQ,PW:[C$\]D(A7Q0J&<,0*BG7#A<&9%&(]U.OAH4&6E] =T[XN*!Z=#J MP9B!GH':V0$'*DGW9'?P1RPF\;[Y.@0 $_T34H= 72'>&>H3W#^7>YRH?=!. MY(.R^IY4&(].CKY*C1&LS'!.?(.'-)ZP&M-I2$5'Q<'(O_]E3DQKZ;*HM-ET M[$6#UZT]%9[-IV!(#/O198N8GG-%ZE5]6IK-@Q6%*S:4*M: MA#&O$DV=6\[Y!&*C:M3:G4:W5FUTFE4/&='PK0,^ U'0DD.#F3.;K:>+!FD#:T[L%3 C(@5;6^ 00AAOGJ4VPCFU\1&1GWC>18%&P(>)2<; MB"08%WBSPBIK&.5L5\YH^0AP)B8VB0@V>@9G5BM.^9QRKRV:.5[D#TG0I%Y5 M)E52?'S[HMJ/HULV.T!'F2_]RCIY&H)H\&_R.(/\TW!A%CX@ "U44,@2U>-0 M&3?=\:[8C4 G$K#4Y?0]1W)^L!3U X8G_,+X$7\0]QH7H*1P!*>W,#=O&-]K MG@-F;HZW="D#QODW#"V&0'JD\R[_XR1M&%;Y!P,-V827[(U&INTG.LD_>DD$ MP(;(GVPHE=<%" "-S-E I*"$A*('L#1Z0,DYU-^!/ V>C:#]>[25V=B]%:,+)S-<$1UN-ZATNSSEW8]N!#;&.#2/?N)4)YT\.Q,O(&\20![] M2L64)'$J?G8Z5#-#*J<,Q4"<1=,?CN'(G<0/?-KO)S0D@R@Q#5QBDLES6TCUZ*?7WX%2LGD MVJ] #0'NXXFKJ,VCC"WI2O+DY=,MB&B*B$& @T7+_?7OG-/=6$B0HBB*;!)( MQ2.)"[K[]-E7 $:(QCL>71(..1HE=1%!@0@JED#SF"MZ;3.83FQA(3OE7NL7 M&&B22U',/,M 'N>>UH_OX:,B[T?01I*#A9DWG)U@%#+!B_/KA$V36QE=IP1C M+("Q'OGEPH>TL66SG&.5ZR9)8H_DV=/H><<\-G2PV 2_C CA1(+BZ+L)L]:L M!\MQ94X&\P*TRIF00E/4EBD="HA#WP6()FA$$(D#;S]*,Z:\J?!,2[ -/))_.E@JA)7LU(Z^G:3P@M]"(F[&$@#2W2FS_\ML]7YY#G]1DKV MG"1H*: D%V"0 S?2-;\D7'SF^C00?O%Q/1F3WB<5H 1%J]Q\1Y+07V +JO^*B44S7 M_&%M M8=\ C*2DI#0\7' Y9B\^ A::YCD'<(Z]4PZ+D5UJ(1:+JBW,1C)SA M&R+CCJ?@"7 1RQ&*-QT1KB:-*V2E.7 AW+;@L_P2'Q /;39AGBV0D_*9A"(& MJU!B&7/&=W% .7@QT([/0A[;R.<^P7:3=+-IO)/@0.PFJ9<[+3F):(.8&Y87 MH_!B-C<*GQOQE*=\NE/Q^6B;J*UA4ED"E22*DRG5^Q$7&0G/?!Q M:2 UDDR,!XQ$; ]=RUBE1LXZ2YJ"5!Y(KX9CO(_L804M4=(&"<0(R9A) MSG-"/ @@XE/X"B6."%1%% . 82'GH7:9,B[AQFM.[1;.X/D1/SC@-T*,1"'L MX\\8I$<*IT4 XEEQG,.0]9EDSM!>DQ/C*W&(>[7N /&KD)(:(26C7L64JI@2 M'"+WQ-7;\ZBBT?9#2F+F_.O!PB&D9TRCDECUWTB6OD3<) M\ZSQT4)"))\L<,[P] SR>J9N!OQ*"+^%R+V+C:VD%KQH92DB3Y]J__*#'Z'T MAR;>G>FG@5C@-1S \G^SP#2UXGM0$2[^G=J@@1/^0 A0R@A/A0PGZ-84U1^R MY :W,.:>'!ZYD[:"<*S&$]]+/G2HW4C(%FT+^\=.*W"B,4'NV#9CF.&"NH>; M7R#9?T &HN=GH2P5,5$Y,64*@^J=HAZ/G@E-$5U)J47+_;.QYU+)PX@]BRT- M>5CFA2/.\<[1,PK.(]?Y8'U,UQHB3Q;*4K+N)^W#W<>LHHGGMZVQ=<_M:5D, M )\;Y#\'IIZ(DH8^:494&H(*!NJ.OBBP($V4IQ0YPJ^-+C=J=/'!SC\1B98^ M!TM_0.V6/PM7&?N\+@)O@]=K99HU3#W[HTBT$CMTT6$4# M"3 '*'(VY<'(I2-/Q4GGYL.F0=LDRXNJS60-3":?1WY#\H_B*]^ZRV(M'=VR M8D_R_ 5RKR T1)8/H09FB@O.Z_$0RKV7(^H"A@_0'#!FASD!@!D(WO-<$I0T M)U RDS%.M)=C7]Q8DZ82N).XH[.Y"%XOQ@$+GWN*@2&8]SFR!-L<.>K&*$A@S)5(\^S(7 M6@1ENM8P:]VEDB@DDF+698Y7P(GF)10TYV=&_,\1SSFYP923KR)1GHIN^SQ% M_U34&,R4WF;S#^YSJ0??!*.ZYI>P8KY!LZ-WFYW794X4S:@W%3]HH]W3C=9L MEY'IDGI$ZZ0 8D&11*+RB2B +4+;5&\A*T9(^B0:"4\% FTWIK0@?^#0LV6H M+%RXGA6*STPI1.B2>RZ)'QRE1X1.SWM@S]&CL ZR"=^),I]I+\094*+>HCDQ M(3UP8CW+PB44!QD'^)RXAU0Z1$X5\J($$XI]?U*< )91M%]NNU&G#;7KH.\\ M3S69RM@F+R3+"5=<8=)=49[%]S3-.4'?]\IP6Y3=-B>W[0JLEDE40_]:)G) MU5U#)JK**)HDH9IM#I9Q\69+2\4>DV^@F)+!V4PL.?=G/B0E3;KG5,J5@MB* MA.2L$4T@LNP'0C-!4#*[X-&7FG *?J$#I!FC\V1,>]4T0YDL]"_ >9DI]%54 M 3X?OZ7%M-'2F[W9#B!)',<*,R )R4+#.HV$*0DBRZ6?IB+T$X1UHD MX*:"DL2/(&$\=((PFFJ USS438_ -P[!Y\O?)&P1DYT M>;MVNAX5>O!JG9FV&ENG#46LFQ%O39CFKUCW 1,%IG2'@D>E'_*#ERQ''@ 0 MX0OAD,I]G<=<,VM2*T<>YJQ)),-$FEF)@TEZ!?DV5&Z2S9N!@AO3(O@.@B&*:7O!5W>O&,$FE(HY'%NTON!++O/7F$0 MYFUIO9DS4S-AD;EE<4\9D&,&6,!$PP">_?)W\"6!LG? M/&HP=+Q;D6^==97+8) Q$S&B5T1HHEO_Z0TAFNF(P92G_XD&U]"D'M[4?W,# M>_9O3.' Q\OW_G'0/EA[8&_U3:FK&UA_M0>H[.9H//4 MS!!C\J11LW8:M577-?S_QS5.+2E$-&3P1<#8\.:J>YF]%U/!>RG?+#JI.;3- MG[8[D?.XH$EXV:;1O3!1J[WIB5IS!F8UFD6-0 OZK!:VY907?9[>\T+G>;[. M[BSPQT4ND7/9D*"/OKZ0V;?6TXI#Z72C8>J-QJQO?8MX4:[1A (7%=AJ'95SDWWIY+YV664X<1-=X@D*>N52DFU-1[ MK;K>*ABGH0P34@ /2XOVS3?(7\71OMG0VW6%9L J+'OW?FP[+/UM9K!9)7[5 MX4.M-XA?<;-?DXM5BA,9>@<$<+LQVXQ(&4ZD ":6%O&+9L4M*X#51GQ3;W;J M8 +/-J]2!O$5$L%E,'_/TVF>U*L%JW/V6PAKRX5CE&192^]]#F()TJQMI:Q58MZR1A?R>1^F6FM: #FLEJ$XK1F&&V]:[9WGM@4TC7V MWMQ/_O'$QEL_ I7C@D6\(G?/58X7F4L#4-CV8\JN= %#E(L6+K'A.7RP:%1M M4:JJ&IRMKG>[K<(B-)5Q9:]UB!(33ZMH]N^L$J$*\9AZN]?56W6%W NO)AZA M$_P%?O*$\)\IZ7USK;Q?* )0JH7OH""_C0HF1'L\'/Q)$\FP*,H/7/L1YSS> M/6M#['*5+8O1T_:3LQUOD\EVAS>RG?3'&J]B[-^<)UUI>%\[%QOHAI'VX+LQ MCNH\6WK\,*\L7V8F=V=[T^V_,&SVA@W^7C4W^HH%V&S'/8;;$9^[D1-XTD>" MO8$?OO"][[..RPT-F#:-5\WO[A3I%YN9W[W_5S$;JOUINA9_X>AO*GJ,?.J0 MX_ IMPPXCJ#=7%G,YP#F]X(1TVZK&T(;!2L=G,%V1;I>FEQC-QS*3>E*H^?9HR&0#0W&=> M (U5@>ES@2%F'EOU]5.DKY]1]?6K^OKM7U^_?.5K4O5ZGX@>G/5-EW1/;].M*H/W4V\,K>$2TN'J#;J]'])*,L"UO>OBEY# M^+%"($41R%08@*88!YAXK1S_REY+-/\)[<%S9B[5EFQ(.^.ISGC9T$$C?+U"33!YG@$S$FF&(O)4C@T!$>C+E&]T-VY MZH5E+OOX8@L)\J\FVOF%#-V=*V10]58:L_.??DJG7$H2).5G4T5=.8WK[>FM MQU8XZGLV_CC],W8>X&"@@5S1#-[I1-9NN]-H=XUVM]FL]WK=V:36S:A_8*_< M?<[-M:+/VSC6B.[^%SX/U'4P8?[@,YZ-J(5^R9Q2S+WZ]6=X7 E&O)WE=-%0 M$EI&%\VJ;5*?Q7%DV@ AQU+(D;XZ LL5)(/KP.LXANP!)$]FXA7.?@;CEH9= M [G%@2,'] 6,:6,XT2C$J=(T^-J*:/$(P$"S&H5NGA]<98/Z'-* .7FC,_NB ME9-#HF8;!;YWKVMG)^?' \:#I^! KP2.1&-MQ+CKQPTZP/3$ "XR",9B M5."=_\#H61H]BT:WN<[8B2PQN@T3W2-M['C(1&BZ.C^#?,*(N32RC3T-\-QP M5GH:/8/ @,M-?,.ZX)^?SP7LG+C?!A=,H0R7Z(I 2S*D,X8;!G <,(O M3CM/8';L!Q-!K4E-)@)"UF1J\82/71Y;H(+$8YH=:+;J>KU>?W&B[YPA@[WZ MRD,& 1@ -WZX/MWDBG$+HX4G>-7\W9XQ?_[NAK9MU(NW/5W!ATC-;%%%E^+U M3@O(FP@$X,AWD16B[(B>BX6C870[9K=5;S3K+9"1[5V1CB<.6NV>739I>.EI M_XR!91EFP;#31.4^\G$",#"?$RJZQ/)2@*1+1K#%F:0M +A@O&FO:! "H%X' M4"[S:YZ:07N]&5E%:NX8A">A97)W\K-(\5>68Z] YN<79P>?ZX=& 7.: )L- M\?'9V:<36 8=0?WX'N"MI5#TN3,K0S9\5#,.G>3#(SG@S3;_RI2,AZ=BT:Z M,HE#:B68P#FQ@ ZU$Y!K(.-F9]4F=Q11XA"_?CDE=\']%(VA M?]VEP/G0FRZF H/5"0O+/J5O\3 5H!] M:<?CY";=P @)=&GC+%D:!\Z+Y84& MB_YY.'/-\KPX0YJY9P"!_]."MX6.2^P"=L4L( !LOG&H7::?:-2)CS2!2.+@ MU0S[L'YHMA9SN#-V%]!*IEAI*1Z7?$L(F.;61^1N2*I^L^#,'%+F*D(UBQU+ M"]@Y.4ZMFE'/_*J"@&T4\,*%Z$=D:R3P7 +U\ :0Q+E_&*[D JQ6,I:,UH;O MI3@88!@UHY7Y58E[F6T6L_A>$@NT\YJ[2:["[,H+.O=F[R0+>*[#+ #R.N+T M;]1<&IC!KQM%R$U#S\7#EU!DEO-=;UZ1P1,V]&9O5CM[K2K3J!=\H%H[,[(8-A$.AU6KL3WDK/I:4'TTKFS2MJ*3E. 1.F@)'=X++Q*HS'D&N7Y,[0 M>6(8ZACX8Z:-XP@5WF&,WB,*C&!V/B:713R>(H)2//*4";6X/@@Z;/(&]]@0 MX:ZVB$.1I8Z@+1MK0<@+MP7)CQE=$G3%@+C5@BKV =#^5[2U M2_ZXMQR/;][UPS"% <5S/,H/P;,>:L=39Y-Q&[X)U&+Y)JPQIK'AHP=^&!UJ MU_F5,*C'%P*5)P] >)#-@.V, 7E)BP:[8@)ZR!"[Z^&%\N515[JS0BH.@J3L^M.@A23,@>T0U8VAQLR>,,1U&= %EWCT &B.7%(TCMT:$7P4EANNRF4L963;7=>Z8ZS\2 M?/A)N'J?1AZ!@]D.'53T/73",$;WB%?L;+'N'%=BJ./)]4>4I3C*HC-/WA$0 M2;8MVQX^P\;@>$, LY-\&, ^<":$0WC-#RQXYH%#RAZB@^4OXM&/73LQ;+PL M/$'#"^Z3**2$U$@$> D>XL#6@^6XB/8UV$0-4RJRB,]C2?P*X&24AV1G(2V> MDJ45 3JTG0"_$+OY1YTPBW6PM;MBO,AYE#,!Q:C 0;WH\-@1+2"]-8^GN*-B MKG3'!E8,"C7P1^N>A^5E%%K7[F32)3Y-T$ &<09.,(C'8816!Z&9@'4&#!FP M<;S,WH5,&9W3?W,.&PW30/1.Q_?.X78\(/HY8;UNUZBWFLUVQ^S4.T6-W-14 M"N2IJ'ZZ5)I YN0D;@CK;9E@ K@//!:1'I$?*1SE'Y>4A.*"V5T4O(HX#P(: M>+=@;B$8 )3,':"_F_)8\MP*%R%!*C\)"_[L8R@K1,'*TS/P*R(S&R0P;BO/ MKF+Z(&>8+,"$;MK[F$4CWTY2-]-DS9"_GWF"R,88.D&(T-+%;WX7 M2>X%?S0ZI@1IB(-(U0E7P8DRN@;LV^!#^(S>KYR M+7*N8-R?4O.+>42GT6HW.MUZM]GLF#L3^)>'U#4Z)MUB9HPB=AI:R M,-\G=DEKX&PI^T#Q=7*'HH8DV03FI3G#(0N$)NAQ%45XU(4F28^E0IR4WQ7M MCBNLKBOT6]#\X;OHR;"Y^6*1ML-Y4>8&N5D'QIF0"AB-!/(<1"E[E H>7U]F M(-K),4*A>M>H[H:SOD/MAEL*"> S%\I[BVQJ[F.@_BSC(-A-78:VX77$-^J8MO=J?KZ,$KO):M MV;:_K9^F7J[I\IM&S5UUH$?+:0Q/G%O%@HO.8]+= [LLDJ_S-7 MN\C448CS)6_!Q\[$X42AQ#4&4OB@8$PVCL>R.FE)5>8[D==79\ADF^JZD0L8 MU<#:^\6. TRX./C_!1 M[+C(F]ZW/^TZ\4+N^.V7W5APVJ@"S#M M?,EWKB^Y;]B07_ =44A MRH<,G:"W#%G(,K18"=6\^_$3MX:IMK\)4EGL[+X(1\&)9[ M.?SJ>_=?04NSN?TQ)SV^T6UU&FW3:)K-;K.U*T9R>F+$8SQIC8XJ;*V2F/A$5 UGG.&/(^:Q!^ 6$ :45B(IW]0P"WGM887; H[92(%8' _ MDXE)A2L(?K@T6I;"&&AAWC$9KT"JXB&*Y 4>+L&O\:URMS^5,:&N&*-YY>#$ M)2NI6;)$A;L39KSK"_:![2%BU%'(BTA)<4.T3T3>:Q)KN = X_,S:G#1$G5&?Z5#L0K.%"RI7S8 M93;8(@Q1Z6G@6^#>3$:QINEP9<[G6KAZD%V&G"K M:B/'!L3\!5AUZ^#S"Y]H'WR^\!-*I1\9.(K18A[#>CS*.%Y47%8E'ZF:?-2H MDH^JY"-EDX_.@-O\@2SN#Z5(GYK+#-5Z@+Z.G2;2PBAW/+X/6T/AOT M P8O@WJ4>5$D]?*"=W@UP BIB"F$>CZ8"'N#C25BF^\PK3-W,$,>Q#T^DZLE M+!B+9"/>&,##G"BVT_' FD:O870;7:/;:S;-72'9W,$0 MI?C!-#R90K3Z.M:]A/B1H%L@?P0)]V<)29OX&+CAD2V@&DR$S](V+W9+X4H9 M ,.V+0AA/STV/<,U#/)S(J$+-O!G MC"D