0001171843-24-002786.txt : 20240513 0001171843-24-002786.hdr.sgml : 20240513 20240513090036 ACCESSION NUMBER: 0001171843-24-002786 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 70 CONFORMED PERIOD OF REPORT: 20240331 FILED AS OF DATE: 20240513 DATE AS OF CHANGE: 20240513 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-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-10526 FILM NUMBER: 24937102 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-Q 1 ug20240331_10q.htm FORM 10-Q ug20240331_10q.htm
Q1 2024 --12-31 false 0000101295 false false false false 0 0 3 4 3 1 3 6 2 0 0 0.10 0.10 00001012952024-01-012024-03-31 thunderdome:item iso4217:USD 00001012952023-01-012023-03-31 00001012952024-03-31 iso4217:USDxbrli:shares 00001012952024-01-302024-01-30 0000101295ug:AccountingAndTaxServicesMembersrt:DirectorMember2023-01-012023-03-31 0000101295ug:AccountingAndTaxServicesMembersrt:DirectorMember2024-01-012024-03-31 0000101295ug:ConsultingServicesMemberug:PreviousPresidentAndCeoMember2023-01-012023-03-31 0000101295ug:ConsultingServicesMemberug:PreviousPresidentAndCeoMember2024-01-012024-03-31 xbrli:pure 0000101295us-gaap:CostOfGoodsProductLineMemberus-gaap:SupplierConcentrationRiskMemberug:ThreeRawMaterialVendorsMember2023-01-012023-03-31 0000101295us-gaap:CostOfGoodsProductLineMemberus-gaap:SupplierConcentrationRiskMemberug:FourRawMaterialVendorsMember2024-01-012024-03-31 0000101295us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberug:DistributorsAndMarketingPartnersMember2023-01-012023-03-31 0000101295us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberug:DistributorsAndMarketingPartnersMember2023-01-012023-03-31 0000101295ug:DistributorMember2023-01-012023-03-31 0000101295us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberug:DistributorsAndMarketingPartnersMember2024-01-012024-03-31 0000101295us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberug:DistributorsAndMarketingPartnersMember2024-01-012024-03-31 0000101295ug:MarketingPartnerMember2024-01-012024-03-31 0000101295ug:DistributorMember2024-01-012024-03-31 00001012952023-12-31 0000101295ug:DCPlanMember2023-01-012023-03-31 0000101295ug:DCPlanMember2024-01-012024-03-31 utr:Y 0000101295ug:DCPlanMemberug:DiscretionaryContributionsVestingEachAdditionalYearMember2024-01-012024-03-31 0000101295ug:DCPlanMemberug:DiscretionaryContributionsVestingAtTwoYearsMember2024-01-012024-03-31 0000101295us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMemberug:ASIMembercountry:CN2023-01-012023-03-31 0000101295us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMemberug:ASIMemberus-gaap:NonUsMember2023-01-012023-03-31 0000101295us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMemberug:ASIMembercountry:CN2024-01-012024-03-31 0000101295us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMemberug:ASIMemberus-gaap:NonUsMember2024-01-012024-03-31 0000101295us-gaap:NonUsMember2023-01-012023-03-31 0000101295us-gaap:NonUsMember2024-01-012024-03-31 0000101295country:US2023-01-012023-03-31 0000101295country:US2024-01-012024-03-31 0000101295us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMemberug:CosmeticIngredientsMemberus-gaap:NonUsMember2023-01-012023-03-31 0000101295us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMemberug:CosmeticIngredientsMemberus-gaap:NonUsMember2024-01-012024-03-31 0000101295ug:IndustrialAndOtherMember2023-01-012023-03-31 0000101295ug:IndustrialAndOtherMember2024-01-012024-03-31 0000101295ug:MedicalMember2023-01-012023-03-31 0000101295ug:MedicalMember2024-01-012024-03-31 0000101295ug:PharmaceuticalsMember2023-01-012023-03-31 0000101295ug:PharmaceuticalsMember2024-01-012024-03-31 0000101295ug:CosmeticIngredientsMember2023-01-012023-03-31 0000101295ug:CosmeticIngredientsMember2024-01-012024-03-31 0000101295us-gaap:DemandDepositsMember2023-12-31 0000101295us-gaap:DemandDepositsMember2024-03-31 00001012952023-03-31 00001012952022-12-31 0000101295us-gaap:RetainedEarningsMember2023-03-31 0000101295ug:CommonStockAmountMember2023-03-31 xbrli:shares 0000101295us-gaap:CommonStockMember2023-03-31 0000101295us-gaap:RetainedEarningsMember2023-01-012023-03-31 0000101295us-gaap:RetainedEarningsMember2022-12-31 0000101295ug:CommonStockAmountMember2022-12-31 0000101295us-gaap:CommonStockMember2022-12-31 0000101295us-gaap:RetainedEarningsMember2024-03-31 0000101295us-gaap:CommonStockMember2024-03-31 0000101295us-gaap:RetainedEarningsMember2024-01-012024-03-31 0000101295us-gaap:CommonStockMember2024-01-012024-03-31 0000101295us-gaap:DividendPaidMember2024-01-012024-03-31 0000101295us-gaap:DividendPaidMemberus-gaap:RetainedEarningsMember2024-01-012024-03-31 0000101295us-gaap:DividendPaidMemberus-gaap:CommonStockMember2024-01-012024-03-31 0000101295us-gaap:RetainedEarningsMember2023-12-31 0000101295us-gaap:CommonStockMember2023-12-31 00001012952024-05-01
 

 

U.S. SECURITIES AND EXCHANGE COMMISSION

WASHINGTON, D.C. 20549

 

FORM 10-Q

 

 

(Mark One)

 

 

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

         

For the quarterly period ended March 31, 2024

 

 

 TRANSITION REPORT PURSUANT TO 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 Boulevard, Hauppauge, New York 11788

Address of Principal Executive Offices)

 

(631) 273-0900 .

(Registrants Telephone Number)

 

                                                                 N/A                                                                  

(Former name, former address, and former fiscal year, if changed since last report)

 

 

 

Cover Page 1 of 2

 

 

 

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

     
Title of each class Trading Symbol

Name of each exchange on

which registered

Common Stock, $0.10 par value per share

UG

NASDAQ Global Market

 

 

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

 

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

 

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

 

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

 

Yes No

 

Indicate the number of shares outstanding of each of the issuers classes of common stock, as of the latest practicable date:

 

As of May 1, 2024, the Registrant had issued and outstanding 4,594,319 shares of Common Stock, $.10 par value per share ("Common Stock").

 

 

 

Cover Page 2 of 2

 

 

 

 

UNITED-GUARDIAN, INC.

INDEX TO FINANCIAL STATEMENTS

 

Part I. FINANCIAL INFORMATION

Page No.
   

Item 1 - Condensed Financial Statements (unaudited unless indicated otherwise):

 
   

Statements of Income - Three months ended March 31, 2024 and 2023

2

   

Balance Sheets - March 31, 2024 (unaudited) and December 31, 2023 (audited)

3-4

   

Statements of Changes in Stockholders’ Equity – Three months ended

March 31, 2024 and 2023

5

   

Statements of Cash Flows – Three months ended March 31, 2024 and 2023

6

   

Notes to Condensed Financial Statements

7-15

   

Item 2 - Management's Discussion and Analysis of Financial Condition and Result

of Operations

15-19

   

Item 3 - Quantitative and Qualitative Disclosures About Market Risk

19

   

Item 4 - Controls and Procedures

19

   

Part II. OTHER INFORMATION

 
   

Item 1 - Legal Proceedings

20

   

Item 1A - Risk Factors

20

   

Item 2 - Unregistered Sales of Equity Securities and Use of Proceeds

20

   

Item 3 - Defaults Upon Senior Securities

20

   

Item 4 - Mine Safety Disclosures

20

   

Item 5 - Other Information

20

   

Item 6 - Exhibits

20

   

Signatures

21

 

 
Page 1 of 21

 

 

Part I. FINANCIAL INFORMATION

 

 

ITEM 1. Condensed Financial Statements.

 

UNITED-GUARDIAN, INC.

 

STATEMENTS OF INCOME
(UNAUDITED)

 
   

THREE MONTHS ENDED

MARCH 31,

 
                 
   

2024

   

2023

 
                 

Net sales

  $ 3,254,944     $ 2,570,324  
                 

Costs and expenses:

               

Cost of sales

    1,556,490       1,093,595  

Operating expenses

    568,865       517,946  

Research and development

    102,982       126,959  

Total costs and expenses

    2,228,337       1,738,500  

Income from operations

    1,026,607       831,824  
                 

Other income:

               

Investment income

    98,073       47,632  

Net gain on marketable securities

    41,496       72,701  
Total other income     139,569       120,333  

Income before provision for income taxes

    1,166,176       952,157  
                 

Provision for income taxes

    240,734       196,076  
                 

Net income

  $ 925,442     $ 756,081  
                 

Earnings per common share

(basic and diluted)

  $ 0.20     $ 0.16  
                 

Weighted average shares – basic and diluted

    4,594,319       4,594,319  

 

See notes to condensed financial statements

 

Page 2 of 21

 

 

UNITED-GUARDIAN, INC.

 

BALANCE SHEETS

 

ASSETS

 

MARCH 31,

   

DECEMBER 31,

 
   

2024

    2023  
   

(UNAUDITED)

   

(AUDITED)

 

Current assets:

               

Cash and cash equivalents

  $ 7,073,296     $ 8,243,122  

Marketable securities

    1,536,336       851,318  

Accounts receivable, net of allowance for credit losses of $24,321 at March 31, 2024 and $16,672 at December 31, 2023

    2,133,131       1,566,839  

Inventories (net)

    1,278,691       1,223,506  

Prepaid expenses and other current assets

    207,584       191,708  

Prepaid income taxes

    200,951       176,220  

Total current assets

    12,429,989       12,252,713  
                 

Deferred income taxes, net

    -       50,930  
                 

Property, plant and equipment:

               

Land

    69,000       69,000  

Factory equipment and fixtures

    4,689,802       4,669,936  

Building and improvements

    2,978,667       2,976,577  

Total property, plant and equipment

    7,737,469       7,715,513  

Less: accumulated depreciation

    7,120,029       7,096,318  

Total property, plant and equipment (net)

    617,440       619,195  
                 

TOTAL ASSETS

  $ 13,047,429     $ 12,922,838  

 

See notes to condensed financial statements

 

Page 3 of 21

 

UNITED-GUARDIAN, INC.

 

BALANCE SHEETS

(continued)

 

 

 

LIABILITIES AND STOCKHOLDERS EQUITY

 

   

MARCH 31,

   

DECEMBER 31,

 
   

2024

   

2023

 

Current liabilities:

  (UNAUDITED)    

(AUDITED)

 

Accounts payable

  $ 418,650     $ 134,449  

Accrued expenses

    1,422,319       1,363,044  

Deferred revenue

    -       15,498  

Dividends payable

    21,377       21,265  

Total current liabilities

    1,862,346       1,534,256  
                 

Deferred income taxes, net

    19,639       -  
                 

Total liabilities

    1,881,985       1,534,256  
                 

Commitments and contingencies

           
                 

Stockholders equity:

               

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

    459,432       459,432  

Retained earnings

    10,706,012       10,929,150  

Total stockholders equity

    11,165,444       11,388,582  
                 

TOTAL LIABILITIES AND STOCKHOLDERS EQUITY

  $ 13,047,429     $ 12,922,838  

 

See notes to condensed financial statements

 

Page 4 of 21

 

 

UNITED-GUARDIAN, INC.

 

STATEMENTS OF CHANGES IN
STOCKHOLDERS EQUITY
(UNAUDITED)

 

THREE MONTHS ENDED MARCH 31, 2024

 

    Common stock    

 

Retained

         
    Shares     Amount     Earnings     Total  
                                 

Balance, January 1, 2024

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

Net income

    -       -       925,442       925,442  
                                 

Dividends declared and paid ($0.25 per share)

    -       -       (1,148,468 )     (1,148,468 )
                                 

Dividends declared, not paid ($0.25 per share)

    -       -       (112 )     (112 )

Balance, March 31, 2024

    4,594,319     $ 459,432     $ 10,706,012     $ 11,165,444  

 

 

 

THREE MONTHS ENDED MARCH 31, 2023

 

   

Common stock

   

 

Retained

         
    Shares     Amount     Earnings     Total  
                                 

Balance, January 1, 2023

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

Net income

    -       -       756,081       756,081  

Balance, March 31, 2023

    4,594,319     $ 459,432     $ 9,563,293     $ 10,022,725  

 

See notes to condensed financial statements

 

Page 5 of 21

 

 

UNITED-GUARDIAN, INC.

 

STATEMENTS OF CASH FLOWS
(UNAUDITED)

 

   

THREE MONTHS ENDED

 
   

MARCH 31,

 
   

2024

   

2023

 

Cash flows from operating activities:

               

Net income

  $ 925,442     $ 756,081  

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

               
                 

Depreciation

    23,711       24,455  

Net gain on marketable securities

    (41,496

)

    (72,701 )

Allowance for (recovery of) credit losses

    7,649       (9

)

Change in allowance for obsolete inventory

    (17,000 )     16,500  

Deferred income taxes

    70,569       (50,553

)

(Increase) decrease in operating assets:

               

Accounts receivable

    (573,941

)

    (53,078 )

Inventories

    (38,185 )     (814,577 )

Prepaid expenses and other current assets

    (15,876 )     (29,078 )

Prepaid income taxes

    (24,731

)

    96,629  

Increase (decrease) in operating liabilities:

               

Accounts payable

    284,201       411,093  

Accrued expenses and other current liabilities

    59,275       (7,983 )

Deferred revenue

    (15,498 )     140,810  

Net cash provided by operating activities

    644,120       417,589  
                 

Cash flows from investing activities:

               

Acquisition of property, plant, and equipment

    (21,956

)

    (2,582

)

Proceeds from sale of marketable securities

    150,000       -  

Purchase of marketable securities

    (793,522 )     (43,506 )

Net cash used in investing activities

    (665,478

)

    (46,088

)

                 

Cash flows from financing activities:

               

Dividends paid

    (1,148,468

)

    -  

Net cash used in financing activities

    (1,148,468

)

    -  
                 

Net (decrease) increase in cash and cash equivalents

    (1,169,826 )     371,501  

Cash and cash equivalents at beginning of period

    8,243,122       830,452  

Cash and cash equivalents at end of period

  $ 7,073,296     $ 1,201,953  

Supplemental disclosure of cash flow information:

               

Taxes paid

  $ 250,000     $ 150,000  

Supplemental disclosure of non-cash items:

               

Dividends payable

  $ 112     $ -  

 

See notes to condensed financial statements

 

Page 6 of 21

 

UNITED-GUARDIAN, INC.

 

NOTES TO CONDENSED FINANCIAL STATEMENTS
(UNAUDITED)

 

 

1.

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 conducts research and product development leading to commercialization of new premium ingredients for cosmetics and healthcare products. 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 its products. The Company also develops new products using natural and environmentally friendly raw materials, which is a priority for many of the Company’s cosmetic customers.

 

 

2.

Basis of Presentation

 

Interim condensed financial statements of the Company are prepared in accordance with generally accepted accounting principles in the United States of America (“US GAAP”) for interim financial information, pursuant to the requirements for reporting on Form 10-Q and Regulation S-X. In the opinion of management, all adjustments considered necessary for the fair presentation of financial statements for the interim periods have been included. The results of operations for the three months ended March 31, 2024 (also referred to as the “first quarter of 2024”) are not necessarily indicative of results that ultimately may be achieved for any other interim period or for the year ending December 31, 2024. The interim unaudited condensed financial statements and notes thereto should be read in conjunction with the audited condensed financial statements and notes thereto contained in our Annual Report on Form 10-K for the year ended December 31, 2023.

 

 

3.

Impact of Global Supply Chain Instability and Inflation

 

The continued supply chain instability, primarily caused by military conflicts 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 the Company 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, the softer consumer demand and higher interest rates, there continues to be uncertainty regarding the potential impact on our operations and financial results and we are unable to provide an accurate estimate or projection as to what the future impact will be.

 

 

4.

Use of Estimates

 

In preparing financial statements in conformity with 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.

 

Page 7 of 21

 

 

5.

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 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 the maturities of United States Treasury Bills. Cash and cash equivalents are currently insured by the Federal Deposit Insurance Corporation (“FDIC”) up to a maximum of $250,000. At March 31, 2024, approximately $425,000 exceeded the FDIC limit, compared with $315,000 at December 31, 2023.

 

The following table summarizes the Company’s cash and cash equivalents:

                    

    March 31,     December 31,  
    2024     2023  

Demand Deposits

  $ 300,684     $ 340,034  

Certificates of Deposit (original 3-month maturity)

    -       125,000  

Money Market Funds

    533,073       1,031,361  

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

    6,239,539       6,746,727  

Total cash and cash equivalents

  $ 7,073,296     $ 8,243,122  

 

 

6.

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 US 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 March 31, 2024, and December 31, 2023, the allowance for credit losses related to accounts receivable amounted to $24,321 and $16,672, respectively.

 

 

7.

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. Our principal source of revenue is product sales.

 

Page 8 of 21

 

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

 

Our sales, as reported, are subject to a variety of deductions, some of which are estimated. These deductions are recorded in the same period that the revenues are recognized. Such deductions, primarily related to sales of the Company’s pharmaceutical products, include chargebacks from the United States Department of Veterans Affairs (“VA”), rebates in connection with the Company’s 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 2024 and 2023, 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. Our sales, as reported, are net of these product rebates and discounts, 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.

 

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 March 31, 2024 and December 31, 2023, the Company had an allowance of $255,494 and $247,847, 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.

 

At December 31, 2023, the Company recorded advance payments from customers of $15,498, which were included in deferred revenue on the balance sheet. The related performance obligations associated with these payments were satisfied in the first quarter of 2024. There were no such advance payments at March 31, 2024.

 

The Company has distribution fee contracts with certain distributors of its pharmaceutical products that entitle them to distribution and service-related fees. The Company records distribution fees and estimates of distribution fees as offsets to revenue.

 

Page 9 of 21

 

Disaggregated revenue by product class is as follows:

 

   

Three months ended March 31,

 
   

2024

   

2023

 

Cosmetic ingredients

  $ 1,876,482     $ 761,901  

Pharmaceuticals

    950,323       1,354,224  

Medical lubricants

    428,139       421,031  

Industrial and other

    -       33,168  

Net Sales

  $ 3,254,944     $ 2,570,324  

 

The Company’s cosmetic ingredients are marketed worldwide by five distributors, of which U.S.-based Ashland Specialty Ingredients (“ASI”) purchases the largest volume. Approximately 13% of the Company’s total sales were to customers located outside of the United States in the first quarter of 2024, compared with approximately 24% in the first quarter of 2023.

 

Disaggregated revenue by geographic region is as follows:

 

   

Three months ended March 31,

 
   

2024

   

2023

 

United States*

  $ 2,818,937     $ 1,942,015  

Other countries

    436,007       628,309  

Net Sales

  $ 3,254,944     $ 2,570,324  

 

*Since all purchases by ASI are shipped to ASI’s warehouses in the U.S. they are reported as U.S. sales for financial reporting purposes. However, ASI has reported to the Company that in the first quarter of 2024, approximately 83% of ASI’s sales of the Company’s products were to customers in other countries, with China representing approximately 45% of ASI’s sales of the Company’s products. In the first quarter of 2023, approximately 78% of ASI’s sales of the Company’s products were to customers in other countries, with China representing approximately 24% of ASI’s sales of the Company’s products.

 

 

8.

Accounting for Financial Instruments – Credit Losses

 

On January 1, 2023, the Company adopted FASB Accounting Standards Update (“ASU”) No. 2016-13, Measurement of Credit Losses on Financial Instruments. 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 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 provides allowances for any receivables for which collection is doubtful in accordance with ASU 2016-13. As of March 31, 2024 and December 31, 2023, the allowance for credit losses on accounts receivable was $24,321 and $16,672, respectively. Prompt-pay discounts are offered to some customers; however, due to the uncertainty of the customers taking the discounts, the discounts are recorded only after they have been taken.

 

 

9.

Marketable Securities

 

The Company’s marketable securities include investments in equity mutual funds and Certificates of Deposit with maturities longer than three 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.

 

Page 10 of 21

 

The disaggregated net gains and losses on the marketable securities recognized in the statements of income for the three months ended March 31, 2024 and 2023 are as follows:

 

   

Three months ended

March 31,

 
    2024     2023  

Net gains recognized during the period on marketable securities

  $ 41,496     $ 72,701  

Less: Net gains (losses) realized on marketable securities sold during the period

    -       -  

Net unrealized gains recognized during the reporting period on marketable securities still held at the reporting date

  $ 41,496     $ 72,701  

 

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:

 

March 31, 2024 (unaudited)                      
    Cost     Fair Value     Unrealized Gain  

Equity Securities:

                       

Equity and other mutual funds

  $ 577,852     $ 621,336     $ 43,484  
                         

Other short-term investments:

                       

Fixed income Certificates of Deposit (original maturities > 3 months)

    915,000       915,000       -  

Total marketable securities

  $ 1,492,852     $ 1,536,336     $ 43,484  

 

Page 11 of 21

 

 

December 31, 2023(audited)                      
    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  

 

Investment income is recognized when earned and consists principally of dividend income from equity 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 redemption of marketable securities were $150,000 in the first quarter of 2024. There were no proceeds from the redemption of marketable securities in the first quarter of 2023.

 

 

10.

Inventories

 

   

March 31,

   

December 31,

 
   

2024

   

2023

 

Inventories consist of the following:

 

(Unaudited)

   

(Audited)

 

Raw materials

  $ 490,567     $ 476,501  

Work in process

    47,516       92,089  

Finished products

    740,608       654,916  

Total inventories

  $ 1,278,691     $ 1,223,506  

 

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. Finished product inventories at March 31, 2024 and December 31, 2023 are stated net of a reserve of $30,000 and $47,000, respectively, for slow-moving and obsolete inventory.

 

 

11.

Income Taxes

 

The Company’s tax provision is based on its estimated annual effective tax rate. The Company continues to fully recognize its tax benefits, and as of March 31, 2024 and December 31, 2023, the Company did not have any unrecognized tax benefits. The Company’s provision for income taxes for the three months ended March 31, 2024 and 2023 comprises the following:

 

   

Three months ended

March 31

 
    2024     2023  

Provision for federal income taxes – current

  $ 169,940     $ 246,379  

Provision for state income taxes – current

    225       250  

Provision for (benefit from) federal income taxes – deferred

    70,569       (50,553

)

Total provision for income taxes

  $ 240,734     $ 196,076  

 

Page 12 of 21

 

 

12.

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 that is deferred by the employee. Employees become fully vested in employer matching contributions immediately.

 

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. 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 Company accrued $27,250 in contributions to the DC Plan for the three months ended March 31, 2024 and 2023, respectively. In the first quarter of 2024 and 2023, the Company made discretionary contributions of $109,000 and $94,326, respectively, to the DC Plan. These payments represented the Company’s 2023 and 2022 accrued discretionary contributions, respectively.

 

 

13.

Other Information

 

Accrued expenses:

               
    March 31, 2024     December 31, 2023  
    (unaudited)     (audited)  

Bonuses

  $ 262,819     $ 187,002  

Distribution fees

    416,998       407,133  

Payroll and related expenses

    105,438       96,157  

Reserve for outdated material

    255,494       247,847  

Insurance

    108,019       -  

Audit fees

    73,243       71,000  

Annual report expenses

    43,985       81,725  

Company 401K contribution

    27,250       109,000  

Sales rebates

    99,319       132,250  

Other

    29,754       30,930  

Total accrued expenses

  $ 1,422,319     $ 1,363,044  

 

 

 

14.

Recent Accounting Pronouncements

 

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.

 

 

15.

Concentration of Credit Risk

 

Customer concentration: Accounts receivable potentially exposes 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 any 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, the Company believes that its credit risk from accounts receivable has been reduced.

 

Page 13 of 21

 

For the three months ended March 31, 2024, three of the Company’s pharmaceutical distributors and one of its cosmetic ingredient distributors accounted for 83% of the Company’s gross sales, and 90% of its outstanding accounts receivable at March 31, 2024. During the three months ended March 31, 2023, the same three pharmaceutical distributors and cosmetic ingredient distributor were responsible for a total of approximately 74% of the Company’s gross sales. They also accounted for 79% of the Company’s outstanding accounts receivable at March 31, 2023.

 

 

16.

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. During the first quarter of 2024, the Company had four major raw material vendors that collectively accounted for approximately 88% of the raw material purchases by the Company. During the first quarter of 2023, the Company had three major raw material vendors that collectively accounted for approximately 85% of the raw material purchases by the Company. 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.

 

 

17.

Earnings Per Share

 

Basic earnings per share is computed by dividing income available to common shareholders by the weighted-average number of shares of common stock outstanding during the period. Diluted earnings per share is computed by dividing income available to common shareholders by the weighted-average number of shares of common stock outstanding during the period increased to include the number of additional shares of common stock that would have been outstanding if the potentially dilutive securities had been issued.

 

Basic and diluted earnings per share amounted to $0.20 and $0.16 for the three months ended March 31, 2024 and 2023, respectively.

 

 
18.

Related Party Transactions

 

For the quarters ended March 31, 2024 and 2023, the Company made payments of $10,000 and $30,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.

 

For the quarters ended March 31, 2024 and 2023, the Company paid PKF O’Connor Davies $5,250 and $3,000 respectively, for accounting and tax services. Lawrence Maietta, a partner at PKF O’Connor Davies, is a director of the Company.

 

 

19.

Dividends

 

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 holders of record as of February 12, 2024. During the first quarter of 2024 the Company declared a total of $1,148,580 in dividends, of which $1,148,468 was paid. The balance of $112 is payable to stockholders whose old Guardian Chemical shares have not yet been exchanged to United-Guardian, Inc. shares and are pending escheatment. There were no dividends declared or paid in the first quarter of 2023.

 

Page 14 of 21

 

 

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

 

 

FORWARD-LOOKING STATEMENTS

 

Statements made in this Form 10-Q which are not purely historical are forward-looking statements with respect to the goals, plans, objectives, intentions, expectations, financial condition, results of operations, future performance, and business of the Company. Forward-looking statements may be identified using such words as “believes,” “may,” “will,” “should,” “intends,” “plans,” “estimates,” or “anticipates” or other similar expressions.

 

Forward-looking statements involve inherent risks and uncertainties, and important factors (many of which are beyond our control) could cause actual results to differ materially from those set forth in the forward-looking statements. In addition to those specific risks and uncertainties set forth in the Company’s reports currently on file with the SEC, some other factors that may affect the future results of operations of the Company are: the development of products that may be superior to those of the Company; changes in the quality or composition of the Company’s products; lack of market acceptance of the Company’s products; the Company’s ability to develop new products; general economic or industry conditions; changes in intellectual property rights; changes in interest rates; new legislation or regulatory requirements; conditions of the securities markets; the Company’s ability to raise capital; changes in accounting principles, policies or guidelines; financial or political instability; acts of war or terrorism; and other economic, competitive, governmental, regulatory and technical factors that may affect the Company’s operations, products, services, and prices.

 

Accordingly, the results achieved may differ materially from those anticipated as a result of such forward-looking statements, and those statements speak only as of the date they are made.

 

The Company does not undertake, and specifically disclaims, any obligation to update any forward-looking statements to reflect events or circumstances occurring after the date of such statements.

 

OVERVIEW

 

The Company is a Delaware corporation that, through its Guardian Laboratories division, manufactures and markets cosmetic ingredients, pharmaceuticals, medical lubricants, and sexual wellness products. 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 line of sexual wellness ingredients, specifically called the “Natrajel™” line of products, 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 also conducts research and product development. 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 its products. The Company also develops new products using natural and environmentally friendly raw materials, which is a priority for many of the Company’s cosmetic customers. 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.

 

The Company’s most important product line is its Lubrajel® line of multifunctional water-based gel formulations, which are designed to provide sensory enhancement, lubrication, and texture to both personal care and medical products.

 

The Company’s cosmetic ingredients are marketed worldwide for cosmetic uses by five distributors, each handling a different geographic area, with the largest being U.S.-based ASI. 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 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.

 

Page 15 of 21

 

Renacidin and the Company’s other pharmaceutical product, Clorpactin® WCS-90, are distributed through full-line drug wholesalers and marketed only in the United States. Those wholesalers in turn sell the products to pharmacies, hospitals, nursing homes, and other long-term care facilities, and to government agencies, primarily the VA. The Company promotes Renacidin through a dedicated website. Clorpactin WCS-90, as well as the Company’s other products, are marketed through information provided on the Company’s corporate website.

 

The Company’s medical lubricants, which consist of water-based gel formulations designed mainly to provide sensory enhancement and lubrication to medical device products, are sold directly to medical customers, or to contract manufacturers employed by these medical customers.

 

The Company does have competition in the marketplace for some of its products, particularly its cosmetic ingredients, some of its pharmaceutical products and its medical lubricants. These competitive products are usually sold at a lower price than the Company’s products; however, they may not compare favorably to the level of performance and quality of our products.

 

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

 

In recent years, the Company has elected to rely on trade secret protection to protect our intellectual property for proprietary product formulations and manufacturing methods. The Company will file for patent protection in situations where the Company believes that relying on trade secret protection alone would not provide sufficient protection. The Company owns the Lubrajel®, Natrajel™, Renacidin®, and Clorpactin® trademarks.

 

CRITICAL ACCOUNTING POLICIES

 

As disclosed in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2023, the discussion and analysis of the Company’s financial condition and results of operations are based on its financial statements, which have been prepared in conformity with US GAAP. The preparation of those financial statements required the Company to make estimates and assumptions that affect the carrying value of assets, liabilities, revenues, and expenses reported in those financial statements. Those estimates and assumptions can be subjective and complex, and consequently, actual results could differ from those estimates and assumptions. The Company’s most critical accounting policies relate to revenue recognition, concentration of credit risk, investments, inventory, and income taxes. Since December 31, 2023, there have been no significant changes to the assumptions and estimates related to those critical accounting policies.

 

The following discussion and analysis covers material changes in the financial condition of the Company since the year ended December 31, 2023, and a comparison of the results of operations for the three months ended March 31, 2024 and March 31, 2023. This discussion and analysis should be read in conjunction with “Management’s Discussion and Analysis of Financial Condition and Results of Operations” included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023. All references in this quarterly report to “sales” or “Sales” shall mean Net Sales unless specified otherwise.

 

Page 16 of 21

 

In accordance with ASU-2016-13, the Company recognizes an allowance for credit losses for financial assets carried at amortized cost to present the net amount expected to be collected as of the balance sheet date. Such allowance is based on the credit losses expected to arise over the life of the asset.

 

RESULTS OF OPERATIONS

 

Net Sales

 

Net sales for the first quarter of 2024 increased by $684,620 (approximately 27%) as compared with the first quarter of 2023. The increase in sales for the first quarter of 2024 was primarily attributable to an increase in sales of the Company’s cosmetic ingredients, which was partially offset by a decrease in sales of the Company’s pharmaceutical products. The changes in the Company’s sales by product line are as follows:

 

 

(a)

Cosmetic Ingredients: Sales of the Company’s cosmetic ingredients increased by $1,114,581 (approximately 146%) in the first quarter of 2024 compared with the same period in 2023. The increase was primarily attributable to an increase in purchases of the Company’s cosmetic ingredients by ASI, whose purchases increased by $1,217,371 (approximately 227%) compared with the same period in 2023. This increase was offset by a net decrease in sales to the Company’s four other distributors of $104,403 (approximately 47%), while sales to one direct cosmetic ingredient customer in the United States increased by $1,613 (approximately 200%).

 

Based on information received from ASI, the Company believes that the increase in sales to ASI was primarily due to 1) increased demand for the Company’s Lubrajel products, specifically in China; and 2) customers working off excess stock and replenishing their inventories.

 

The Company continues to experience global competition from Asian companies that manufacture and sell products that are competitive with the Company’s 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. The Company expects the Asian market to remain very competitive based on the continuing competition from lower-cost competitors, and for that reason, we are concentrating our research and development (“R&D”) efforts on developing new and unique products that other companies do not offer.

 

 

(b)

Pharmaceutical Products: Because there are fees, rebates, and allowances associated with sales of the Company’s two pharmaceutical products, Renacidin and Clorpactin WCS-90, discussion of the Company’s pharmaceutical sales includes references to both gross sales (before fees, rebates and allowances) and net sales (after fees, rebates, and allowances). Net sales of the Company’s two pharmaceutical products, Renacidin and Clorpactin WCS-90, together decreased from $1,354,224 in the first quarter of 2023 to $950,323 in the first quarter of 2024, (approximately 30%). Gross sales of both products decreased from $1,459,518 in the first quarter of 2023 to $1,086,669 in the first quarter of 2023 (approximately 26%).

 

The decrease in sales was primarily due to a decrease in gross sales of Renacidin, which decreased from $1,278,350 in the first quarter of 2023 to $891,789 (approximately 30%) in the first quarter of 2024. This decrease was primarily due to the temporary shutdown of production at the Company’s contract manufacturer’s facility during the fourth quarter of 2023. As a result of this shutdown, the Company was forced to allocate its existing stock of Renacidin in order to maintain sufficient supply levels to fill customer orders. Sales of Renacidin remained on allocation until March of 2024, when the Company received product in sufficient quantities to fill customer’s orders in full. The decrease in gross sales of Renacidin were offset by a slight increase in sales of Clorpactin, which increased from $181,167 to $194,880, an increase of approximately 8%.

 

The difference in the net sales decrease compared with the gross sales decrease for these products was due to a combination of a decrease in gross sales of those products, combined with an increase in pharmaceutical sales allowances of $31,051 (approximately 29%), compared with the same period in 2023. The increase in sales allowances was primarily due to an increase in outdated material returns allowances.

 

Page 17 of 21

 

 

(c)

Medical Lubricants: Sales of the Company’s medical lubricants increased by $7,108 (approximately 2%) for the first quarter of 2024 when compared with the same period in 2023. The increase was primarily due to an increase in orders from one of the Company’s major medical customers in India.

 

 

(d)

Industrial Products:  Sales of the Company’s industrial products, as well as other miscellaneous products, decreased by $33,168 (100%) for the first quarter of 2024 compared with the same period in 2023. The decrease was due to the discontinuation of this product line after the second quarter of 2023.

 

Cost of Sales

 

Cost of sales as a percentage of net sales for the first quarter of 2024 increased to 48%, compared with 43% for the first quarter of 2023. The increase was due primarily to the increased per unit overhead costs associated with the sales in the first quarter of 2024. As a result of the decreased production in 2023, these units carried a higher per unit overhead cost, thereby increasing the Company’s cost of sales when these units were sold in the first quarter of 2024.

 

Operating Expenses

 

Operating expenses, consisting of selling, general, and administrative expenses, increased by $50,919 (approximately 10%) for the first quarter of 2024 compared with the first quarter of 2023. The increase was mainly due to increases in Board of Directors fees, legal fees and employee bonuses.

 

Research and Development Expenses

 

R&D expenses decreased by $23,977 (approximately 19%) for the first quarter of 2024 compared with the first quarter of 2023. The decrease was primarily due to a decrease in payroll and payroll-related expenses.

 

Investment Income

 

Investment income increased by $50,441 (approximately 106%) for the first quarter of 2024 compared with the first quarter of 2023. The increase was primarily due to an increase in interest income from United States Treasury Bills during the first quarter of 2024 compared with the dividend income on the Company’s equity and fixed income mutual funds in the first quarter of 2023.

 

This change in the makeup of the investment income was attributable to the Company repositioning its marketable securities portfolio in 2023. In the second quarter of 2023, the Company liquidated most of its holdings of equity and fixed income mutual funds. The Company then used the proceeds from these sales to take advantage of higher interest rates by purchasing U.S. Treasury Bills.

 

Net Gain on Marketable Securities

 

The net gain on marketable securities decreased from $72,701 for the quarter ended March 31, 2023, to $41,496 for the quarter ended March 31, 2024. The decrease was primarily due to the factors discussed above regarding the Company’s repositioning of its marketable securities portfolio. In the first quarter of 2023, the Company’s marketable securities’ portfolio was primarily invested in equity and fixed income mutual funds, and in the first quarter of 2024 these funds were invested primarily in U.S. Treasury Bills, which are considered cash equivalents and the carrying amount approximates fair value due to the short-term nature of the securities. The Company’s management and Board of Directors are continuing to closely monitor the Company's investment portfolio and have made and will continue to make any changes they believe may be necessary or appropriate to minimize the future impact on the Company’s financial position that the volatility of the global financial markets may have.

 

Provision for Income Taxes

 

The Company's effective income tax rate was approximately 21% for the first quarter of 2024 and 2023 and is expected to remain at 21% for the current fiscal year.

 

Page 18 of 21

 

LIQUIDITY AND CAPITAL RESOURCES

 

Working capital decreased by $150,814 to $10,567,643 at March 31, 2024, down from $10,718,457 at December 31, 2023. The current ratio decreased to 6.7 to 1 at March 31, 2024, down from 8.0 to 1 at December 31, 2023. The decreases in working capital and the current ratio were primarily due to increases in accounts payable and accrued expenses.

 

The Company believes that its working capital is, and will continue to be, sufficient to support its operating requirements for at least the next twelve months. The Company’s long-term liquidity position will be dependent on its ability to generate sufficient cash flow from profitable operations.

 

The Company is in the process of upgrading its building sprinkler system and has incurred costs of $99,000 to date and expects to incur additional costs of $69,000 during 2024. The project is expected to be completed during the second quarter of 2024.

 

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

 

The Company generated cash from operations of $644,120 and $417,589 for the three months ended March 31, 2024 and 2023, respectively. The increase was due primarily to an increase in net income.

 

Cash used in investing activities for the three months ended March 31, 2024 was $665,478 compared with $46,088 for the three months ended March 31, 2023. The increase was primarily due to an increase in purchases of marketable securities in the first quarter of 2024 compared with the first quarter of 2023.

 

Net cash used in financing activities was $1,148,468 for the quarter ended March 31, 2024. There were no cash flows from financing for the first quarter of 2023. The increase in cash used in financing activities was due to the Company’s Board of Directors changing the Company’s dividend declaration practice in June of 2023. Under the new practice, the Company expects to consider a semi-annual dividend declaration in January and July of each year. 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.

 

The Company expects to continue to use its cash to make dividend payments, purchase marketable securities, and take advantage of growth opportunities that may arise that are in the best interest of the Company and its shareholders.

 

CONTRACTUAL OBLIGATIONS AND COMMITMENTS

 

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

 

Item 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK.

 

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

 

Item 4. CONTROLS AND PROCEDURES

 

(a)

DISCLOSURE CONTROLS AND PROCEDURES 

 

The Company’s management, including its Principal Executive Officer and Principal Financial Officer, has evaluated the design, operation, and effectiveness of the Company’s disclosure controls and procedures pursuant to Rule 13a-15 under the Securities Exchange Act of 1934 (the “Exchange Act”). There are inherent limitations to the effectiveness of any system of disclosure controls and procedures, including the possibility of human error and the circumvention or overriding of the controls and procedures. Accordingly, even effective disclosure controls and procedures can only provide reasonable assurance of achieving their control objectives. Based upon the evaluation performed by the Company’s management, including its Principal Executive Officer and Principal Financial Officer, it was determined that, as of the end of the period covered by this quarterly report, the Company’s disclosure controls and procedures were effective in providing reasonable assurance that information required to be disclosed in the 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 the Company’s management, including its Principal Executive Officer and Principal Financial Officer, or persons performing similar functions, as appropriate, to allow timely decisions regarding disclosures.

 

Page 19 of 21

 

(b)

CHANGES IN INTERNAL CONTROL OVER FINANCIAL REPORTING

 

The Company's Principal Executive Officer and Principal Financial Officer have determined that, during the period covered by this quarterly report, there were no changes in the Company's internal control over financial reporting that materially affected, or are reasonably likely to materially affect, the Company’s internal control over financial reporting. They have also concluded that there were no significant changes in the Company’s internal controls after the date of the evaluation.

 

 

PART II - OTHER INFORMATION

 

ITEM 1.

LEGAL PROCEEDINGS

   
  None

 

ITEM 1A.

RISK FACTORS

   
  None

 

ITEM 2.

UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS

   
  None

 

ITEM 3.

DEFAULTS UPON SENIOR SECURITIES

   
  None

 

ITEM 4. 

MINE SAFETY DISCLOSURES

   
  None
 

ITEM 5.

OTHER INFORMATION

   
  None

 

 

ITEM 6.

EXHIBITS

 

31.1

Certification of Donna Vigilante, President and Principal Executive Officer of the Company, pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

   

31.2      

Certification of Andrea Young, Chief Financial Officer of the Company, pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

   

32      

Certifications of Principal Executive Officer and Chief Financial Officer of the Company, pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

   
101.INS Inline XBRL Instance Document
101.SCH Inline XBRL Taxonomy Extension Schema
101.CAL Inline XBRL Taxonomy Extension Calculation Linkbase
101.DEF Inline XBRL Taxonomy Extension Definition Linkbase
101.LAB Inline XBRL Taxonomy Extension Label Linkbase
101.PRE Inline XBRL Taxonomy Extension Presentation Linkbase
104

Cover Page Interactive Data File (Embedded within the inline XBRL document and included in Exhibit 101.1)

 

Page 20 of 21

 

SIGNATURES

 

 

In accordance with the requirements of the Securities Exchange Act of 1934, the Company has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.

 

UNITED-GUARDIAN, INC.

(Registrant)

 

By: /S/ DONNA VIGILANTE     By: /S/ ANDREA YOUNG
  Donna Vigilante      Andrea Young
  President         Chief Financial Officer

 

Date: May 8, 2024            

 

 

 

                                                                     

 

Page 21 of 21
EX-31.1 2 ex_668186.htm EXHIBIT 31.1 ex_668186.htm

EXHIBIT 31.1

 

SECTION 302 CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER

 

I, Donna Vigilante, certify that:

 

 

1.

I have reviewed this Quarterly Report of United-Guardian, Inc. on Form 10-Q for the three-month period ended March 31, 2024;

 

 

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

 

                                       .                                                                                  

                                             

 
EX-31.2 3 ex_668187.htm EXHIBIT 31.2 ex_668187.htm

EXHIBIT 31.2

 

SECTION 302 CERTIFICATION OF CHIEF FINANCIAL OFFICER

 

I, Andrea Young, certify that:

 

 

1.

I have reviewed this Quarterly Report of United-Guardian, Inc. on Form 10-Q for the three-month period ended March 31, 2024;

 

 

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: May 8, 2024    By:   /s/ Andrea Young 
    Andrea Young
    Chief Financial Officer

 

                                                                                                                                            

                                             

 
EX-32 4 ex_668188.htm EXHIBIT 32 ex_668188.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 quarterly report of United-Guardian, Inc. (the "Company") on Form 10-Q for the quarterly period ended March 31, 2024, 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, Chief 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: May 8, 2024 By: /s/ Donna Vigilante
    Donna Vigilante
    President & Principal Executive Officer
     
  By: /s/ Andrea Young
    Andrea Young
    Chief Financial Officer

         

         

 

 

 

 

         

 

 

 

 

 

 

 
EX-101.SCH 5 ug-20240331.xsd XBRL TAXONOMY EXTENSION SCHEMA 000 - Document - Document And Entity Information link:calculationLink link:definitionLink link:presentationLink 001 - Statement - Statements of Income (Unaudited) link:calculationLink link:definitionLink link:presentationLink 002 - Statement - Balance Sheets (Current Period Unaudited) link:calculationLink link:definitionLink link:presentationLink 003 - Statement - Balance Sheets (Current Period Unaudited) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 004 - Statement - Statements of Changes in Stockholders' Equity (Unaudited) link:calculationLink link:definitionLink link:presentationLink 005 - Statement - Statements of Changes in Stockholders' Equity (Unaudited) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 006 - Statement - Statements of Cash Flows (Unaudited) link:calculationLink link:definitionLink link:presentationLink 007 - Disclosure - Note 1 - Nature of Business link:calculationLink link:definitionLink link:presentationLink 008 - Disclosure - Note 2 - Basis of Presentation link:calculationLink link:definitionLink link:presentationLink 009 - Disclosure - Note 3 - Impact of Global Supply Chain Instability and Inflation link:calculationLink link:definitionLink link:presentationLink 010 - Disclosure - Note 4 - Use of Estimates link:calculationLink link:definitionLink link:presentationLink 011 - Disclosure - Note 5 - Cash and Cash Equivalents link:calculationLink link:definitionLink link:presentationLink 012 - Disclosure - Note 6 - Accounts Receivable and Reserves link:calculationLink link:definitionLink link:presentationLink 013 - Disclosure - Note 7 - Revenue Recognition link:calculationLink link:definitionLink link:presentationLink 014 - Disclosure - Note 8 - Accounting for Financial Instruments - Credit Losses link:calculationLink link:definitionLink link:presentationLink 015 - Disclosure - Note 9 - Marketable Securities link:calculationLink link:definitionLink link:presentationLink 016 - Disclosure - Note 10 - Inventories link:calculationLink link:definitionLink link:presentationLink 017 - Disclosure - Note 11 - Income Taxes link:calculationLink link:definitionLink link:presentationLink 018 - Disclosure - Note 12 - Defined Contribution Plan link:calculationLink link:definitionLink link:presentationLink 019 - Disclosure - Note 13 - Other Information link:calculationLink link:definitionLink link:presentationLink 020 - Disclosure - Note 14 - Recent Accounting Pronouncements link:calculationLink link:definitionLink link:presentationLink 021 - Disclosure - Note 15 - Concentration of Credit Risk link:calculationLink link:definitionLink link:presentationLink 022 - Disclosure - Note 16 - Supplier Concentration link:calculationLink link:definitionLink link:presentationLink 023 - Disclosure - Note 17 - Earnings Per Share link:calculationLink link:definitionLink link:presentationLink 024 - Disclosure - Note 18 - Related-party Transactions link:calculationLink link:definitionLink link:presentationLink 025 - Disclosure - Note 19 - Dividends link:calculationLink link:definitionLink link:presentationLink 995471 - Disclosure - Note 5 - Cash and Cash Equivalents (Tables) link:calculationLink link:definitionLink link:presentationLink 995472 - Disclosure - Note 7 - Revenue Recognition (Tables) link:calculationLink link:definitionLink link:presentationLink 995473 - Disclosure - Note 9 - Marketable Securities (Tables) link:calculationLink link:definitionLink link:presentationLink 995474 - Disclosure - Note 10 - Inventories (Tables) link:calculationLink link:definitionLink link:presentationLink 995475 - Disclosure - Note 11 - Income Taxes (Tables) link:calculationLink link:definitionLink link:presentationLink 995476 - Disclosure - Note 13 - Other Information (Tables) link:calculationLink link:definitionLink link:presentationLink 995477 - Disclosure - Note 5 - Cash and Cash Equivalents (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995478 - Disclosure - Note 5 - Cash and Cash Equivalents - Schedule of Cash and Cash Equivalents (Details) link:calculationLink link:definitionLink link:presentationLink 995479 - Disclosure - Note 6 - Accounts Receivable and Reserves (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995480 - Disclosure - Note 7 - Revenue Recognition (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995481 - Disclosure - Note 7 - Revenue Recognition - Disaggregated Revenue (Details) link:calculationLink link:definitionLink link:presentationLink 995482 - Disclosure - Note 7 - Revenue Recognition - Revenue by Geographic Region (Details) link:calculationLink link:definitionLink link:presentationLink 995483 - Disclosure - Note 8 - Accounting for Financial Instruments - Credit Losses (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995484 - Disclosure - Note 9 - Marketable Securities (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995485 - Disclosure - Note 9 - Marketable Securities - Net Gains and Losses on Marketable Securities (Details) link:calculationLink link:definitionLink link:presentationLink 995486 - Disclosure - Note 9 - Marketable Securities - Summary of Investments (Details) link:calculationLink link:definitionLink link:presentationLink 995487 - Disclosure - Note 10 - Inventories (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995488 - Disclosure - Note 10 - Inventories - Summary of Inventories (Details) link:calculationLink link:definitionLink link:presentationLink 995489 - Disclosure - Note 11 - Income Taxes - Provision for Income Taxes (Details) link:calculationLink link:definitionLink link:presentationLink 995490 - Disclosure - Note 12 - Defined Contribution Plan (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995491 - Disclosure - Note 13 - Other Information - Summary of Accrued Expenses (Details) link:calculationLink link:definitionLink link:presentationLink 995492 - Disclosure - Note 15 - Concentration of Credit Risk (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995493 - Disclosure - Note 16 - Supplier Concentration (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995494 - Disclosure - Note 17 - Earnings Per Share (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995495 - Disclosure - Note 18 - Related-party Transactions (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995496 - Disclosure - Note 19 - Dividends (Details Textual) link:calculationLink link:definitionLink link:presentationLink EX-101.DEF 6 ug-20240331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 7 ug-20240331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Document And Entity Information Note To Financial Statement Details Textual ug_AccruedDistributionFeesCurrent Distribution fees Accrued distribution fees Note 5 - Cash and Cash Equivalents Use of Estimates Disclosure [Text Block] The entire disclosure for use of estimates. Note 7 - Revenue Recognition Note 9 - Marketable Securities Note 10 - Inventories Note 11 - Income Taxes Note 13 - Other Information Note 5 - Cash and Cash Equivalents - Schedule of Cash and Cash Equivalents (Details) Note 7 - Revenue Recognition - Disaggregated Revenue (Details) Note 7 - Revenue Recognition - Revenue by Geographic Region (Details) Income Tax Disclosure [Text Block] Note 9 - Marketable Securities - Net Gains and Losses on Marketable Securities (Details) Discretionary Contributions Vesting Each Additional Year [Member] Represents discretionary contributions vesting each additional year of employment. Note 9 - Marketable Securities - Summary of Investments (Details) Discretionary Contributions Vesting at Two Years [Member] Represents discretionary contributions vesting after two years of employment. Note 10 - Inventories - Summary of Inventories (Details) us-gaap_LiabilitiesCurrent Total current liabilities Note 11 - Income Taxes - Provision for Income Taxes (Details) Note 13 - Other Information - Summary of Accrued Expenses (Details) Notes To Financial Statements Notes To Financial Statements [Abstract] ug_EquitySecuritiesFvniAccumulatedUnrealizedGainLoss Equity and other mutual funds, unrealized gain Accumulated amount of unrealized gain (loss) on equity securities. Proceeds from sale of marketable securities Proceeds from Sale and Maturity of Marketable Securities Equity and other mutual funds, cost Depreciation us-gaap_AssetsCurrent Total current assets us-gaap_RealizedInvestmentGainsLosses Net gain on marketable securities Unrealized (losses) gains recognized during the reporting period on marketable securities still held at the reporting date ug_AllowanceForMaterialReturns Allowance for Material Returns The amount of allowance for material returns. Common stock $.10 par value; 10,000,000 shares authorized; 4,594,319 shares issued and outstanding at March 31, 2024 and December 31, 2023 us-gaap_PaymentsToAcquireMarketableSecurities Purchase of marketable securities 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) Common Stock, Par or Stated Value Per Share (in dollars per share) Accrued expenses Total Accrued Expenses Dividends payable Accounts payable Product and Service [Axis] Product and Service [Domain] us-gaap_AccruedBonusesCurrent Bonuses Fixed income certificates of deposit, cost Represents the amount of certificates of deposit at cost. Fixed income certificates of deposit, fair value Represents the fair value of certificates of deposits us-gaap_OtherAccruedLiabilitiesCurrent Other Prepaid income taxes Fixed income certificates of deposit, unrealized loss Represents the accumulated amount of unrealized gain (loss) on certificates of deposit. us-gaap_AccruedSalariesCurrent Payroll and related expenses us-gaap_PolicyTextBlockAbstract Accounting Policies Geographical [Axis] Geographical [Domain] Impact of Coronavirus (COVID-19) [Text Block] The entire disclosure pertaining to impact of coronavirus (COVID-19). Inventories (net) Total inventories us-gaap_AccruedProfessionalFeesCurrent Audit fee us-gaap_AccruedMarketingCostsCurrent Sales rebates us-gaap_AccruedInsuranceCurrent Insurance Net Sales Net sales us-gaap_InventoryValuationReserves Inventory Valuation Reserves us-gaap_PaymentsToAcquirePropertyPlantAndEquipment Acquisition of property, plant, and equipment Supplemental disclosure of non-cash items: Customer [Axis] Customer [Domain] Taxes paid Net (losses) gains recognized during the period on marketable securities Current liabilities: us-gaap_Assets TOTAL ASSETS Supplemental disclosure of cash flow information: Net property, plant, and equipment: Pharmaceuticals [Member] Cash flows from operating activities: Medical [Member] Industrial And Other [Member] Statement [Line Items] Accounts Receivable, Allowance for Credit Loss, Current Accounts Receivable, Allowance for Credit Loss, Current Accounts receivable, net of allowance for credit losses of $24,321 at March 31, 2024 and $16,672 at December 31, 2023 Deferred income taxes us-gaap_MarketableSecuritiesCurrent Marketable securities Stockholders’ equity: us-gaap_NonoperatingIncomeExpense Total other income Investment income Current assets: Net income Net income us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations Cash and cash equivalents at beginning of period Cash and cash equivalents at end of period us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect Net (decrease) increase in cash and cash equivalents us-gaap_Liabilities Total liabilities us-gaap_NetCashProvidedByUsedInFinancingActivities Net cash used in financing activities Commitments and Contingencies Director [Member] us-gaap_OperatingIncomeLoss Income from operations Other Income: us-gaap_NetCashProvidedByUsedInOperatingActivities Net cash provided by operating activities Prepaid expenses and other current assets us-gaap_NetCashProvidedByUsedInInvestingActivities Net cash used in 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. Company 401(k) contribution us-gaap_DeferredIncomeTaxLiabilitiesNet Deferred income taxes Change in allowance for obsolete inventory Less: Accumulated depreciation us-gaap_PropertyPlantAndEquipmentNet Total property, plant, and equipment (net) us-gaap_PropertyPlantAndEquipmentGross Total property, plant, and equipment Land ug_DebtSecuritiesHeldToMaturityAndEquitySecuritiesFVNIUnrealizedGainLoss Marketable securities, unrealized loss Amount of accumulated unrealized gain (loss) in debt securities classified as held to maturity and equity securities. us-gaap_Dividends Dividends Dividends payable 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. Factory equipment and fixtures Other Liabilities Disclosure [Text Block] us-gaap_PaymentsOfDividends Dividends paid us-gaap_CostsAndExpenses Total costs and expenses Cash flows from investing activities: Scenario [Domain] Earnings per common share Retained Earnings [Member] Earnings Per Share [Text Block] Equity and other mutual funds, fair value Provision for state income taxes - current Scenario [Axis] Accounting and Tax Services [Member] Represents accounting and tax services. us-gaap_RelatedPartyTransactionAmountsOfTransaction Related Party Transaction, Amounts of Transaction Common Stock [Member] Provision for federal income taxes - current Provision for (benefit from) federal income taxes – deferred Related Party Transactions Disclosure [Text Block] us-gaap_IncomeTaxExpenseBenefit Provision for income taxes Total provision for income taxes us-gaap_IncreaseDecreaseInAccruedLiabilities Accrued expenses and other current liabilities Equity Components [Axis] Equity Component [Domain] CHINA Accounts payable us-gaap_IncreaseDecreaseInAccountsPayable Gain (Loss) on Securities [Table Text Block] Net gain on marketable securities Accounts and Nontrade Receivable [Text Block] us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest Income before provision for income taxes us-gaap_DefinedContributionPlanCostRecognized Defined Contribution Plan, Cost us-gaap_DefinedContributionPlanEmployersMatchingContributionAnnualVestingPercentage Defined Contribution Plan, Employers Matching Contribution, Annual Vesting Percentage us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount Defined Contribution Plan, Employer Discretionary Contribution Amount 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 ug_DividendsPaid Dividends, Paid Amount of paid cash, stock, and paid-in-kind (PIK) dividends declared, for example, but not limited to, common and preferred stock. Disaggregation of Revenue [Table Text Block] U.S. Treasury Bills (original 3-month maturity) Certificates of Deposit (original 3-month maturity) Money market funds Revenue from Contract with Customer [Text Block] Document Quarterly Report Entity Incorporation, State or Country Code Amendment Flag Accounting Policies [Abstract] Distributors and Marketing Partners [Member] Represents distributors and marketing partners of the company. Document Transition Report dei_CityAreaCode City Area Code Concentration Risk Disclosure [Text Block] dei_EntityInteractiveDataCurrent Entity Interactive Data Current us-gaap_CommonStockDividendsPerShareDeclared Common Stock, Dividends, Per Share, Declared Common Stock, Dividends, Per Share, Cash Paid (in dollars per share) us-gaap_SharesOutstanding Balance (in shares) Balance (in shares) us-gaap_IncreaseDecreaseInContractWithCustomerLiability Deferred revenue Security Exchange Name us-gaap_CommonStockSharesOutstanding Common Stock, Shares, Outstanding (in shares) Title of 12(b) Security Current Fiscal Year End Date Increase (decrease) in operating liabilities: Less: Net losses recognized during the period on marketable securities sold during the period us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets Prepaid expenses and other current assets Basis of Accounting [Text Block] Document Fiscal Period Focus Document Fiscal Year Focus Marketing Partner [Member] Information pertaining to the marking partner. dei_DocumentPeriodEndDate Document Period End Date Distributor [Member] Information pertaining to the distributor. dei_EntityFileNumber Entity File Number Common Stock, Amount [Member] Represents the common stock amounts in dollars. us-gaap_IncreaseDecreaseInPrepaidTaxes Prepaid income taxes Entity Emerging Growth Company dei_DocumentType Document Type Cosmetic Ingredients [Member] Represents information related to cosmetic ingredients. Entity Small Business dei_EntityShellCompany Entity Shell Company Document Information [Line Items] Document Information [Table] Vendor Concentration Risk Disclosure [Text Block] The entire disclosure for any vendor concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the vendor concentration, and may indicate the percentage of vendor concentration risk as of the balance sheet date. Entity Filer Category dei_EntityCurrentReportingStatus Entity Current Reporting Status Three Raw Material Vendors [Member] Represents the three raw material vendors. Four Raw Material Vendors [Member] Represents the four raw material vendors Dividends [Text Block] Represents the entire disclosure for dividends. Previous President and CEO [Member] Represents previous President and CEO. Consulting Services [Member] Represents consulting services. 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 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) Weighted average shares – basic and diluted (in shares) ecd_NonRule10b51ArrTrmntdFlag Non-Rule 10b5-1 Arrangement Terminated [Flag] dei_EntityAddressCityOrTown Entity Address, City or Town Geographic Concentration Risk [Member] ecd_Rule10b51ArrTrmntdFlag Rule 10b5-1 Arrangement Terminated [Flag] ecd_Rule10b51ArrAdoptedFlag Rule 10b5-1 Arrangement Adopted [Flag] dei_EntityAddressPostalZipCode Entity Address, Postal Zip Code Credit Loss, Financial Instrument [Text Block] us-gaap_EarningsPerShareBasic Earnings Per Share, Basic, Total (in dollars per share) dei_EntityAddressStateOrProvince Entity Address, State or Province Concentration Risk Type [Axis] ecd_NonRule10b51ArrAdoptedFlag Non-Rule 10b5-1 Arrangement Adopted [Flag] us-gaap_AllowanceForDoubtfulAccountsReceivable Accounts Receivable, Allowance for Credit Loss Concentration Risk Type [Domain] Material Terms of Trading Arrangement [Text Block] ug_DividendsDeclared Dividends Declared The value of dividends declared. 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 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] 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] Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] dei_LocalPhoneNumber Local Phone Number Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block] us-gaap_TableTextBlock Notes Tables Accounting Standards Update and Change in Accounting Principle [Text Block] Related and Nonrelated Parties [Axis] Related and Nonrelated Parties [Domain] Allowance for (recovery of) credit losses Net cash used in financing activities Operating expenses us-gaap_DividendsPayableCurrentAndNoncurrent Dividends Payable Raw materials us-gaap_LiabilitiesAndStockholdersEquity TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY 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] 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_DisclosureTextBlockAbstract Notes to Financial Statements Inventory Disclosure [Text Block] 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. Cash and Cash Equivalents Disclosure [Text Block] Retirement Benefits [Text Block] ug_NumberOfVendors Number of Vendors The number of vendors affecting an entity's concentration risk. us-gaap_DeferredIncomeTaxExpenseBenefit Deferred income taxes EX-101.PRE 8 ug-20240331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE EX-101.CAL 9 ug-20240331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Document And Entity Information - shares
3 Months Ended
Mar. 31, 2024
May 01, 2024
Document Information [Line Items]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2024  
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 Boulevard  
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 per share  
Trading Symbol UG  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Non-accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding (in shares)   4,594,319
Entity Central Index Key 0000101295  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q1  
Amendment Flag false  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Statements of Income (Unaudited) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Net sales $ 3,254,944 $ 2,570,324
Costs and expenses:    
Cost of sales 1,556,490 1,093,595
Operating expenses 568,865 517,946
Research and development 102,982 126,959
Total costs and expenses 2,228,337 1,738,500
Income from operations 1,026,607 831,824
Other Income:    
Investment income 98,073 47,632
Net gain on marketable securities 41,496 72,701
Total other income 139,569 120,333
Income before provision for income taxes 1,166,176 952,157
Provision for income taxes 240,734 196,076
Net income $ 925,442 $ 756,081
Earnings per common share    
Weighted average shares – basic and diluted (in shares) 4,594,319 4,594,319
Weighted average shares – basic and diluted (in shares) 4,594,319 4,594,319
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Balance Sheets (Current Period Unaudited) - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Current assets:    
Cash and cash equivalents $ 7,073,296 $ 8,243,122
Marketable securities 1,536,336 851,318
Accounts receivable, net of allowance for credit losses of $24,321 at March 31, 2024 and $16,672 at December 31, 2023 2,133,131 1,566,839
Inventories (net) 1,278,691 1,223,506
Prepaid expenses and other current assets 207,584 191,708
Prepaid income taxes 200,951 176,220
Total current assets 12,429,989 12,252,713
Deferred income taxes 0 50,930
Net property, plant, and equipment:    
Land 69,000 69,000
Factory equipment and fixtures 4,689,802 4,669,936
Building and improvements 2,978,667 2,976,577
Total property, plant, and equipment 7,737,469 7,715,513
Less: Accumulated depreciation 7,120,029 7,096,318
Total property, plant, and equipment (net) 617,440 619,195
TOTAL ASSETS 13,047,429 12,922,838
Current liabilities:    
Accounts payable 418,650 134,449
Accrued expenses 1,422,319 1,363,044
Deferred revenue 0 15,498
Dividends payable 21,377 21,265
Total current liabilities 1,862,346 1,534,256
Deferred income taxes 19,639 0
Total liabilities 1,881,985 1,534,256
Commitments and Contingencies  
Stockholders’ equity:    
Common stock $.10 par value; 10,000,000 shares authorized; 4,594,319 shares issued and outstanding at March 31, 2024 and December 31, 2023 459,432 459,432
Retained earnings 10,706,012 10,929,150
Total stockholders’ equity 11,165,444 11,388,582
TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY $ 13,047,429 $ 12,922,838
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Balance Sheets (Current Period Unaudited) (Parentheticals) - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Accounts Receivable, Allowance for Credit Loss, Current $ 24,321 $ 16,672
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, Issued (in shares) 4,594,319 4,594,319
Common Stock, Shares, Outstanding (in shares) 4,594,319 4,594,319
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Statements of Changes in Stockholders' Equity (Unaudited) - USD ($)
Common Stock [Member]
Dividend Paid [Member]
Common Stock [Member]
Common Stock, Amount [Member]
Retained Earnings [Member]
Dividend Paid [Member]
Retained Earnings [Member]
Dividend Paid [Member]
Total
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         756,081   756,081
Dividends             0
Balance (in shares) at Mar. 31, 2023   4,594,319          
Balance at Mar. 31, 2023     $ 459,432   9,563,293   10,022,725
Balance (in shares) at Dec. 31, 2023   4,594,319          
Balance at Dec. 31, 2023   $ 459,432     10,929,150   11,388,582
Net income         925,442   925,442
Dividends $ 0 $ 0   $ (1,148,468) (112) $ (1,148,468) (112)
Balance (in shares) at Mar. 31, 2024   4,594,319          
Balance at Mar. 31, 2024   $ 459,432     $ 10,706,012   $ 11,165,444
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Statements of Changes in Stockholders' Equity (Unaudited) (Parentheticals)
3 Months Ended
Mar. 31, 2024
$ / shares
Dividend Paid [Member]  
Common Stock, Dividends, Per Share, Cash Paid (in dollars per share) $ 0.25
Common Stock, Dividends, Per Share, Cash Paid (in dollars per share) $ 0.25
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Statements of Cash Flows (Unaudited) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Cash flows from operating activities:    
Net income $ 925,442 $ 756,081
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation 23,711 24,455
Net gain on marketable securities (41,496) (72,701)
Allowance for (recovery of) credit losses 7,649 (9)
Change in allowance for obsolete inventory (17,000) 16,500
Deferred income taxes 70,569 (50,553)
(Increase) decrease in operating assets:    
Accounts receivable (573,941) (53,078)
Inventories (38,185) (814,577)
Prepaid expenses and other current assets (15,876) (29,078)
Prepaid income taxes (24,731) 96,629
Increase (decrease) in operating liabilities:    
Accounts payable 284,201 411,093
Accrued expenses and other current liabilities 59,275 (7,983)
Deferred revenue (15,498) 140,810
Net cash provided by operating activities 644,120 417,589
Cash flows from investing activities:    
Acquisition of property, plant, and equipment (21,956) (2,582)
Proceeds from sale of marketable securities 150,000 0
Purchase of marketable securities (793,522) (43,506)
Net cash used in investing activities (665,478) (46,088)
Net cash used in financing activities    
Dividends paid (1,148,468) 0
Net cash used in financing activities (1,148,468) 0
Net (decrease) increase in cash and cash equivalents (1,169,826) 371,501
Cash and cash equivalents at beginning of period 8,243,122 830,452
Cash and cash equivalents at end of period 7,073,296 1,201,953
Supplemental disclosure of cash flow information:    
Taxes paid 250,000 150,000
Supplemental disclosure of non-cash items:    
Dividends payable $ 112 $ 0
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 1 - Nature of Business
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]

1.

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 conducts research and product development leading to commercialization of new premium ingredients for cosmetics and healthcare products. 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 its products. The Company also develops new products using natural and environmentally friendly raw materials, which is a priority for many of the Company’s cosmetic customers.

XML 19 R9.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 2 - Basis of Presentation
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Basis of Accounting [Text Block]

2.

Basis of Presentation

 

Interim condensed financial statements of the Company are prepared in accordance with generally accepted accounting principles in the United States of America (“US GAAP”) for interim financial information, pursuant to the requirements for reporting on Form 10-Q and Regulation S-X. In the opinion of management, all adjustments considered necessary for the fair presentation of financial statements for the interim periods have been included. The results of operations for the three months ended March 31, 2024 (also referred to as the “first quarter of 2024”) are not necessarily indicative of results that ultimately may be achieved for any other interim period or for the year ending December 31, 2024. The interim unaudited condensed financial statements and notes thereto should be read in conjunction with the audited condensed financial statements and notes thereto contained in our Annual Report on Form 10-K for the year ended December 31, 2023.

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 3 - Impact of Global Supply Chain Instability and Inflation
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Impact of Coronavirus (COVID-19) [Text Block]

3.

Impact of Global Supply Chain Instability and Inflation

 

The continued supply chain instability, primarily caused by military conflicts 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 the Company 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, the softer consumer demand and higher interest rates, there continues to be uncertainty regarding the potential impact on our operations and financial results and we are unable to provide an accurate estimate or projection as to what the future impact will be.

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 4 - Use of Estimates
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Use of Estimates Disclosure [Text Block]

4.

Use of Estimates

 

In preparing financial statements in conformity with 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.

 

 

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 5 - Cash and Cash Equivalents
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Cash and Cash Equivalents Disclosure [Text Block]

5.

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 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 the maturities of United States Treasury Bills. Cash and cash equivalents are currently insured by the Federal Deposit Insurance Corporation (“FDIC”) up to a maximum of $250,000. At March 31, 2024, approximately $425,000 exceeded the FDIC limit, compared with $315,000 at December 31, 2023.

 

The following table summarizes the Company’s cash and cash equivalents:

                    

    March 31,     December 31,  
    2024     2023  

Demand Deposits

  $ 300,684     $ 340,034  

Certificates of Deposit (original 3-month maturity)

    -       125,000  

Money Market Funds

    533,073       1,031,361  

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

    6,239,539       6,746,727  

Total cash and cash equivalents

  $ 7,073,296     $ 8,243,122  

 

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 6 - Accounts Receivable and Reserves
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Accounts and Nontrade Receivable [Text Block]

6.

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 US 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 March 31, 2024, and December 31, 2023, the allowance for credit losses related to accounts receivable amounted to $24,321 and $16,672, respectively.

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 7 - Revenue Recognition
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Revenue from Contract with Customer [Text Block]

7.

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. Our principal source of revenue is product sales.

 

 

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

 

Our sales, as reported, are subject to a variety of deductions, some of which are estimated. These deductions are recorded in the same period that the revenues are recognized. Such deductions, primarily related to sales of the Company’s pharmaceutical products, include chargebacks from the United States Department of Veterans Affairs (“VA”), rebates in connection with the Company’s 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 2024 and 2023, 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. Our sales, as reported, are net of these product rebates and discounts, 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.

 

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 March 31, 2024 and December 31, 2023, the Company had an allowance of $255,494 and $247,847, 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.

 

At December 31, 2023, the Company recorded advance payments from customers of $15,498, which were included in deferred revenue on the balance sheet. The related performance obligations associated with these payments were satisfied in the first quarter of 2024. There were no such advance payments at March 31, 2024.

 

The Company has distribution fee contracts with certain distributors of its pharmaceutical products that entitle them to distribution and service-related fees. The Company records distribution fees and estimates of distribution fees as offsets to revenue.

 

 

Disaggregated revenue by product class is as follows:

 

   

Three months ended March 31,

 
   

2024

   

2023

 

Cosmetic ingredients

  $ 1,876,482     $ 761,901  

Pharmaceuticals

    950,323       1,354,224  

Medical lubricants

    428,139       421,031  

Industrial and other

    -       33,168  

Net Sales

  $ 3,254,944     $ 2,570,324  

 

The Company’s cosmetic ingredients are marketed worldwide by five distributors, of which U.S.-based Ashland Specialty Ingredients (“ASI”) purchases the largest volume. Approximately 13% of the Company’s total sales were to customers located outside of the United States in the first quarter of 2024, compared with approximately 24% in the first quarter of 2023.

 

Disaggregated revenue by geographic region is as follows:

 

   

Three months ended March 31,

 
   

2024

   

2023

 

United States*

  $ 2,818,937     $ 1,942,015  

Other countries

    436,007       628,309  

Net Sales

  $ 3,254,944     $ 2,570,324  

 

*Since all purchases by ASI are shipped to ASI’s warehouses in the U.S. they are reported as U.S. sales for financial reporting purposes. However, ASI has reported to the Company that in the first quarter of 2024, approximately 83% of ASI’s sales of the Company’s products were to customers in other countries, with China representing approximately 45% of ASI’s sales of the Company’s products. In the first quarter of 2023, approximately 78% of ASI’s sales of the Company’s products were to customers in other countries, with China representing approximately 24% of ASI’s sales of the Company’s products.

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 8 - Accounting for Financial Instruments - Credit Losses
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Credit Loss, Financial Instrument [Text Block]

8.

Accounting for Financial Instruments – Credit Losses

 

On January 1, 2023, the Company adopted FASB Accounting Standards Update (“ASU”) No. 2016-13, Measurement of Credit Losses on Financial Instruments. 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 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 provides allowances for any receivables for which collection is doubtful in accordance with ASU 2016-13. As of March 31, 2024 and December 31, 2023, the allowance for credit losses on accounts receivable was $24,321 and $16,672, respectively. Prompt-pay discounts are offered to some customers; however, due to the uncertainty of the customers taking the discounts, the discounts are recorded only after they have been taken.

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 9 - Marketable Securities
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]

9.

Marketable Securities

 

The Company’s marketable securities include investments in equity mutual funds and Certificates of Deposit with maturities longer than three 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 disaggregated net gains and losses on the marketable securities recognized in the statements of income for the three months ended March 31, 2024 and 2023 are as follows:

 

   

Three months ended

March 31,

 
    2024     2023  

Net gains recognized during the period on marketable securities

  $ 41,496     $ 72,701  

Less: Net gains (losses) realized on marketable securities sold during the period

    -       -  

Net unrealized gains recognized during the reporting period on marketable securities still held at the reporting date

  $ 41,496     $ 72,701  

 

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:

 

March 31, 2024 (unaudited)                      
    Cost     Fair Value     Unrealized Gain  

Equity Securities:

                       

Equity and other mutual funds

  $ 577,852     $ 621,336     $ 43,484  
                         

Other short-term investments:

                       

Fixed income Certificates of Deposit (original maturities > 3 months)

    915,000       915,000       -  

Total marketable securities

  $ 1,492,852     $ 1,536,336     $ 43,484  

 

 

 

December 31, 2023(audited)                      
    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  

 

Investment income is recognized when earned and consists principally of dividend income from equity 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 redemption of marketable securities were $150,000 in the first quarter of 2024. There were no proceeds from the redemption of marketable securities in the first quarter of 2023.

 

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 10 - Inventories
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Inventory Disclosure [Text Block]

10.

Inventories

 

   

March 31,

   

December 31,

 
   

2024

   

2023

 

Inventories consist of the following:

 

(Unaudited)

   

(Audited)

 

Raw materials

  $ 490,567     $ 476,501  

Work in process

    47,516       92,089  

Finished products

    740,608       654,916  

Total inventories

  $ 1,278,691     $ 1,223,506  

 

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. Finished product inventories at March 31, 2024 and December 31, 2023 are stated net of a reserve of $30,000 and $47,000, respectively, for slow-moving and obsolete inventory.

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 11 - Income Taxes
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Income Tax Disclosure [Text Block]

11.

Income Taxes

 

The Company’s tax provision is based on its estimated annual effective tax rate. The Company continues to fully recognize its tax benefits, and as of March 31, 2024 and December 31, 2023, the Company did not have any unrecognized tax benefits. The Company’s provision for income taxes for the three months ended March 31, 2024 and 2023 comprises the following:

 

   

Three months ended

March 31

 
    2024     2023  

Provision for federal income taxes – current

  $ 169,940     $ 246,379  

Provision for state income taxes – current

    225       250  

Provision for (benefit from) federal income taxes – deferred

    70,569       (50,553

)

Total provision for income taxes

  $ 240,734     $ 196,076  

 

 

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 12 - Defined Contribution Plan
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Retirement Benefits [Text Block]

12.

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 that is deferred by the employee. Employees become fully vested in employer matching contributions immediately.

 

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. 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 Company accrued $27,250 in contributions to the DC Plan for the three months ended March 31, 2024 and 2023, respectively. In the first quarter of 2024 and 2023, the Company made discretionary contributions of $109,000 and $94,326, respectively, to the DC Plan. These payments represented the Company’s 2023 and 2022 accrued discretionary contributions, respectively.

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 13 - Other Information
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Other Liabilities Disclosure [Text Block]

13.

Other Information

 

Accrued expenses:

               
    March 31, 2024     December 31, 2023  
    (unaudited)     (audited)  

Bonuses

  $ 262,819     $ 187,002  

Distribution fees

    416,998       407,133  

Payroll and related expenses

    105,438       96,157  

Reserve for outdated material

    255,494       247,847  

Insurance

    108,019       -  

Audit fees

    73,243       71,000  

Annual report expenses

    43,985       81,725  

Company 401K contribution

    27,250       109,000  

Sales rebates

    99,319       132,250  

Other

    29,754       30,930  

Total accrued expenses

  $ 1,422,319     $ 1,363,044  

 

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 14 - Recent Accounting Pronouncements
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Accounting Standards Update and Change in Accounting Principle [Text Block]

14.

Recent Accounting Pronouncements

 

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.

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 15 - Concentration of Credit Risk
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Concentration Risk Disclosure [Text Block]

15.

Concentration of Credit Risk

 

Customer concentration: Accounts receivable potentially exposes 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 any 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, the Company believes that its credit risk from accounts receivable has been reduced.

 

 

For the three months ended March 31, 2024, three of the Company’s pharmaceutical distributors and one of its cosmetic ingredient distributors accounted for 83% of the Company’s gross sales, and 90% of its outstanding accounts receivable at March 31, 2024. During the three months ended March 31, 2023, the same three pharmaceutical distributors and cosmetic ingredient distributor were responsible for a total of approximately 74% of the Company’s gross sales. They also accounted for 79% of the Company’s outstanding accounts receivable at March 31, 2023.

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 16 - Supplier Concentration
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Vendor Concentration Risk Disclosure [Text Block]

16.

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. During the first quarter of 2024, the Company had four major raw material vendors that collectively accounted for approximately 88% of the raw material purchases by the Company. During the first quarter of 2023, the Company had three major raw material vendors that collectively accounted for approximately 85% of the raw material purchases by the Company. 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.

XML 34 R24.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 17 - Earnings Per Share
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Earnings Per Share [Text Block]

17.

Earnings Per Share

 

Basic earnings per share is computed by dividing income available to common shareholders by the weighted-average number of shares of common stock outstanding during the period. Diluted earnings per share is computed by dividing income available to common shareholders by the weighted-average number of shares of common stock outstanding during the period increased to include the number of additional shares of common stock that would have been outstanding if the potentially dilutive securities had been issued.

 

Basic and diluted earnings per share amounted to $0.20 and $0.16 for the three months ended March 31, 2024 and 2023, respectively.

XML 35 R25.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 18 - Related-party Transactions
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Related Party Transactions Disclosure [Text Block]
18.

Related Party Transactions

 

For the quarters ended March 31, 2024 and 2023, the Company made payments of $10,000 and $30,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.

 

For the quarters ended March 31, 2024 and 2023, the Company paid PKF O’Connor Davies $5,250 and $3,000 respectively, for accounting and tax services. Lawrence Maietta, a partner at PKF O’Connor Davies, is a director of the Company.

XML 36 R26.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 19 - Dividends
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Dividends [Text Block]

19.

Dividends

 

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 holders of record as of February 12, 2024. During the first quarter of 2024 the Company declared a total of $1,148,580 in dividends, of which $1,148,468 was paid. The balance of $112 is payable to stockholders whose old Guardian Chemical shares have not yet been exchanged to United-Guardian, Inc. shares and are pending escheatment. There were no dividends declared or paid in the first quarter of 2023.

 

 

XML 37 R27.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Insider Trading Arrangements
3 Months Ended
Mar. 31, 2024
Insider Trading Arr Line Items  
Material Terms of Trading Arrangement [Text Block]

ITEM 5.

OTHER INFORMATION

   
  None

 

Rule 10b5-1 Arrangement Adopted [Flag] false
Rule 10b5-1 Arrangement Terminated [Flag] false
Non-Rule 10b5-1 Arrangement Adopted [Flag] false
Non-Rule 10b5-1 Arrangement Terminated [Flag] false
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 5 - Cash and Cash Equivalents (Tables)
3 Months Ended
Mar. 31, 2024
Notes Tables  
Schedule of Cash and Cash Equivalents [Table Text Block]
    March 31,     December 31,  
    2024     2023  

Demand Deposits

  $ 300,684     $ 340,034  

Certificates of Deposit (original 3-month maturity)

    -       125,000  

Money Market Funds

    533,073       1,031,361  

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

    6,239,539       6,746,727  

Total cash and cash equivalents

  $ 7,073,296     $ 8,243,122  
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 7 - Revenue Recognition (Tables)
3 Months Ended
Mar. 31, 2024
Notes Tables  
Disaggregation of Revenue [Table Text Block]
   

Three months ended March 31,

 
   

2024

   

2023

 

Cosmetic ingredients

  $ 1,876,482     $ 761,901  

Pharmaceuticals

    950,323       1,354,224  

Medical lubricants

    428,139       421,031  

Industrial and other

    -       33,168  

Net Sales

  $ 3,254,944     $ 2,570,324  
Revenue from External Customers by Geographic Areas [Table Text Block]
   

Three months ended March 31,

 
   

2024

   

2023

 

United States*

  $ 2,818,937     $ 1,942,015  

Other countries

    436,007       628,309  

Net Sales

  $ 3,254,944     $ 2,570,324  
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 9 - Marketable Securities (Tables)
3 Months Ended
Mar. 31, 2024
Notes Tables  
Gain (Loss) on Securities [Table Text Block]
   

Three months ended

March 31,

 
    2024     2023  

Net gains recognized during the period on marketable securities

  $ 41,496     $ 72,701  

Less: Net gains (losses) realized on marketable securities sold during the period

    -       -  

Net unrealized gains recognized during the reporting period on marketable securities still held at the reporting date

  $ 41,496     $ 72,701  
Marketable Securities [Table Text Block]
March 31, 2024 (unaudited)                      
    Cost     Fair Value     Unrealized Gain  

Equity Securities:

                       

Equity and other mutual funds

  $ 577,852     $ 621,336     $ 43,484  
                         

Other short-term investments:

                       

Fixed income Certificates of Deposit (original maturities > 3 months)

    915,000       915,000       -  

Total marketable securities

  $ 1,492,852     $ 1,536,336     $ 43,484  
December 31, 2023(audited)                      
    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  
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 10 - Inventories (Tables)
3 Months Ended
Mar. 31, 2024
Notes Tables  
Schedule of Inventory, Current [Table Text Block]
   

March 31,

   

December 31,

 
   

2024

   

2023

 

Inventories consist of the following:

 

(Unaudited)

   

(Audited)

 

Raw materials

  $ 490,567     $ 476,501  

Work in process

    47,516       92,089  

Finished products

    740,608       654,916  

Total inventories

  $ 1,278,691     $ 1,223,506  
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 11 - Income Taxes (Tables)
3 Months Ended
Mar. 31, 2024
Notes Tables  
Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]
   

Three months ended

March 31

 
    2024     2023  

Provision for federal income taxes – current

  $ 169,940     $ 246,379  

Provision for state income taxes – current

    225       250  

Provision for (benefit from) federal income taxes – deferred

    70,569       (50,553

)

Total provision for income taxes

  $ 240,734     $ 196,076  
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 13 - Other Information (Tables)
3 Months Ended
Mar. 31, 2024
Notes Tables  
Schedule of Accrued Liabilities [Table Text Block]

Accrued expenses:

               
    March 31, 2024     December 31, 2023  
    (unaudited)     (audited)  

Bonuses

  $ 262,819     $ 187,002  

Distribution fees

    416,998       407,133  

Payroll and related expenses

    105,438       96,157  

Reserve for outdated material

    255,494       247,847  

Insurance

    108,019       -  

Audit fees

    73,243       71,000  

Annual report expenses

    43,985       81,725  

Company 401K contribution

    27,250       109,000  

Sales rebates

    99,319       132,250  

Other

    29,754       30,930  

Total accrued expenses

  $ 1,422,319     $ 1,363,044  
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 5 - Cash and Cash Equivalents (Details Textual) - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Cash, Uninsured Amount $ 425,000 $ 315,000
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 5 - Cash and Cash Equivalents - Schedule of Cash and Cash Equivalents (Details) - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Certificates of Deposit (original 3-month maturity) $ 0 $ 125,000
Money market funds 533,073 1,031,361
U.S. Treasury Bills (original 3-month maturity) 6,239,539 6,746,727
Total cash and cash equivalents 7,073,296 8,243,122
Demand Deposits [Member]    
Demand deposits $ 300,684 $ 340,034
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 6 - Accounts Receivable and Reserves (Details Textual) - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Accounts Receivable, Allowance for Credit Loss $ 24,321 $ 16,672
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 7 - Revenue Recognition (Details Textual) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Allowance for Material Returns $ 255,494   $ 247,847
Contract with Customer, Liability, Current $ 0   $ 15,498
Cosmetic Ingredients [Member] | Non-US [Member] | Geographic Concentration Risk [Member] | Revenue Benchmark [Member]      
Concentration Risk, Percentage 13.00% 24.00%  
ASI [Member] | Non-US [Member] | Geographic Concentration Risk [Member] | Revenue Benchmark [Member]      
Concentration Risk, Percentage 83.00% 78.00%  
ASI [Member] | CHINA | Geographic Concentration Risk [Member] | Revenue Benchmark [Member]      
Concentration Risk, Percentage 45.00% 24.00%  
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 7 - Revenue Recognition - Disaggregated Revenue (Details) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Net Sales $ 3,254,944 $ 2,570,324
Cosmetic Ingredients [Member]    
Net Sales 1,876,482 761,901
Pharmaceuticals [Member]    
Net Sales 950,323 1,354,224
Medical [Member]    
Net Sales 428,139 421,031
Industrial And Other [Member]    
Net Sales $ 0 $ 33,168
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 7 - Revenue Recognition - Revenue by Geographic Region (Details) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Net Sales $ 3,254,944 $ 2,570,324
UNITED STATES    
Net Sales 2,818,937 1,942,015
Non-US [Member]    
Net Sales $ 436,007 $ 628,309
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 8 - Accounting for Financial Instruments - Credit Losses (Details Textual) - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Accounts Receivable, Allowance for Credit Loss, Current $ 24,321 $ 16,672
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 9 - Marketable Securities (Details Textual) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Proceeds from Sale and Maturity of Marketable Securities $ 150,000 $ 0
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 9 - Marketable Securities - Net Gains and Losses on Marketable Securities (Details) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Net (losses) gains recognized during the period on marketable securities $ 41,496 $ 72,701
Less: Net losses recognized during the period on marketable securities sold during the period 0 0
Unrealized (losses) gains recognized during the reporting period on marketable securities still held at the reporting date $ 41,496 $ 72,701
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 9 - Marketable Securities - Summary of Investments (Details) - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Equity and other mutual funds, cost $ 577,852 $ 574,330
Equity and other mutual funds, fair value 621,336 576,318
Equity and other mutual funds, unrealized gain 43,484 1,988
Fixed income certificates of deposit, cost 915,000 275,000
Fixed income certificates of deposit, fair value 915,000 275,000
Fixed income certificates of deposit, unrealized loss 0  
Marketable securities, cost 1,492,852 849,330
Marketable securities 1,536,336 851,318
Marketable securities, unrealized loss $ 43,484 $ 1,988
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 10 - Inventories (Details Textual) - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Inventory Valuation Reserves $ 30,000 $ 47,000
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 10 - Inventories - Summary of Inventories (Details) - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Raw materials $ 490,567 $ 476,501
Work in process 47,516 92,089
Finished products 740,608 654,916
Total inventories $ 1,278,691 $ 1,223,506
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 11 - Income Taxes - Provision for Income Taxes (Details) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Provision for federal income taxes - current $ 169,940 $ 246,379
Provision for state income taxes - current 225 250
Provision for (benefit from) federal income taxes – deferred 70,569 (50,553)
Total provision for income taxes $ 240,734 $ 196,076
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 12 - Defined Contribution Plan (Details Textual) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Defined Contribution Plan, Cost $ 27,250 $ 27,250
DC Plan [Member]    
Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay 4.00%  
Defined Contribution Plan, Employer Discretionary Contribution Amount $ 109,000 $ 94,326
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 58 R48.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 13 - Other Information - Summary of Accrued Expenses (Details) - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Bonuses $ 262,819 $ 187,002
Distribution fees 416,998 407,133
Payroll and related expenses 105,438 96,157
Reserve for outdated material 255,494 247,847
Insurance 108,019 0
Audit fee 73,243 71,000
Annual report expenses 43,985 81,725
Company 401(k) contribution 27,250 109,000
Sales rebates 99,319 132,250
Other 29,754 30,930
Total Accrued Expenses $ 1,422,319 $ 1,363,044
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 15 - Concentration of Credit Risk (Details Textual)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Distributor [Member]    
Number of Customers 3 3
Marketing Partner [Member]    
Number of Customers 1  
Distributors and Marketing Partners [Member] | Revenue Benchmark [Member] | Customer Concentration Risk [Member]    
Concentration Risk, Percentage 83.00% 74.00%
Distributors and Marketing Partners [Member] | Accounts Receivable [Member] | Customer Concentration Risk [Member]    
Concentration Risk, Percentage 90.00% 79.00%
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 16 - Supplier Concentration (Details Textual)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Number of Vendors 4 3
Cost of Goods and Service, Product and Service Benchmark [Member] | Supplier Concentration Risk [Member] | Four Raw Material Vendors [Member]    
Concentration Risk, Percentage 88.00%  
Cost of Goods and Service, Product and Service Benchmark [Member] | Supplier Concentration Risk [Member] | Three Raw Material Vendors [Member]    
Concentration Risk, Percentage   85.00%
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 17 - Earnings Per Share (Details Textual) - $ / shares
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Earnings Per Share, Basic, Total (in dollars per share) $ 0.2 $ 0.16
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 18 - Related-party Transactions (Details Textual) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Previous President and CEO [Member] | Consulting Services [Member]    
Related Party Transaction, Amounts of Transaction $ 10,000 $ 30,000
Director [Member] | Accounting and Tax Services [Member]    
Related Party Transaction, Amounts of Transaction $ 5,250 $ 3,000
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 19 - Dividends (Details Textual) - USD ($)
3 Months Ended
Jan. 30, 2024
Mar. 31, 2024
Mar. 31, 2023
Common Stock, Dividends, Per Share, Declared $ 0.25    
Dividends Declared   $ 1,148,580 $ 0
Dividends, Paid   1,148,468 $ 0
Dividends Payable   $ 112  
EXCEL 64 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ](K5@'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 " /2*U8F>K_ NX K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)VG50^CFHGA2$%Q0O(5D=C?8-"$9:??M3>MN%]$'\)B9/]]\ M ].9*$U(^)Q"Q$0.\]7D^R%+$S?L0!0E0#8']#K7)3&4YBXDKZD\TQZB-A]Z MC]!P?@L>25M-&F9@%5^@PM@AA$FG[\+:%?B4OT3NW2 G9)3=FMJ',=Z;)=C!8?F4GZ1AQP\Z37]N[^^T#4PUOKBM^4XEV*UK)N13M^^SZP^\B[(-U._>/ MC<^"JH-?=Z&^ %!+ P04 " /2*U8F5R<(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 ](K5B+'.L0W 4 /<> 8 >&PO=V]R:W-H965T&UL MM9GO<]HV&,?_%1W;[=J[$"PYA- EW!&2M-Q:2D.Z7;?;"\46X*MM>;(M99:)^\ZG=1;BHBG MIS(1,7PSERKB&F[5HI,F2G _#XK"#G.<\T[$@[@UN,R?3=7@4F8Z#&(Q523- MHHBK];4(Y>JJ15O;!_?!8JG-@\[@,N$+,1/Z:S)5<-F[D'C28Q$&!HE*,<_ M&]%6^9LF7K4N6L073), M\_]D5;S;92WB9:F6T2882A %Q5 W9H =Q/@YJ!% MR7*L&Z[YX%+)%5'F;5 S%WG=Y-% $\0FC3.MX-L XO3@1GH99$638>R3VU@' M>DW&<=$\3#6W2;KD2J27'0V_9F(ZWD;YNE!F-6\HSVA:^)8XU^41JWK#@WEW/W5=QN;?WU$=XB M8RVB]&];C1629W9)TV/?I0GWQ%4+NF0JU)-H#7[YB9X[O]IP?Y#8"_JSDOX, M4Z_H']:)L)'BX=1I?[$AH5$-D;HE4O65LHKO-U,GZXO6F__SJ\OQD/)R=D/!G96%&5AJS4 MJ69>YQ#:<>Q)!>TSGT%.R$Q#IR12D9',8JW6\.E;JV"/^LVMC1@/:HJ\8S;H M(<@/_)F,?>BDP3SPBIFSOB7OD:30EGNTW[./1'AP4UY6\;)#>(>^#^KIR?:" MY#;A_8LXYJ3;U;08_@C6ADD MBMN:UZ!3F6H>DC^#I'Z0PA4I[5U<6$F/895HY94H;G'RUCJ$97$]&"YP[E(K MUC&<$:VL$<7]S$?I0;ZF2QECUF&/".NY;:?O.%:^8Q@C6CDCBMN:AT"#*9)S M0MF;Q[=D)KQ,02:MD+C22$81S$HS+;WO)^1GYY0Z).&*//$P$R01JE@66^O@ M& Z*5A:*XMX';*\?Q LR6T>/,K2B[S%/[ZU4Q_!*K/)*#'.% MJ'6&>X0FP]G-T+KVQ .;$E;6B!UDC4:94F;U4BQ9\D3"=))9]U_V*'ZS[MJ, M\*BFG)4E8@=9HG$,2^QB#\\L0_D6W,J)*]9Q'L, LUQ2TLCX,=R[;/"X% MY!'#PV7J\8YA@5AE@1CN7K;#[(OY?99O<9//F09#&^?3YYL@WNQ\O[72_R"C MLZF30JV;JYF#EZ?!6;=_YM+^9>?)AELY(G;09M$(1E8%UF\<^^*9_";L&<6E M'/BC#F7]KA7A&*Z'5:Z'X:9E.VW>!:FQN-\$>#5LAW./7+M-6=MNX?'(AJ!N M983&@=:_>(U>W?XF%-&2LKY.+&Y37C9L>ZGA*7^V+-(Q[4 ME+&R02YN6H8 Z!>0(5]8J7"!V@$6C_N_8)V=HT4S]^4GKBGQS.9D<KTX$O[$S=29DE#,(=0Y[<%XIXI3UN)&RR0_J'R46LLHOUP*[@ME M7H#OYU+J[8WY@?*L>_ O4$L#!!0 ( ](K5@[.$JI8 0 &(0 8 M>&PO=V]R:W-H965T&ULK5AM;]LV$/XKA#H4*;!%(JG7U#;0 MI!W6#UV#9%D_,]+9%B*)'DG;V;\?*2F2+5'*"N1++%)WI^=>> \OBR,73W(+ MH-!S651RZ6R5VEVYKDRW4#)YR7=0Z3=K+DJF]%)L7+D3P+):J2QN]6K!9\KXJ\@EN!Y+XLF?CW&@I^7#K8>=FXRS=;93;0F5S'F%!*R7SB=\=8,3HU!+_)W#49X\(^/*(^=/9O$U6SJ>000% MI,J88/KG #=0%,:2QO%/:]3IOFD43Y]?K/]>.Z^=>602;GCQ(\_4=NG$#LI@ MS?:%NN/'/Z!U*##V4E[(^B\Z-K)!Z*!T+Q4O6V6-H,RKYI<]MX$X4=!V[ JD M52!#!7]"@;8*M':T05:[]9DIMEH(?D3"2&MKYJ&.3:VMO$J_3VCY::M[>O& M-IFP3=$W7JFM1%^J#+)S?5?C[,"2%[#79-;@-R8N$<6_(N(1WX+GYO^KTQDX MM(L=K>WY$_;^U*=,L@*D+32-:EBKFK-T6%$2^(FO<1].(8_E2!!YE/1R9]C\ M#IM?*]();#=!#&<1@,,%K$<)3XH1UBU$&,9B'>Z:0PD6[KJLG@ MH%O\SG0&&]#($B62Q&0 U")&PB1([$#C#F@\"_0OKEB!TE&%VX#&(P2$D)C2 M:(!T+(>9X>:=%"36:AM0UT+7B+>E "OK$ 36T3#T!L"'VOS# SV MDW"(>2P6DCF6CZ#OP8!V@A_R^EZJERULI-CS1(3],2@X_$ZR">^;#\]1GZGBF%L+1!2C1%R5_2"46N2@( MO7BJ9'O6P]%LX_O"1*5Y62+=GC6IE*6.J]PR84<[2Z$_W03?R-JYYSV-XGD> M_5'/.) A=M#,M('&;8G>OXL)QA_->)2GS6T@+_9&\")O8R/MX\"81?T@\2D> M'>S7!<]]ZOD6SQ/NV_LT)MP)GUX7;'QR3Z:U$L2F'F*E+KU]I9I9J-OM!N5/ M]7@XV+\V W0]!?9FFNE;3SJ;O)*H@+4VZ5U&&I5H!MIFH?BNG@D?N=(39OVX M!9:!, +Z_9IS];(P'^C^K;#Z#U!+ P04 " /2*U8GYA;S8T& ",&@ M& 'AL+W=O3NC0BB;N.4^!^_8W3DK2)8]@3'Z!YF1D_,[;GF7&. MGH1\+!:<*_2C M\=&2/? I5W?+:PEWH]K*+,EX7B0B1Y+/CP,ICI4TP^%GQ"4]3;0EP_-P8'=1C:L7MZU?KWRKGP9E[5O") M2/].9FIQ/ @':,;GK$S5C7CZSC<.>=I>+-*B^H^>-K+. ,5EH42V408$69*O M?]GS)A!;"MCM42 ;!?)>!;I1H)6C:V256V=,L?&1%$](:FFPIB^JV%3:X$V2 MZVF<*@EO$]!3XU.6LCSF:*HM%.C+I)22YPI=(B(0UR#^L2N?L;C6IWNJH_ W=IG M4OM,*GNTQ]ZKCZPHP.<#DS]K Z[9@-Y:!\62Q?QX 'NGX'+%!^//G[#O')J\ M^R!C.[[2VE=JLSZ>L&*!6#Y#L;[@/\MDQ5)POC!YO3;E5Z;T_E^- R>@)/*/ M1JMMA[IR(7$I)J26V\'JUEA=*U98)H]%>1+'HH0(0A:+.803\ Y1#AE7S!%+(2]6&PHR+(HE MA\V#4@$+K="O]X@[I 0CIA X&R_J35%-T1[VAWY ]%M8\CR[Y[)GV:_#X'7< M(YA2<+ 5AJX<]GP_I)$Y#GX=!]\:AXM\!0M)2)@D] 7\-R8&OSLV"4(_:F,T MR1'J.;X98U!C#*P8KR5?LF2&^#/PGIX$'6>A%A#9>"<+F+ 'W?@Z@1>Z+>A= M,1SAP.E996&-/'P7\B2/1<:18L_FO1 :0#J1UXYO5PP'/B&.&614@XRL(&^% M8ND[(AD99M*1 %,S4.PT/.=8H9[Q.0>8;P=T8V<;@]-":1#Q MG(CV!!-O<3&V$M,/2")+"26:5"]#M 1F5L-JQ>J\O83B21G):F/U@]CJHZSM MQJ#A9FREP_$E^&MTDG1B[D>.TYF:M\1V834TBNT\^@WJ32%?FIFHYF6>/*M2 M]JPCVD'B^F$4.J0-V23H1Q'MR7VXX5-L)]33,DEG2?Y084TR6%HKGO61/^ZR M)8D@5?M!&Z]1T/>"H =O0ZS8SJSK=&+? 4;H788+ AJX?CN]& 6QY_6FEX8+ ML9T,+WE1'" H#+S<>"ZG2UIDHMPY/7 ;Q@2VRGR]NKVY!*=3*?GMU,C0 /I M4<<-W&Z(#9(D(B2D?3%N&!)'[VHVTH3=)VE5TIJ3N)5I?SF)?Y"UW?ZJ(5MB M)]NZ1%ZR%UT?&UNL+HFZ./2]]O(QR&'JNFY/]4H:MB56)M,@9T59!*$EL1QW1Z86\VJG1#KPD5RJ+=+V[4L[Y)0XS$ M3HQGR2J9\7QFG^LNQ4&K$K29Q2A&_)Y$01H>)'8>W"U3MW:B$:NANPQ]0MUV M=VD2]*A+O![>)@T/$CL/OKM6)8;6#IBALSB[8CT%$6D(C]@);QW3MV)I:.O" M$$>AUT9H$+3&LN$X8N>XB MSL$-.Y+02CQ3)>+'A4AG7!:?/X4$!X<5JZL7\XF7E6M_^ 34QV0.SI@/ PV\ZP2.[^ V3J-D1"+L]609VG TM7/T.LL4O4O9"-Q MQ1C[GNNV3VZ,DC0,O; OQ UK4SMKKVO3RXN3TXO+B]N+\RDZ^7&&IK=7D]^_ M7UV>G=],7QTY__/NXO8?HR.D<\[:4[^:),WUZVCK4X'^3@-K^"')"Y3R.:@Z M^P$$0ZX_?:QOE%A67P_NA5(BJRX7G,%,: %X/Q="O=[H#Q+U!ZCQ?U!+ P04 M " /2*U8CC_ZR:D" _!P & 'AL+W=OU M[]^ M9R>-H*6E'1^(?]Q[]]Y=[(QV2C^8 M'"8RFD&0>%M9O+,#19@24S/;5!23LK MI4MF::K7H=EH9+D'E2*,^OTT+!F7P63DU^9Z,E*5%5SB7(.IRI+I/UC#5OC NW=9JYI%K8L.2]1&JXD:%R-@^G@!]PSW%G M]L;@G"R5>G"3FWP<])T@%)A9Q\#HL<49"N&(2,;OAC-H4SK@_OB)_:OW3EZ6 MS.!,B5\\M\4X^!) CBM6"7NK=M^P\3-T?)D2QO_#KHY-+P+(*F-5V8!)08GT%GSMQ.@99G3)@S M^ QWBVOH?#H;A9:4.+XP:[)>U5FC5[+^8+H'\: +43]*CL!G;\.O,6OA\2$\ M)/]M$:*V")'G2U[AFV:9JB39O\4,^98M!79A*N@-][6ALP(SC50'^*Z,Z4)3 MI&.^ZT2I3^1.T'82)7$T&(7;?7LOHP9I>AZU40D]GO/[;P= M_9]+?$7B@?]CJ'WY8 M?Q=NC*E.BQ^^T)0,+Y)X4EFZ/_VPH"\<:A= ^RNE M[-/$7:+M-W/R#U!+ P04 " /2*U8X&5\"X,$ "L'P & 'AL+W=O MZ8Q8/:B M.YEDTU[L[(5B9)L)(!?DN/WW%9@0@S'&[GL3\Z'S'!$=)"&-MBQ[R5>45\G5$2EJ(DEE5%,>6$1*DT M&977[K/)B&UX'*7T/D/Y)DE(]N..QFP[EK#T=N$A6JYX<4&>C-9D21\I?UK? M9^),KBEAE- TCUB*,KH82Y_P;8"U0E"6^!+1;;YWC(I'>6;LI3CY.QQ+2E$C M&M,Y+Q!$_+S2*8WC@B3J\:V"2K5G(=P_?J/[Y<.+AWDF.9VR^&L4\M58LB44 MT@79Q/R!;0-:/9!1\.8LSLN_:+LK:XK"\TW.65*)10V2*-W]DN_5/V)/H!M' M!&HE4%L"53TBT"J!UA)HRA&!7@GTEL X)C J@=&NDG5$8%8"LRW0C@BL2F"U M!/B8P*X$=MFZN^8HV](EG$Q&&=NBK"@M:,5!&8A2+9HP2HOL/O),W(V$CD\> M.>%49)'GB"W0=$72)B1S49$")\\KT[N=J7K$=,J2A%46Z+_/-'FFV?_(C5ZCD*8ANB=1 M6%_NH$\OH'=@W.&8#^A3PC8I[\-Y_;@'RD5/0D/DD2R-TF5^P8/[EUITL&;] MK,%U"OHY_S).XJ9,%A&M),R'A,T@80$0K!$NK0Z7-BA<0P+52SHW4) P=P@8G/1O9,.IL&+W9>!L.\ZYH]$K/ MC08DS(6$>9 P'Q(V@X0%QD& E.[LF'5VS$NF+I])5H\T6E>L>JGGQLH<.'6! M-/4@83XD; 8)"X!@C7!9=;BLH5.7DX'J)9T;*$B8:PV;ND!Z^M;!&^$8IJ8Z M6FMT@C0-#DVQ(B::EFIT]S%V'0/[5S^/.B/12STW$O; /@;2U(.$^9"P&20L M ((UPN74X7(N^3SJ#%0OZ=Q .8.Z!1?2TX.$^4['Z^ZH#C:45B<#Z1ITN&+- MM@U;[>YDL/*^6*C\PB=2O_CEN: T#Y3F5[3&4*0:NM[^B 9U#4Z[-D.R MMZ*,+_]6JK3[[W3K79B>+N+VU^#LUCPT_(BQ;NNFW?3UJY)&L^1!.PWE!:=X MS19X7RO%%RV6[D\0]<[& 5TMQ4.72T%M/5":#TJ;@=("*%HS9>^+IGCPJNGI M9($NF^)A2YTNJ*L'2O,[G@$KEF(JA]T)Z.)IER_&INCXV\NG\MZN8K&/+1IY M&:4YBNE"2)4;2[S9V6YK>'?"V;K<:'QFG+.D/%Q1$M*L*"#N+QCC;R?%WF6] M03_Y"5!+ P04 " /2*U8_0]F96(" ";05HH-G*92=)95S]14A MMJQ04CO4-2I_LM%&4N=#LR6V-DA9!$E!LC2]())RE11YW%N:(M>-$USATH!M MI*3F98Y"[V?)*#ELW/-MY<(&*?*:;G&%[J%>&A^1GH5QB M']B_1._>RYI:7&CQ@S-7S9++!!AN:"/,O[-O<3],$RL8Z M+3NP5R"Y:K_TN;N'(T#V%B#K %G4W1:**F^HHT5N]!Y,R/9L81&M1K07QU5X ME)4S_I1[G"M6CCKTE^PLZ TL*JJV:($K6#E=/E9:,#3V(]P^-=R]P-F#H@WC M#MDYG"VI\;@*'2^IL.UL[>J#V&.^T)+-PJANQO//$^>C/9 MPI#U!/>[O:1RI)V]0W_ =9Z@8+"EG\/,. MY1K-K]<\G^0)/79E:UKB+/%-9-'L,"D^O!M=I)]/J)ST*BO4=VZJ7L6IH\UV1#K-I3G:O M:)WV6J?_1>OT7[22HXZ1:+9Q+E@H=:-SBW_I]MR94'@ MQD/38>ATT\Z"-G"ZCOVWULYWQ>+J[$7F6\8/<2E/L\ MI_+YEF7B\7H&9R\/OO'-5ID'\\75CF[8 U/?=_=2W\U;*RG/65%R40#)UM>S M&WBYQ+Y1J"3^YNRQ/+H&QI65$#_,S>?T>N891"QCB3(FJ/YW8$N69<:2QO%? M8W36OM,H'E^_6/]4.:^=6=&2+47V#T_5]GH6S4#*UG2?J6_B\4_6.%0!3$16 M5G_!8R/KS4"R+Y7(&V6-(.=%_9\^-8$X4M!V[ JH44!#!3*A@!L%7#E:(ZO< MNJ.*+JZD> 322&MKYJ**3:6MO>&%2>.#DOI7KO74XD%1Q71:5 G$&BQIN06? M=&I+@POP_>$.G/UZ?C57^IU&(A8\R[>K8P<ECN:L.N9KLZ2R0.;+7[[!0;> M[S:?3V2L%P'21H"XK"^^ZE[#BT3DS.9FK1M4NJ:E'!8Q\@E!5_/#L0-CL= / MO BV8CUH?@O-=R;G)OU75U"]NI7072<11<(S!HH6LWEN[A*3QYT4!ZZ7*5@] MOSV1_BD3>2)CO6@%;;0"9R+OF#::<&K:J\W16ML_RA'"(82#3%JD"/%]>R+# M%EKXZAK;:$X"NO%KMOG!%%WI-)8LVU MB",GXIM,]P1:) QHJ@5G9ND=F-3+:GT.$LET8P69*$L[\F@$*0Q(/, ]%KJ( M[9CC%G/LQ+S-=,ZKBV94V?[+%M[/2"Z_G!,+H6L0O?\WT\ ?2(;Z&S)YU] M+G3^]>!QKJ>-^LI$_*C=Z%6A[*VF,7VB7G,J:_U H"X0R%TA22+VIC/KVF#\ M8 K:ZC.R)"+$,1DV'JL@]L)H(F,=PT,G?2X^-ZM^HLTTVKWWX@A&_A"?12Z" MQ _#"8 = 4,W ]]+MJ,\!>Q)#_>ZI0!:I$"H+9-Z@M1%4:AF45GA$TO=^E$X M;),V.11/A[?C:.@DM1;]JX7K6P"0$(_6P5@N#@(TT1MAQXXPZ M/>\7;L;IBF?3@P)TTN^[J_=$UOK1Z @9NAFYK=X=?9XLW3&UHH@@;Y2QL1R! MT(NG>FW'P? 5$DX2N6?.PCA*FM6%,.S#3T:\VQ "$3#L<$B1V#H M1Q-EC3H^1FX^'F[@S(Q3OF7N1RA(V/T&AG_M^OX =ADMU(>J<)@6V9G-E#4:%O9%,/:'-&*5\R,TD<:.I)&;I.^E2!A+FR26 M5.\.M!]OWBN@,3E#/96.IE>+W%3]=/2-7J'OO4RVAEC>!=A"QV&,?33<6=L$ M"?:]8 )VQ]O(S=MMV>_+:NRV5HX5NH7(@\ GX;!CV01)X$43(P?JJ!RYJ7P$ M?FGQYTHRKL@SFR M\3H,X@B->NI8$H>Z?4U\PL =LV,WLR^G\ *JP(IM>%&8;!C"8)(+ZQK"8^*. M$,%PU*AL@M@C_@0UX([AL9,[W5XP,Q$Z\4/+]X(0H]%W)(N@'F,T!4Y,@;@C M9XR<[>IAO]MEU4=ZFH&4ETDFRKVL^")YF5[T\JK/=#2#V[\W.P> =W]P/I&U M?D2./KJ[V?XOLTF<;%MX3-+(1N86N0'I]^%UC([)SR:L$,5%E32N6#YQ,N < M%]Z=J1-9ZX>BFQ*P>THX)IG)C6)CX_CS/X2C_C 6&B9J?G0.EC.YJ8X'2U#M M5.L3IO9I>P1Y4QV\#9[?PLME?9#8F:G/-;]0J=M>"3*VUB:]CZ%&)>NCPOI& MB5UUVK822HF\NMPRFC)I!/3O:R'4RXUY07M@N_@?4$L#!!0 ( ](K5BR MQ&4S-P0 !<) 8 >&PO=V]R:W-H965T&ULC5;;;ALW M$'WO5PPV0- "CJ[.!;8DP+*;-$63&G;2/A1]H)>C7<*[Y(;D2G*_OF>X*T5I M5:$O$CF]&F9AN,L^1Y-<^NQA?+<]%/"K\9WH2#-4DF M#\X]RN:]GF9[8/*8:'ZYWWMREWY/*@ E^[ MZG>C8SG/WF2D>:7:*MZYS4_IP9VR:UHV08HA3 ;1@00M6'>.UMVSB;_X6Q*'YR-9: ?K6;]K?T0P/;H M)CMTR\E)AQ^4']!T?$:3T>3\A+_I/MMI\C<]D6V@Z.BML\+W[UA;+F+R7= M>T;7S@97&:VZ9K::;B6DC9T =3N6$]V8D%7RQS^/\7$:\7CPW;_;B#Y;$UF_>-M;+O"FP"T(5&#-^F189B[4',T M.8$8S]H(C6?4E IO0,XM3L!PXYUN'GI$MB*2@*D &PXJD +(*#4OAXQ/" M:#P:WAQ@O*32;7C-7@* PE[>&6^4D!)R)XW02JA59)^0!(94TQ<0*2*$$92D M6Q;D>,U[)&M7M34\F5B2=52@S;%"%$$EV7XZ2$M<"BB2YE4^+U-N.T@:,"O7 M2.M2A1$CO8E8N:MK]I)A?QT$C,6+CUM7F[8^))F0RR:&Y"0EJH*CFJG<8L8I<8,D2[O:LY;N-,AL=<&[K#P%OTM MB7SMF425*!4.=4(NJ]9CZW9&6/@J^ ]0;AIZ53H_D!A9DY4HB M3D)HU\8[*YFH"JVWPJVP&@NO-@B'.H-D05@:T)#N6R.]:M!: J.6B P>'!L()2D4:R6.,MZN;67KJ?^E?=L/NJWGTR8#P4Q@:TR@JF MH\'KEQGY;@QWF^B:-/H>7 2BM$0S:/:B@/.5PT#H-Q)@_RVT^!M02P,$% M @ #TBM6",1E.+5 P E @ !@ !X;"]W;W)KY'M OEBC>/7R>>^%YO#7VSI6('AXKI=TD*;VO+]/4Y256PO5, MC9IVUL96PM/2;E)76Q1%<*I4FO7[K])*2)U,Q^';PD['IO%*:EQ8<$U5";N; MHS+;23)(V@\WT80]'C :U2*@8C&_1XSZ8YDQ\/W%OUM MT$Y:5L+AM5&?9>'+27*10(%KT2A_8[:_XU[/2\;+C7+A%[;1=CA,(&^<-]7> MF1A44L>G>-S'X<#AHO\#AVSOD 7>\:# \HWP8CJV9@N6K0F-7X+4X$WDI.:D M++VE74E^?OJG\0@9G,-<..G K&%AT:'V@H,V3CV=P99IOL>;1[SL!WA#^&"T M+QW\I@LL_NV?$K>.8-82G&P%NI MA^;2U2+'25)SX.P#)M/GSP:O^ECF8;WVJ.5%>2&$J<=%K#N M N2Z +&;+Q&N354+O0-A$4AW3<\")#=9;FQ!;DAU[$O8H$8KE-KQ#M:>K,23 ME-I*.J!6E!#R9=Q;+=DF9"0*KXA5+N#%\V<76=:_NEW"N]EL$5:#JU^!KB7R MC=2?"$L=KRL2=@9U8UTCM.>D\QD6[QMI]WK8G_@;&PA1'+C78= __PA"%W"# MFT;% "W/O_0H2@'"U%+S-R)8"4V7%X.= 0D%47RCKHW@%$LG"^38:,S1.;KV MPHF,L1;20GV8 D([&O/6H]59TZ\I')3B 6&%J&DG5PWU6P\^!8&.[J00/KJ\ M;0!_0O&E180J=BEREP+U6%YV308OA'*&;URT3)W")EQPW>=@+:WS<-\(2WSX M%/;J,L(EH8WO%$M*OM0%)9'O7S9O^?E2>* W29E"LJK$CN10@902'[@ B3$7 MF:&S[7?J@?9:13L4EI5P!M_0J=6*S%LU,22M%70X4@Q M<*5I5,$$>?AQP1+$MT;'Z1*JG!JBL8],8V&F=4-.-Z$Z#TOSC_\H M)Z?OA0][Q^Z?]&!24&=MPCSD0J6.C$.C^]J-W%F<-$_F<5Y3T6PDU97"-;GV M>Z]?)F#C#(P+;^HP=U;&TQ0+KR5%#BT;T/[:D/[]@@_H_HA,_P%02P,$% M @ #TBM6(QP4GL/! Q @ !D !X;"]W;W)K&ULG59+<]LV$+[W5^PP,YEVQA'UMX9>^-V=IZK**:^%& MIF&-F\+86GAL;9FZQK+(HU*MTNEX?)+60NID.8]GUW8Y-ZU74O.U)=?6M;#; M"U:F6R239'=P(\O*AX-T.6]$R;?L_VBN+7;I'B67-6LGC2;+Q2(YGYQ=' ?Y M*/!-K2EXLC;F+FPN\T4R#H18<>8#@L!GPRM6*@"!QOMF3MPEEK?.F M'I3!H):Z_XK[(0Z/%$['+RA,!X5IY-T;BBP_""^6@-7=8-(D2FH-^460M%MVW3J"VM*F26+K7S8BV5]%L2 M.L>^4"*$=9YZL A8:398O.@M3E^P.*,KHWWEZ*/..7^JGX+]WH7ISH6+Z4' M*V%'-)L&.GX<+ MK^K,(;:\2/!L'-L-)\O7KR8GX_<'R![OR1X?0E\^I&UEK-%B(VWKZ.?5EV^7 M']Y,?OV%_OK*]YXNE,GN_GZ._&'XV>BG_UD8]+5BRI!IJ5O.\>BC4A:5Y(/2 M$356HAW(<"E:!]'U%H6.._2( % HF7D''?) O))YKI@^"N>/J!(XC_2@MF&' MQ^Y>OSJ=3MZ]QW//S/<-6\DZ ^% *FJ%;F@QNMRH>H M1KE=>* 6/L'A$5T6/9#)LM;V)FJQ?<2>E-$EVQ^#M*.9_T"2,%[(F9I#G9G6 M/O41^)7,JFAB8!9DBM:W\*BT!HE`H*X06EA LA[8%CHY@Q-J8BCY(Q;[O]&[TIT,66RW6> PU5BSD3F'[(N0!G BD),A M;*$J4R\N*U0/VR" ^\(@?,,F M&-C_X[+\#U!+ P04 " /2*U8">*NK'H# "-!P &0 'AL+W=OA!D>E8B"QY)7HR\^]+RAE/MLWDDH@2W^,C*5.S@P_[6"$2/-36Q7E6 M$34W>1YUA;6* ]^@XY/2AUH1FV&7QR:@*A*HMOEX.'R;U\JX;#%+>^NPF/F6 MK'&X#A#;NE;A<876'^;9*'O:^&9V%Y;"U.BB\0X" MEO-L.;I93<4_.?QI\!!/UB"9;+W?B_&EF&=#$806-0F#XK][?(?6"A'+^'[D MS/J0 CQ=/[%_3+ES+EL5\9VW?YF"JGEVG4&!I6HM??.'SWC,YXWP:6]C^H5# MYSOEB+J-Y.LCF.W:N.Y?/1SK< *X'KX &!\!XZ2["Y14OE>D%K/@#Q#$F]ED MD5)-:!9GG#1E0X%/#>-H\;LGA"G\"G<1P9?P(9+A7#'.CJ<7^"9]KI/$-[F0 M:P3R\-$XY;11%C;$N?(=H[/Y=G33\W3RN=S$1FF<9_P]1 SWF"U>OQJ]'=Y> M$#OMQ4XOL2_^VP]X;Z*V/K8!X>\_\(%@9;W>_W-.]T7F\[JG@Y_^%_&+ W9H M5#!N!V5?L]C7#(P#[9V,!D./?'.I@D_H,"AK'V&I-3:$A2Q\ZTA8ULRE36,Q M8:E"N'-&?%(CHL1?UAB,5O#SZU?7X_'P]FX#GY;+=;)&M[]<\>UW/"Y$ )C( M@^%[:P(S<%]KM4? 7K]R!:C(XZ:1 <"=KQ2!*DL>""DTY^:#!%>UZ$O1V1^I M@UJCML8:,DL1@*S/%E)P >_1M9C6^,!3-S)! MT:;J/\L5J^$*^6+ A:66>;B)/(,BRVEMP1(YPP!E\#7#?#RIR VK:YZNP N M?2V=T+8M, 7ASOD#ZV.=/H#FPAH"SIBU7,'QMJ0CXU@M^? (?AL]-U0CHZYX MS.K0HLB(%,RV3;.W1('SFU"DL!(\F*2"W-QF$;OAW!ODF#=RM)Q[?:2G",(@#GY>>!]'1 MD #]"[SX%U!+ P04 " /2*U8 02_WE@$ "&"0 &0 'AL+W=O;^)"8DF;>O/?((3EYT>;)%H@.7DM5 MV6E0.%=?#@8V*[ 4MJ]KK.C+6IM2.'HTFX&M#8K<)Y5JD$31V: 4L@IF$__N MSLPFNG%*5GAGP#9E*%XQ>#V:06&[Q']UC?&7H:="BY M++&R4E=@<#T-KN/+^9#C?< ?$E_LP1A8R4KK)WZXS:=!Q(108>880=#/,RY0 M*08B&C]WF$%7DA,/QWOT&Z^=M*R$Q856?\K<%=/@/( D:, MEVEE_7]X:6-'40!98YTN=\G$H)15^RM>=SX<))Q_E)#L$A+/NRWD62Z%$[.) MT2]@.)K0>."E^FPB)RN>E'MGZ*ND/#?[73N$$9S"0M@"1)6W@V\_&_DL%%;. M3@:.ZG#T(-MASEO,Y /,%+[KRA46OE4YYO_-'Q"_CF2R)SE/C@)^%Z8/:1Q" M$B7#(WAI)SKU>.D1T1: Q]]N'$P%+:3&G;&(2_'O#5P5SI[.GO]P0<+?&^ M@%&_]W%IZ@A8=^;9O7E0-Z;6%FT(KD!8Z+(6U18R34V"8 V@C-U10T>)WC9%N"WI-10PBE.UJ(TH*+>$Y M7]S1WL$Q1"DKJ&_[\'! *4?B*=V.#FO\A9>OW(DD=M8976U"N%G>+DYEQ<;G M!R[0&R==PYL-Z6?(%2J)S[S4"B+%946I&Z]YI9_1 X$'(@@D]:4D)SD?!$TJ MY5#'RY*PC;1/K8 ]0H&*C0)\S5@T"?5H'L-[P.5J+6E2*,J;P9C[J2#F-&6U M-K03>Z[\L394S$B2FC?(_;'S45:;UFWDB<_86?^FZ*SWUW=1UV5X_]^_[_5L)1^+,P22_"47I!H_&0_I)Q[T$[BOVX,T]@ MS%7#Y.*,QN=A,DS#.$G@O=UV<' VEF@V_@9 3G,7M<=D][:[9%RW9^M;>'M# M(>6DPM(NLZ;4J#\>!=28_M1O'YRN_4F[TH[.;3\LZ**$A@/H^UK3P;-[X += MU6OV+U!+ P04 " /2*U8L TMQVD# "3!P &0 'AL+W=OU!L)A8J2SY);MI_/TJ*G73(LH?$HD1^_$B*U'BK]),I$2V\5$*:251: M6U_&LJ1)P.!J.X8EQ&T['?N]/3L6JL MX!+O-)BFJIA^G:-0VTF41.W&/=^4UFW$TW'--KA$^UC?:9+B#J7@%4K#E02- MZTDT2R[G0Z?O%;YSW)J#-;A(5DH].>%+,8D&CA *S*U#8/1YQ@4*X8"(QO\[ MS*ASZ0P/URWZC8^=8EDQ@PLE_N&%+2?1100%KEDC[+W:?L9=/!\=7JZ$\?^P M#;K#401Y8ZRJ=L;$H.(R?-G++@\'!A>#7QBD.X/4\PZ./,M/S++I6*LM:*=- M:&[A0_761(Y+5Y2EU73*RV$@A,%B0:U,]H MQK$E=\XHSG?0\P"=_@(Z@ULE;6G@6A98O+6/B6;'-6VYSM.3@+=,]R%+>I . MTN$)O*R+/?-XV8G8#5@%-UPRF7,F8&F91;IS]FB\ 6YX',ZUSZ6I68Z3B/K# M9RV:?GB7C 97)\@..[+#4^C3KCZN*-\HL9H5>%BL?Q_PQ<)48OCSP[N+-!U5^T+])8W?BJP0.1R9G6K\XKJYQ_9\W:V/0^-NZDHLF)[HJ8TX00 M-*(($X&&'>3!H0@.;F/L5#-/?$2' SJ' )<"9O2>)+'3#I3C/- M#=%X1NT5!5_O29&R]:7]&6[1:.WR?=T"O)K6[4^S"Q09^9EUYH] MC_V),EVMR'WVYJ:<2K)&P5KZ1PH6DAG.WY.;+$V\I_?)J#@>X>G/P!02P,$% @ #TBM M6/@S]070"P RAT !D !X;"]W;W)K&ULG5E; M<]LV%G[WK\"H:#0:GQX749>_J+3^[MU=O3>US7:I[*UQ=%-*N MWZO]6'IZ<'SUMI(+-57^2W5O<7?<4LETH4JG32FLFK_K70_? MO)_0>E[PJU8KU[D6I,G,F >Z^9B]ZPU(()6KU!,%B9]'=:/RG A!C#\BS5[+ MDC9VKQOJ'UAWZ#*33MV8_#>=^>6[WGE/9&HNZ]Q_,JN?5-3GA.BE)G?\7ZS" MVLE%3Z2U\Z:(FR%!HV#"*&T8L=V#$4MY*+Z_>6K,2EE:# M&EVPJKP;PNF2G#+U%F\U]OFKGXU7XDSTQ2?UJ,I:X3>W"@=<=I MI/8^4!N]0&TL[DSIET[\4&8JV]Y_#,E:\4:->.]'>PG>27LDQL-$C :CR1YZ MXU;=,=,;[U'7"6_$!UW*,M4R%U,OO0+,O-NE;R WV4V.(N:-JV2JWO40$D[9 M1]6[^NZ;X>G@*FQF<-O6*",-?3&_'9 M5#H5IX/31.P4VVW+[<2U$[DI%T(Z(<6CS'4FJMJF2T28 '6HADLQ4XIB/U4( MW4S(,A/SVM=6">"^"6PS%QX".YDK(0M3EUYHDED'? M/]5&-1:8R#BBJ2%S94U6L_!+R.&7!L*USR3$<$M=541ZM=3IDOC&E2VC[[XY M'PW/+D%+6J$2\?._$[8P;;':/9 1 M/UE&DN>+R\AYI@D2*-K(=:9H/>6JD/@[KCR9X0AY/E';6K'TKOH M60%!O;',O=G1I)#=+C\2O]0V))N$P8*%F,GUPF_3U!54)Q+E. M.W&K*((Y.L#E5P4_2>AW/9]+C;)R&)/AK],98/KT4XI M05^GNHKYN11WG(4L(WQA90&!,_C;:H";ELR5"H]2*CXN9*$62DU81%SL\ U\ M3\T#--I ,UJPL>PFCW$Z9L@X."01#Z59Y2I;*.;Z>YTMV#;!>W_4'(5)K2F"';DH$[$[*31DA"CM#Y@Y$K>UI5OJS9@[+L;;579CRP [ MPC(%S\(\*ENRI)FM%]%%K8&[B&IK.T3]I$K4KDR7Z+'.)I<)1UAAG"=U()RD M2K039(W96PX-Y(C\,Q1]4&A J#=$<02^IQB%LAHB''Z83E]OJF0+C'LJ*K?0 M&EHAY8H?925N(Q[$?6 I#F]^O+U__4R0Z*6G!0F#2][M003B4[8@8UQQ9MN7 M1DK5D$U[Z=Q-(Z,$VZ>-C*:[K!?(R,0%01@$H'\MY'@+M M4P,\<0TIFSC^^*D-9+$BT.M%R0+ 1+E$<6>*\6NBPI?*#QO[ >([$(@\Y)C"&(2]LI^EJIOY-% M=1EOT3)/,7( !IN\=W,WW=A+$X2**E&%6 %\.&VR9FS ?G$3,GY(1*M<8:H.M:5<30 L$4..9BKHRJA&>$:R>U9&N MM3O^BB#5--1@%3D@Q8B,Q&TJ"+UAQ@Q"0* 9().S+! !KFD<30F];^;]"I,6 MP@I-.17Q+V46NY==ZB$*LXQ'*NX+8MQ9;G50A533QH$I.J_U?A1EM6JPC&KA M;4TO&#^A5+3FXG@,=4:PBG#-O!UWNWF?NC*(W3B#G?A(.,Q4IBUE(_!]15F[))-3DUCF=(D]CQ7-N8@=',)V-+V2%S[ M("!RD-JN*9KZ[R8.*YJ(:"JF]!-GPZCB;OU83*KK4&9C%?0%P5%HY> -6(UJ M"_5AA?:A=H4#,,I/8(LPX\1-.9(**KLQS3$$:1KDPE0;8\?!U^&I*\@7745C M'"$]SF,&"@FWJ>Y=O5>FY@9=D'5]'M C15'G7O>YEV8@]X'[F).S ) XF_I( MH9(8) +2:6$*YUD[2:XYDGTDIN^8/B MP#99C&L$Y/BCQKR_L=,^ W%4QNS"IP#,9!-HC<;TI'8DJYR9QR<=/^.3YP_Y MH)H6E9M!LOC6Y+CC8 'P297*W-9! ZZ)\DN-;A,N<>X!)\()CW15#*EV1@XA MU0":ZSZ]#Y,FNQA(IBD'@;-&8(!M.[6$^&E&#@HO#Q7+8%?;5E2(&;2FIG=G M\7ZQ;G/;W^$7QET4)N1M\FPS%W4F(,IN0 D-537GQZT#HOYPT!^/^N<+(';"+?Q7GW3;#5IC8JI3:_( S/07-FG[,ID]LDT0XGRB&9J3M#UT(UL-R53G;>%F M+3J:TI&"I:&AP4.$ZTSF3)J/FD-X-4WZ[I,M]X(I6MF8=7OVU93K.?IOSA"6 MS@5"KSAIS,U;8/#/6X!PS\8Q#KC.L6.J,!N$+!'6&?M7 WI(5C'5DF1%[ 8W MC AM+C1@_<86- L>[3Q ?38R\OZMB6_'$GH^![I<.*1BEQQ1GR87"ZL6S+/Q M%'40S:D.E2)"IZ0,0;'BWAQ\7EJ8I@@G](I.Z#?Q=T!FIG_C@YM=YXVOT)N> MGYTFD_,1KL].A\G%8'APOV4[)RY.!LEX-,;:\V>FA;1HWPB1QN;92F=LMCD5EBXXDLTH].5H>M0/:>[:+7,2<4H% M2^9^C?%E0[[IE:^G']L6O#E4#"UE3J<;0/>CR>L";KRNX*^O['],FX&A;0)5;LDUFGR[;_=X M#QP7BCHO[K;Q-AYW_P-(;JOR/;O_?'B>7(S/&)D7DU$R&)X<_,+8X=: VA0Q M&9\F@\&9. 7DQH.+_P-,W^_Z;G/<^;X&BR_X*Z(+?,*GMO9I^Z'R.GR?VRP/ M7SFA'>8^^$S-L75P=';2$S9\.0PWWE3\M6YF/-S+ETN%V=;2 KR?&[37\888 MM)]OK_X'4$L#!!0 ( ](K5BL10*LS , $0( 9 >&PO=V]R:W-H M965T-=K"^ O>FB*;+) M(LZV#T4?:'%L$4N1"DE9Z[_OD))5;^$8?;%XF3ES9@XY]*S1YMD6B Y>2JGL M/"JUJ[.V#P1\"&WLR!I_)1NMG/_G(YU'B":'$W'D$1I\]WJ&4'HAH M?.\PHSZD=SP=']'O0^Z4RX99O-/R3\%=,8]N(N"X9;5T7W7S&W;YO/=XN98V M_$+3VDZR"/+:.EUVSL2@%*K]LI>N#B<.-\D/'++.(0N\VT"!Y0?FV&)F= /& M6Q.:'X14@S>1$\J+LG:&=@7YN<5G[1!NX J6>:YKY83: 4D-]T(QE0LFX:.R MSM2D@[-D=F>0"P>?M+5H9[$C"AXHSKMPJS9<]H-P(WC0RA46?E4<^6O_F*CW M_+,C_U5V$?"!F2&,T@%D23:^@#?JZS$*>*,+];#@]$D!UHXY#/F?R[>%&Y^' M\U?JUE8LQWE$=\:BV6.T>/6K!=GI"W=!V:DG1L M"I$7L/=EXTB]EWM^1,=':QL"F@$8IG;8TQXE@= D ;62WUL:FGG)LFI0+U_7&;6L)PO?07!ON,:A-N0)(D:,*0UA: M7P6ZD 1QO)&!U@>*4F[0'%>[<]#S":&[(LA>,]:>"'M"$AIFX6TV'HRR-""_ M32>#R75&Y4!;86CP\C"$1T.YNRL2!+BP'0PS2/RV2''\_;94Q[Z>=@J%;DAL MJBPGO6G?,ZR)G''TLKF#3^U4 >H1[-DKXQ?[((/7TQ#3'RE#S8YRDG3HMR2S MMSI P?9>09*/H% -SS6$^*2S4]1=>+\L!/BVR?>K_1.Y;%^&?\W;]Y6$V0EE M0>*67)/A]?L(3/MFM1.GJ_!.;+2C%,.PH&<>C3>@_:VFWMA-?(#^C\/B'U!+ M P04 " /2*U84UFOA\(' "9% &0 'AL+W=OJMQNKKJC;OW@@UYF@1X,KB]75/BXNG>X&S1:4ETH MX[4UPJG%5?=F='X[)7D6^%.KC6]="[)D;NTGNODEO>H."9#*51)(@\3?6MVI M/"=%@/&YTMEMMJ2%[>M:^WNV';;,I5=W-O^'3D-VU9UU1:H6LLS#![OY657V M').^Q.:>?\6FDAUV15+Z8(MJ,1 4VL1_^:7RP_N;O&"P%\&*]]I(DVB9BX<@@T*BA8/V1G73P^JH9L[]2B;J MJHNB\,JM5??Z]0^CD^'%"V"G#=CI2]JO?S%KY0-#$]J(=VH>A#1I.U@_?BYU MV+9B)MZ0Q)UR 24I'IU,M5F*&^]5\&_%.^V3W/K2*?'/1_4EB-O<)I_^=YY)>EP9,F>O_D"30-C=+Q"8: M@&#XG=DIV6K Q;BWA3IZUKX((K$NC2!D 3RL.K$^'(D/^SM95V\$)MQW(A2E M*B@'@&0D.?=K14S+M\^@:22:D9^_F MRBSA:+@CH$&P&Y'*M!1UO/[-Y%-\Y@\V7E4<:V!%H(;< !O,6<+-N MA.'V1*\XARC,:P4786%,S&A8#$2JO5PNG5JR+*7.D]RRAO$8B R*7K9K1RCB>"(CV%%3-&^,BPEG%@*VL#G<[L\[CR\L[?!26M;Y MO3&A!2T%7"0#(:B]:)XQZ)68CGK3LQ-;]T6?<;;*^R7(D2WH[EO@?=!Y+C*5F(%L7)X#M^UW=#8S"AE)"BN.K"2!P]S,E4D MV&S8:X=:E$@>I)[?%6H?06YH$)=4;ML>!8MZ=N+TG"S9MH+,G 2 EA*DUJ7- MJH01I8\I$AT4R;GQ8ZO2!27=^.1"_*K6*A(,?;%G4!@+%3*;VMPN MMYR+GTM+-$8>HDFF-#+]-X9@E;YE7\1^A)82'>?;GHO#0S7F5T% L]K',OY. M+/44LH^'('A=Z%RZ&@#3[$L(>E5[B'M2?I"==DX3$U=CS:Q/4Z$GE*96"8Y' M"054 +G U'>]B*><@[#A%>ZSW-!*E!CE:4T%NPX'B@JNI,S^VC$3OA^-+KX[ M5*5I&4$V>@WFHUDA]L&PQTOMJOKK,U>=F+1O70]$.FN)6&!%'Y[H>[G';;UJ M1NI7.S/+M #QI.-(G%,Y%AS90&\_H1 M>8 'M/TQ\94X/CWMS8['N#H9CWJ3";6@Z:0WG4T[?[ \:-*%/B?>'LSW^@OS M!L\1S\VS;T X2^1IWA[:7R_#!3(SC@QOQ=GHN#<<#IO_?N?1!EYQ> Z@1CFN M,(]ZQY.3?=3OT):*.8!7'IS@Y/0_]=\4^P_Y"DA&,T9U-IO]O]PW/HUNJ_^_ MY;[9]*P"/#L>M0&+W;&TQJ7W1I]-ALZLI#/5L8=+UM.9 *5&+9&H"NA3O:8Z M::Q;.%L\>]*C"1M-J]D2]?O14+3B^1UG3,>%OA6WF*%0_L\>G: ,/E';NE/S M'D^.3/L#-)%+-0_OCCA_X^QT[VRB%$QB6^. EZK8SG<#_M?!V,!R\6IT/.3 M57/Z0CMXXW.).0/I@[7$ LPJ$.85QHI#'R$&K<]%A7)+_BCF$26,;O'+4?.T M^>YV$S\W[<3C1SM0T)*&UL?55+;^,X#+[G5Q">8M !W/B5.$F; M!.ACB^UA9HMV9N>PV(-B,[%06_)(N$5QM370:"S BNFA[)&02=KJ2IF:*DV@:X5LMP95640AV$:5(P+ M;SEW>\]J.9>-*;G 9P6ZJ2JF]G=8RMW"B[S#Q@O?%,9N!,MYS3;XBN9;_:QH M%?0H.:]0:"X%*%POO-OH^FYD]9W"GQQW^D@&&\E*RC>[>,H77F@)88F9L0B, M?EN\Q[*T0$3C1X?I]2ZMX;%\0']TL5,L*Z;Q7I;?>6Z*A3?U(,_ M8Q?/V.)ELM3N"[M6-QEYD#7:R*HS)@85%^V?O7=Y.#*8AK\PB#N#V/%N'3F6 M#\RPY5S)'2BK36A6<*$Z:R+'A2W*JU%TRLG.++](@Q"%< 5/8HO"2,51SP-# MT%8AR#J8NQ8F_@5, I^E,(6&WT2.^<_V 5'J><4'7G?Q6<#/3 TAB7R(PWAT M!B_IXTP<7G(F3@U&PB,73&2,@J' M@Z,*#RB_66$3/'C #*L5*K>PV;:?Y%@9,DE-J W(-9@"82U+ZF4N-M>#RV^" M-3DWF'\:7-X>I!>VHSMJ4%&:-5S :!;ZXW1BI4GJC\-H\)U:%;B 6LD,M:9] M?QRE,(O]<#H;4(TX7>G<'N=-9C1,1J&?AE-(QR-_%J6#K])0!?D1QPN(_'@R M]=-9U,IQ0I[2XVL-C-*X965#R,RX4"@.BISBRB3%QT0.@@8A3;>2_\-69:<^ MA"\G=H%KP!\-\:!K9<%HUE#:-\2:9P1MX[+;J VWVT'Y[JP^!H4%:H-NXYL EJA&EG9K_;OSBW[:#] M3[U]KBC8#1>:RKPFTW X&7N@VB>@71A9N[&[DH:&N!,+>C51604Z7TL:2=W" M.NC?X>6_4$L#!!0 ( ](K5C^'\Z-.@, &T' 9 >&PO=V]R:W-H M965T*R$-,N@ MM+:^"$.3E5@Q,U(U2EHIE*Z8I:G>A:;6R'(/JD281-$TK!B7P6KA;;=ZM5"- M%5SBK0;35!733VL4:K\,XN#9\(/O2NL,X6I1LQW>H?V[OM4T"SN6G%DD@*PQ5E4',"FHN&S_[/&0AR/ >?0&(#D $J^[=>157C/+5@NM]J#= M;F)S Q^J1Y,X+MVAW%E-JYQP=O5=680XAD_P36:J0MBP1S2+T!*WVQ%F!YYU MRY.\P9/"C9*V-/!%YIB_QH>DJ1.6/ M;)[V$-TR/((V'D$3)N(4-))1:_7 ?25RX\L@!S>V!M!83M5!!B9E0VG%HD!?:QZH M:6ET3 L9710NF_8TBD:()ZKN3.TD_Q\]HX-M46)!DR&Q$K,!50!=B:SL[H1? MN,8,JRWJ9VLZ!'OD*NWK\04F*.F M;+\2Y87'E]0XM*9[#>\@GLZ'\W%$HV0\'::S^1\TQM5 /TF23""91'\ /QPR M!X56U<=^.=0ED;ARF$7#R70.'R;TGZ2#CX.-L@3J2;/3'0UGZ=C%,I\.H]D4 M3A58>-0"*]0[W^@-I;R1MNV&G;5[2SZW+?1E>_L04>IW7!H06! T&LVH=>NV MN;<3JVK?4+?*4GOVPY+>0]1N ZT7BGK-8>(<="_LZC=02P,$% @ #TBM M6'6EH-4T P #@< !D !X;"]W;W)K&ULA57) M;MLP$+WW*P8JN@2HK<5N&B2V@3IIT1Y2!$F70]$#+8TLPA2IDJ,X_OL.*=EU M"L>]2!QJWILW7)XF:V-7KD(D>*B5=M.H(FK.X]CE%=;"#4V#FK^4QM:".+3+ MV#4611% M8JS)#F-:R%U-)N$N1L[FYB6E-1X8\&U=2WL9H[*K*=1&FTG;N6R M(C\1SR:-6.(=TK?FQG(4[U@*6:-VTFBP6$ZC]^GY?.SS0\)WB6NW-P;?R<*8 ME0\^%],H\8)084Z>0?#K'B]1*4_$,G[WG-&NI ?NC[?L'T/OW,M".+PTZH>+S?*A2>LN]S1:01YZ\C4/9@5U%)W;_'0K\,> MX"QY I#U@"SH[@H%E5>"Q&QBS1JLSV8V/PBM!C2+D]IORAU9_BH91[,OAA#2 M# 9PA25_*^#2:+)RT89%NU%"3V+B0CX]SGO2>4>:/4$Z@FLFJ1Q\T 46C_$Q M"]RIS+8JY]E1PFMAAS!*WT"69.,C?*-=UZ/ -SK2M0,R\%%JH7,I%-R1(.33 M1NY0OQW=^#"=OSCGKA$Y3B.^&0[M/4:SE\_3T^3BB-CQ3NSX&/OL%DG:( WF MJ'F7R,'/K_C H3+YZM;\DKJY>,*IF0>A%):1S!^X6,4>;6%H:^6OKMPT(A-5U$ZKQ6M M9;&+34!ODX?PH1\Y6&!N:B9NE=K /3KB=*G_(\>!K&LL)!\9M1D^6C&AG&'0 MBJD+Z7*+/I_M[A\\G[U'^E_Q$N>Y:7F3O*@$G;! M*^C=N%6BZ_1W*Y0LI3_1+*3?I["5+=\_RS;"B\#$GV_OV$>7C L:#JS"W_X] MTS']PN^D8DMWYWPI7X HB2O1VH"3#X<.?;SG437:97!B!Z'ESJYVLSNS?]]Y MW-_T[D_!;K"4K$%AR=!D^.YM!+9SWRX@TP3'6QAB_PS#BG]8:'T"?R\-W_\^ M\ 5VO\#9'U!+ P04 " /2*U8AGV;6S<# "6!@ &0 'AL+W=OB!UH:VT0DTDM2Z^3?=R@Y2MIZ?9&&U+PW;SBR@S8/=(3IX;!ME MY^'.N?UE'-MJAZVP%WJ/BKYLM&F%HZ79QG9O4-0]J&UBEB33N!52A8M9OW=K M%C/=N48JO#5@N[85YFF%C3[,PS1\WKB3VYWS&_%BMA=;O$?W:7]K:!6/++5L M45FI%1CKG*O'_O\%GBP;ZRP6>RUOK!+V[J>9AX0=A@Y3R#H-N!K^YG]?9\[Y;(6%J]T\T76;C\YEX MODHWMG_"8?#-6 A59YUNCV!2T$HUO,7C\1Q> 8KD.P!V!+!>]Q"H5WDMG%C, MC#Z \=[$YHT^U1Y-XJ3R1;EWAKY*PKG%']HAI!S>P9]NAP9NU%!H.K%9["B M=XNK(]EJ(&/?(>/P02NWL_"+JK'^-SXF8:,Z]JQNQ*J$J*1JX=\(AW3)G3^4[T&6GZ7S#7-J]J' >4D=8--\P M7/SX0SI-?CXC-AO%9N?8%T-!?I=B+1OI) F_EK9JM.T,PE\?\='!JM'5P]^G MA)^E/BT\Y1?!_RY!L*PJTV$-^$ASP**]#*@HU6ZL"EQCA>V:4,<='KSME.AJ MZ;#^"=X^6\%*JX[P\ ;8E$5%6I*5%GF4)"R@Q)R1ZZYOU V25Y9.H[(L($OR M*.4\N!5/1C<-"%73+&BH9B^2($TF4<8+**=1.LF#NR$CH"2 YE#=.U,Z:'S! MV82EZ%RR]Z$%(SB.6<_H;5-018VHLC]@DH4!ESW8O&@(;7 M_ M+SHD6S[2>B)9F=(?4$L#!!0 ( ](K5B] MR055>0( &\% 9 >&PO=V]R:W-H965T%'EC:Y E5Y))^/==R<:$&4@O MME:[[^U;K5:3C39/MD1TL*VDLM.H=*Z^B&/+2ZR8'>@:%7G6VE3,D6F*V-8& M61Y E8S3)#F-*R94E$W"WL)D$]TX*10N#-BFJIAYF:/4FVDTC%XW[D51.K\1 M9Y.:%;A$]U@O#%EQSY*+"I456H'!]32:#2_F8Q\? GX*W-B=-?A*5EH_>>,V MGT:)%X02N?,,C'[/>(52>B*2\;?CC/J4'KB[?F6_";53+2MF\4K+7R)WY30Z MCR#'-6NDN]>;[]C5<^+YN)8V?&'3QIZ=1L ;ZW35@4E!)53[9]ON''8 Y\DG M@+0#I$%WFRBHO&:.91.C-V!\-+'Y12@UH$F<4+XI2V?(*PCGLA_:(0S'< SW MR%$YF'&N&^6$*F!AM*(U1VJ"LY/843Z/BGG'/6^YTT^X1W"GE2LM?%,YYN_Q M,>GLQ::O8N?I7L([9@8P&AY!FJ3C/7RCOOA1X!OM*=Z"TW C%%-<, E+Q]SG M];9TXX_I_/QE[4\^' ^^_.^"P*V":XJI M5FA\AT9'X$J$F]ER#L+:!G.8+1^#YSCY"H<'YVF:7!**ZPKA@6W1'L-M51O] MW!%29]Z\<"TLE]HV=+0?'6>\,P05FB*,NH4@MIV'?K=_36;M$+V%MT\1W;-" M* L2UP1-!F]7$!JP4Q<[3M(576*@25=LAPY%NX_#L(-J,[$0 M6?(DILG^_2C9]5(@]2&Q*/$]/HJDYGOKMKY")#C4VOB%J(B:RR3Q186U]"/; MH.&3M76U)#;=)O&-0UE&4*V3+$W/DUHJ(_)YW+MS^=SN2"N#=P[\KJZE^[M$ M;?<+,1;/&_=J4U'82/)Y(S?X@/2]N7-L)3U+J6HT7ED##M<+<36^7$Z#?W3X MH7#OC]80,GFT=AN,+^5"I$$0:BPH,$C^/.$*M0Y$+.-/QRGZD %XO'YFOXFY M2#' MIXIQE'^UA#">P7M865.@(2?C;=DUK!R6BN!>^>T\(8X5$$G1\2Y;WNP5W@G< M6D.5AT^FQ/(E/F&-O=#L6>@R&R2\E6X$D_$99&DV'>";](E/(M]D('$/9.%& M&6D*)34\D"3DAB-_*M^6;GJ:+LS.I6]D@0O!P^'1/:'(W[T=GZ['3 M(?;\96U"1>!:^4);OW,(O[[A@6"I;;']?4KY,/=X-GHS5'M8Q2Y$!\4++QX* MH KYYQ"A;JN-H=K M2JJOEAGG8LUG?.I"TF.6IAC;>*@>@ZY,]1V<[_;OP57 M[0C\=V\?$HZ^4<:#QC5#T]&'F0#7#F=KD&WB0#Q:XL3BLN+W#%UPX/.UY=[H MC!"@?R'S?U!+ P04 " /2*U8Q..S$MT" V!@ &0 'AL+W=OF6_%TH$1D>K'%AEI3, MU6F:AJQ$JT*/*G3RIB!O%51Y [(F'?;[D]0J[9+YM+%=^?F4:C;: MX96'4%NK_.,"#6UGR2!Y,ESK=SY"2!' M5&[ZF[5?M[ MW$\@JP.3W8%%@=6N?:J'71U> $[> @QW@&&CNPW4J#Q7K.933UOPT5O8XJ)) MM4&+..WBH=RPE[=:<#S_3HPPF,!'N*FKRFCTL"27H6.O8MFF*4N4Z)MF.\9% MRSA\@W$$E^2X#/#%Y9B_QJ>BKI,X?)*X&!XDO%2^!Z/!$0S[P_$!OE&7\JCA M&QU(.0 37&BG7*:5@1M6C'+5..S+MZ4;[Z>+77,:*I7A+)&V".@WF,P_O!], M^I\/B!UW8L>'V.>WZ'+ZYTS@6H<[.-[?_\.4D P,5P"5"Y;44JY)J>;65*\CHI70!ZH YK!X;GR792KE'R$BZMH5F M9*TP:9?+98X(D FBG,Y N5S,3[LX;706":-=259JH[11*X/B!O"5MKA!?Q2E1+S\ EG\#[U<*F[\'3'$V:8ERG-\.0"/ M][46!T-N#48\@&4V2=#S6NJR;M@*[27G^UIYB15SCQ?VZ%6@4H"%Z!6C1]QW M/](7O2P)KIN)%:2,M>.VK3MK-Q3/VEGP[-Y.5&F1]0=(JNTT,T'TJYG\!4$L#!!0 ( ](K5B[ M<5!W_P( $ ' 9 >&PO=V]R:W-H965TKX MWHO%Q\[L+,T=3C;6W?L:D>"AT<9/LYJH/<]S7]78"#^P+1K>65K7".*I6^6^ M=2AD!#4Z+XOB)&^$,MEL$M=NW6QB.]+*X*T#WS6-<(]SU'8SS8;9;N&+6M44 M%O+9I!4KO$/ZUMXZGN4]BU0-&J^L 8?+:78Q/)^/0WP,^*YPXY^,(52RL/8^ M3#[):58$0:BQHL @^+/&2]0Z$+&,WUO.K$\9@$_'._8/L7:N92$\7EK]0TFJ MI]E9!A*7HM/TQ6X^XK:>X\!76>WC+VQ2[*C,H.H\V68+9@6-,NDK'K;G\ 1P M5KP *+> ,NI.B:+**T%B-G%V RY$,UL8Q%(CFL4I$_Z4.W*\JQA'L\^6$(:G M< 37PAEE5AYNT<%=+1Q.9#P1K@!C(;OH"S*\0&^45_N*/*-#I3K@2Q\4$:82@D-=R0(^9J1WU=O MHAOOIPL=<^Y;4>$TXY;PZ-:8S=Z^'IX4[P^('?=BQX?89__^(_#S*SX0S+6M M[G_MDWN8<'@Z>+6'="Z\J@!W&RUO^+BA/%2V:3M""8M'D&JM)(> ,KR,(-9" M:;'0& Z45QKNL@BLK9;H?,!0C;")K8'R2*S1<:>#Z9H%)['+%.[#:([_Y152JF!4?"5? M2$&U(#:Y3DNH61#0\ 7X<8F:J'2(TR0,P> !P!U=UW\(1 MPX/1.W9TWV+T9/TXV-'OY=E)(/K5_OGX2*YXM_P]+:PB)4R M'C0N&5H,3H\S<,FOTX1L&SUR88D=-PYK?N+0A0#>7UH^T^TD).@?S=D?4$L# M!!0 ( ](K5AQU8\+0@, '0' 9 >&PO=V]R:W-H965TB#[1[76O(LZE$R4)(U0$C1MY\&7X?5R M[.R]P9^"]J:W!I?)1JDGM_DUFP>Q(T0%I=8A(/^]T(J*P@$QC><6,^A".L?^ M^H1^ZW/G7#9H:*6*OT1F\WDP#2"C+=:%O5?[K]3F,W%XJ2J,_X5]8SOAB&EM MK"I;9]Z70C;_>&CKT'.8QF\X)*U#XGDW@3S+&[2XF&FU!^VL&F\D) MZ41YL)J_"O:SB]^5)1A.X0/<4X&6L@\5:GN$1XW2H*^<"M84B_4+!X_V[X,?Y\ M@>RX(SN^A+YHE8'U?Y2!&V'20IE:$_S]2 <+RT*E3_^Z0(H,[<8#;SM2I45RB/?UHR@PJ.O+:@M7 WC01S' MWOQJY-<#;G!3D6_1XCAPRGPC";\4:E.;5W#OWTV3X:?/!MQ (@UK=A090P_< M":3,EAM2R!TX&43*,IMZ8^BY9AN'FPO#;>MNN:O:5JNR#Q_"XYE8/53<:?+7 MA!O5YCV60(=*,!G@67.'QZXJ8=^&8R-D;)9:)LNUZ!?*U2.MM6;PXNCI,QH: M6.4H> #)D_U2H<["+8 97DT$R.:GE MA7NME2L[IJFJ95,@MK-XZ,H?PF^XYYQ28C:"K,4!U\#57[)\:-^./+A8KO!< M9T6]2"K7]"67>/PTR0 W?J1EF>TGZ9\[-(VAGP]ZWB(=-N7(#NH5W\"U!+ P04 " /2*U8 M-]>SK2 # "H!@ &0 'AL+W=OM[: M;>H:2R@BJ%9ID67G:8U2)\MY/+NUR[G9>24UW5IPN[I&^[PB9=I%DB?[@^]R M6_EPD"[G#6[ICOR/YM;R+AU8A*Q).VDT6-HLDH_YY6H:_*/#WY):=["&D,G: MF(>P^2P6218$D:+2!P;DUR-=D5*!B&7\ZCF3(60 'J[W[#(3VLYWDB50[IPW=0]F!;74W1N?^CH< M &:_ Q0]H(BZNT!1Y35Z7,ZM:<$&;V8+BYAJ1+,XJ<-'N?.6K9)Q?OG5>(+\ M M[!M7R4@K1P\]0S<3"G94^RZDB*WY!,X(O1OG+P20L2_\>G+&A05>Q5K8J3 MA%_0CF&2CZ#(BND)OLF0Y23R34YDZ< ;N)$:=2E1P9U'3WR[_-%\.[KI<;K0 M*)>NP9(6"7>"(_M(R?+MZ_P\^W!"['00.SW%OAP^!/Q[3T\>5LJ4#S^/J3S) M@:\(KDS=H'Y^^WI6Y.\_.%@9M +,AF^) MY7XRUO'5+Q5:$H!0HJM ]*S!ZTTV+LZ@(>[^BGU&T%:RK*!%!PU*=M%P0VL; M QX]IN>S0?X8[IEVC8JO$G4L>0$R M&)]QK2@DPHU;/NPS:2OCV%$)^(/U"8D:KGBXRI)%Q (YJ/"10!L/SSR(UT0: MZ*FL4&]9+]/]T-*3>+>'C^"S+L=[+'+1><'UUB*4@\+H1A\N=Y3*IC8\M(%C MUS,]F!XUV6V)UM=76)FTI]&DZ0<5:R.U#$2E%5#IM@>T!S>Y22P<.[-=RO[]KITV*U(Q MB)?&U[GGW'.NF^OQ5JI'70(8\EQQH2=!:4Q]'H8Z+:&BNB-K$/@FEZJB!D-5 MA+I60#,'JG@81]$PK"@303)V>WST8VWR7\9+#5!VMBG:RE M?+3!/)L$D14$'%)C&2@^GN ".+=$*.//CC-H2UK@X7K/?N6\HY"]O%GL)%U1U2*_[A<11W/?P]5J[/[]=\AUSR-Q ==1PP]<_SF<_F7-= MTQ0F 7X3&M03!,GG3]UA]-6CMM^J[?O8T;T!Q2@G*U"5)C(_=DSD807/ALRX M3!]_'W/@K7'8W5[?+Q70UO[TYN9'8+(^U06MMX+6V MW' @W6@]..V^,#/-9&T@(P]7G!9'[?AY<\HU>/0-6WW##^FS)\$$]4OT4[\E M\:R5>.;EP:,X_7@;_=QO:1RU&D]6J;-1/V?WMQ+.((*)C3AD",TZISA'U UL[X)C*S=?%U+@]/:+4N\'D'9 M!'R?2VGV@2W07KC)/U!+ P04 " /2*U8"H3PC,<" #V!0 &0 'AL M+W=O4D6!M(>JA\4>\(JUE^RN0_CWG;7!I1+A )Y=SWO[WGAG1ENIUCI'-/!> MB%*/G=R8S8WGZ33'@NFNW&!);Y92% M>U+)2%9&\!*?%.BJ*)C:35#([=@)G,/&,U_EQFYXR6C#5CA#\[)Y4K3R6I:, M%UAJ+DM0N!P[M\'-)+;Y=<)/CEM]%(-ULI!R;1??L['C6T$H,#66@='C#:9;;;[CWT[-\ MJ12Z_H=MD]L;.)!6VLAB#R8%!2^;)WO?U^$(,/0_ (1[0%CK;@ZJ5=XQPY*1 MDEM0-IO8;%!;K=$DCI?VH\R,HK><<";Y(0U"#ZY@RG0.K,R:X/ZUXF],8&DT M?)FSA4!].?(,'6AA7KHGGS3DX0?D$3S*TN0:[LL,L__Q'@EMU88'M9/P+.$C M4UV( A="/XS/\$6M^ZCFB\ZXU]#X.V6O0<>GT;9?;O2&I3AVJ"$TJC=TDL^? M@K[_]8RVN-46GV-/9M1_6240Y/+,Q_E=BX MU_H.4RP6J.RB8PMOJQ]U[F@ZD*([W$C-2QC6+?]:.X,T5E^)*G MS):9?.R3X8M4?,5+)B"Z*NP5H2MM*L7-[I*N8A#V7-_W.W1Y< ZH;7?8J';AA';A"&<.HK>T>]6*!:U1-'0RJKTC1M MV>ZV0^VVZ>5_Z+^P![:A/_@)02P,$% @ #TBM6-[.+ (( P ^ 8 !D !X M;"]W;W)K&ULI57=;],P$'_O7V$%A "%Y\Y.&XK410A>XK-]][O?W>7.HZU4#[H M,&17E4*/O<*8]7D0Z+2 BNDSN0:!-RNI*F9PJ_) KQ6PS!E591"'82^H&!?> M9.3.YFHRDAM3<@%S1?2FJIAZFD(IMV,O\@X'=SPOC#T()J,URV$!YLMZKG 7 M-"@9KT!H+@51L!I[%]'YM&OUG<)7#EM])!,;R5+*![NYSL9>: E!":FQ" R7 M1YA!65H@I/%SC^DU+JWAL7Q _^!BQUB63,-,EM]X9HJQ-_!(!BNV*V/<5US4*]OM\W!D, B?,8CW!K'C73MR+"^9 M89.1DENBK#:B6<&%ZJR1'!>V* NC\):CG9G<2@.D3]Z1.W@$L0%<4YD+[E+V M^IXM2]!O1H%!5]8@2/>PTQHV?@:6DALI3*')E<@@^],^0(H-S_C ;8E;DSJ^4^'5ULEI:]LIYWK-4AA[V H:U"-XDU0,U<%N6J*\]T1)O>P,V1:RO3AQRGNK>BGN=\7 M"H!4= MY _#J#,O -"AM49Z4FPV[HTYBB+NTF?HR(-PB 5Z3<+!4*%BJ)!WY$A[A& M?DBCSK7(L 441RTF,B)- 0K_54K]J#?HW.+,6C L(+JE?HRPPR1!.?:[?>LL M(2W%Z#;%Z+86XY#ZE9(5N=H94 +9S%QG@M)D^40^@LP56Q>8EPLE@&&@[_,<'!T33"%.5NYNK:33V8FM-FK%_4T^RW>OTF8' Y%YJ4L$+3\*R/ M.5/UG*TW1J[=;%M*@_5P8H%/$RBK@/&UL MO59+<]LV$+[K5^RPG8P\(YE/O1Q),Y$=MYU)4D_LI(=.#Q"Y$C$&"04 +:>_ MO@N0HI169GII+R0 [G[[[8N+^5ZJ1YTC&G@N1*D77F[,[LKW=9ICP?2EW&%) M7S92%*=!543#U=85" M[A=>Z!T./O)M;NR!OYSOV!;OT7S:W2G:^2U*Q@LL-9[^25;>($EA )38Q$8O9[P&H6P0$3C2X/IM2:MXNGZ@'[K M?"=?UDSCM12_\Y_QL8?1S"50KLG[&O99.1!6FDCBT:9 M&!2\K-_LN8G#B<(T>$$A:A0BQ[LVY%C>,,.6VJ3< M&T5?.>F9Y0=I$&8PA/=,/:)A:X%PCVFEN.&HH?]@3_3%W#=DS*KX:0.\JH&C M%X!C>"]+DVMX6V:8?:OO$\F6:71@NHHZ 8G@)<3A *(@2CKPXM;SV.'%'9YK MJ/T[YUZMG9S7MKURI7=W!+6FY)%_KR)^HFZ+^3 M6E\ E>Y)0GYWA.$!GPVLA$P?_SC'O1/]//>'7"%"4><,;Y]H/_$EMAIZLA4;DO^)PEFQ*[<@LD1=JBXS"SIXEA0^LC_1TC"03(;TV(2 M#29!V'N'6E_!$;ZD,G;W/?+: M<"$@1[+*S-]T,T:-] _OH*,81FTQC#J+X7QG_KM"Z$0^7PAMUEVC0;\J695Q M@]E%[UIJ [>,*_C,1(7PZ1A@6[&]MU\J;KZ>L+PZ'+&2PDH!4U!4IF("-E69 MV6H832:#Z2BBU3@*!W%L0Y?$@V2:]'YU\CJG \-J@)X^83:T$0P!'S+G\DL M+U-9(%PC)6'#4V9;6F[@AM*BN8&^5'S+2[)'_^]#Y%YMS6N(FU*_@%DX&@1! MT+Z'O0=IG,;Y^K4)CAK.X6 4C[]E?8,I%FLBWD0PAOY_&[^$[ =N14S"J6,U MFT[_K_!%DSILA_?WPC=-9@WAZ2@\)7RV5?R3R5:@VKKYK2&556GJ(=>>ME>$ M-_5D/(K7]PNJZZW]"0C4/7,KC=&[MR<7$M#4]NVJ&L @ IP4 !D !X;"]W M;W)K&UL?53;;MLP#'W/5Q!>,;2 5U_B.)AE?1CVH-A,+%26,DENVK\?92=N!J1YL4F)Y_!0$CG=*/UL2D0+KY60 M9N:5UJXG06#R$BMFSM4:)>TLE:Z8)5>O K/6R(H&5(D@#L,TJ!B77C9MUFYU M-E6U%5SBK0935Q73;W,4:C/S(F^W<,=7I74+039=LQ7>HWUV'+FC3PH<,EJ8>_4Y@=NZQDXOEP) MTWQAT\8.0@_RVEA5;<&DH.*R_;/7[3GL 48? >(M(&YTMXD:E=^89=E4JPUH M%TULSFA*;= DCDMW*?=6TRXGG,U^*HL0A? %KN4+2JLT1P.G#VPAT)Q- TLY M7&20;_GF+5_\ 5\?;I2TI8'OLL#B?WQ VCJ!\4[@/#Y*>,/T.?0C'^(P3H[P M];N"^PU?_TC!!MKZ#I77HI/#:-RNX\V'RUIKLN%WHQH>\-7"7*C\^<^A HZF.%P G7%>ND/N M?<,N MN.3TO@NW7=2Y-3!,0C\-1Y .$G\-)Q#Y\7#DI^.HM>,^94KA MT!T%>\U3H5XU(\*564O;]E&WVDVAB[;YWL/;$4;GN.+2@, E0.2]#-YNP?4$L#!!0 ( ](K5AM MA!C7M ( 8& 9 >&PO=V]R:W-H965T,3(6(E.+/) 022X12E0-5!&E[J'K8V./8PMYU=S=70<34/#% M^^%Y;]_;V9GI5L@GE2-JV%4E5S,GU[J^=%V5Y%@Q=2YJY/0G$[)BFI9R[:I: M(DLMJ"K=P/-&;L4*[L13N[>0\51L=%EP7$A0FZIB\M\<2[&=.;[SLO%0K'-M M-MQX6K,U/J+^42\DK=R6)2TJY*H0'"1F,^?:OYQ')MX&_"QPJP[F8)RLA'@R MB[MTYGA&$):8:,/ :'C&&RQ+0T0R_NXYG?9( SRWV]W MN/ ^ 1[0&!U-P=9E5^89O%4BBU($TUL9F*M6C2)*[A)RJ.6]+<@G(Z_"XW@ M^_ 9[G@B*H0EVZ&"LR5;E:CZ4U?3(2;43?:$\X8P^( PA'O!=:[@EJ>8OL6[ M)*Y5&+PHG >=A/=,GD/H#R#P@JB#+VP=AY8O['"LH/%WS%Z#CHZC38U_Q(-9=N2@21P8VH:L&1:V56K]F!VQU5 MI$(XFR/'K-!]^&W=P!)W&N:E2)[^'#/6>?1Q8\M<(D+5)!1-0H'2D>24CYY) MA\E)V%M(\5S8*J4F 1FF*%D)1:-8V_=T>G(1^/X5O6@IR1)\ G\T&4PBCV9! M-!J$X\D[&J49O^60^6+Q)7"V!L,1Q,X&](X M#'O]WE)H M5OF-]0&-W>8!Q&QLMD-/#&(SCV MR#VJQ0KFT'4I"(#==-F;:[ M;9.[;FK[-;SID'3UZX(K*#$CJ'<^'CH@FZ[3++2H;:6OA*:^8:_GYA#FA;?_P?4$L#!!0 ( ](K5A9[H6Z+P, ($& 9 >&PO M=V]R:W-H965T,:%7M2=P"-@38)I&2 MW9YNU5Z[VMV[/E1]<&"2H 4[M[YMOS,PPW2O]8K:( M%E[;1IJ9O[5V=Q.&IMQB*\RUVJ&DD[72K;"TU)O0[#2*J@>U3CY5'6VJ24^:#!=VPK]ML1&[6=^[!\W'NO-UKJ-<#[=B0T^H?V\>]"T M"D>6JFY1FEI)T+B>^8OX9IDX_][A2XU[W>#WQ:I!\VX:6HKD_,/RP+H<6-EW6#E\4M)N#?PB*ZS^BP])X2B3'64NV47" M3T)? X\#8!%++O#Q,6W>\_$+:1L8\CN7WH!.SJ-=H]R8G2AQYE,G&-1?T9__ M]$,\B7Z^H"T9M267V.=/U'A5UR"H-2S*4G=8P6^U6-5-;6M2_57+W^5VO'>XPQ+;%57)88=[5YT4755;K-[! MU='REDIVA(!5'$O+O:6%VONK["UDA>23P)BB*'),J"F'/O M0;QIU30@9$5MWPA[(@GB* T2GD,Q">(T\QX'[4!%"S1RJMZ9RA=U+1I@*3D7 M"; D"_(D\^ZEZ;20)55\E <1Z7KO+9SH04C& Y9PR&(2&GD+*3OBT+A3VGX3 MD/"@R%/(XR!CJ7>KVIV0;Z0]_A5*JODQ-98%+(TH4-&S/0FJ-");"5=X11%P MBAYSYIR\H?58$61I CP*"AYYS\I2=/&_3^(N,D@8Z^'.YA,>1$D"Y^HN/!D+ M+>I-/_P,R>RD'2;$N#O.U\4P5KZY#\.9"F%32P,-K@D:76>I#WH8>,/"JET_ M9%;*TLCJS2W](U [!SI?*^JXP\(%&/\Z\W\!4$L#!!0 ( ](K5@Q^'WR M\ $ !($ 9 >&PO=V]R:W-H965TD-6)SRY@K:U#<34P#VJ\!5!2K(T M219,<:%ID<>YC2URTZ(4&C:6N%8I;G_?@S3=DD[I\\2#.-88)EB1-_P(6\!= ML[$^8R-+)11H)XPF%@Y+>C>]7:6A/A;\%-"YBY@$)WMC'D/RM5K2) @""24& M!NZ'$ZQ RD#D93P-G'1L&8"7\3/[Y^C=>]ES!RLC?XD*ZR7]2$D%!]Y*?##= M%QC\S -?::2+7]+UM8N,DK)U:-0 ]@J4T/W(S\,^7 "FLS< Z0!(_Q>0#8 L M&NV515MKCKS(K>F(#=6>+01Q;R+:NQ$ZG.(6K5\5'H?%=X- YN0]67%7$ZZK M/OCTU(H3EZ#1D:LU(!?2D1]PQI;+:U^]VZ[)U;OKG*'7$)A8.?2[[_NE;_3[ MQNV$9-,;DB;I[!7XZM_P-90C/'L)9][Y:#\=[:>1;_8&7S![0W9::-=:J,B= M,JW&UVSU/(O($Y[&J9BE\R1)&ULK95=3]LP%(;_BI5-$TBC^7 ^@+611KMINV!"%+:+:1=N2U'ID5,8LSAW79T54#(]D NH M\,UCQS/ H& S-@,#/^6, 8A;"+$>&AS.MV25K@]?LK^ MM?&.7F9,PUB*7SPWQ<@Y=4@.- M&MWPRI[BU"A\RU%GTA_2 (G("1DS71!6Y9O!EX>:+YF RFA\-\5O)Z\%$#D_ M$'HN)U.R-'[XZ%KD-&NY&8MS\6&)WB%YY*I :'^1Q)X0=@C'Q^6 M3R#KY/2EW,6=Z;8GZ+8G:/*%K^0;@S)\SC-F0%OW$UA(S0TYDHK?\8H)0D]* M69D"S\34BIMUK^?-(G&SB+U7R]0;NLMM6_L1?A!YWG/8"WS:X=.#^)>R@C6B MJ7NL!_.ZRG4?W29'M+5V1*F7T!W$_3#?HSZ-_7[&L&,,#S+>#J8#A;1LQT'/7%)&"=!TN\@ZAQ$!QW<2(.DV=/%: ;P?#'Z MB*,]D@0W/#B+=XCWXTZ#D/I!T$\<=\3Q0>()M@(D;;]F37Y?0CD#]:V^'>]/OT+4$L#!!0 ( ](K5A U=S-_P$ "\$ M 9 >&PO=V]R:W-H965TUG31B*DQ[B>_L^[Z[[^Q+VBK] M8DI$"Z=*2#./2FOK1T),7F+%S$C5*-W)7NF*6>?J S&U1E8$4"4(C>,IJ1B7 M49:&O;7.4M58P26N-9BFJIC^\X1"M?,HB=XV-OQ06K]!LK1F!]RB?:[7VGED M8"EXA=)P)4'C?AXMDL?V&_NGH-UIV3R5^\<*6\^@A@@+WK!%VH]K/V.NY M]WRY$B9\H>UB9W$$>6.LJGJPJZ#BLEO9J>_#&2"97 '0'D#_%S#N >,@M*LL MR%HQR[)4JQ:TCW9LW@B]"6BGADM_BUNKW2EW.)M]5Q9A"A]AD>>JD=; !G/D M1[83"$P6SC6HCVC@9H66<6'@!YYLP\2M SUO5W#SX38EUI7B"4G>IWWJTM(K M:;\Q/8)Q<@WXIX'?3\XQHY,Q35)R/%?U/BJ93F=TB.J*)V?7Z4?) M->O I0&!>X>+1[/["'3W/#O'JCK<\$Y9]UZ"6;J)1NT#W/E>N5ON'?]HAG]$ M]@I02P,$% @ #TBM6!(YE^AZ P %@X !D !X;"]W;W)K&ULQ5=M;],P$/XK5D (I+&\-'W9:"NM#2^3V#2M##X@/KCI MM;&6V,5VVR'QXSD[6=9F6:"HB"]-[/AY[NZYLWON;X2\50F )G=9RM7 2;1> MGKJNBA/(J#H62^#X92YD1C4.Y<)52PET9D%9Z@:>UW$SRK@S[-NY*SGLBY5. M&8/YD]X50FP!D*<>$!2 H H(GP"T"D#K3P%A 0BM M,GDH5H>(:CKL2[$ATJQ&-O-BQ;1H#)]QD_>)EOB5(4X/+X4&TB6OR36L@:\ MG[%8<&:3\C("35FJR">XTRN:OL)U-Y.(O'S^JN]JM&XXW+BP-,HM!4]8:I$+ MP76BR%L^@]DNWD6O2]>#>]='02/A!97'I.4?D< +PAI_QG\.;]7 HV9X!/%3 M\)UH6F4B6I8O?(+O+,4M2'D,!#[$'I:Q MAXVQC[$P))X 6/LZ(6-;]2"/R$=&IRQE^L<13DH)7-?I$#[RR:M(T&A]7PD> MF_-1]5Z] NU2@?9O%% 9:!:3<[Z0,&,8JB)?+R";@OQ&?I)+P5_?3+9GWH-8 M2+I,$(/RQ6 4M)OVFJG;[87W&WL$/$[P;'_X6"=FHYM[2C4^)%ET(+*=]'3* M]'1^5Z 5A8_(%4@SAW^.=3KF?"?;17GLMRIU6;UU^C+OK5W2++H0&0[.?"]AT;1.W#U%82[E16V*^57N^K1 M*=CLW+[!NUL-,W8:"WOQ4"06*Z[S!K2<+2\W9[:EK\R/_--Q?D5YH,EO3-A> M+AA7)(4Y4N*.PO\OF5]"\H$62]N63X7&=L>^)GAQ VD6X/>YP-:\&!@#Y55P M^ M02P,$% @ #TBM6**1=TX< P ^ H !D !X;"]W;W)K&ULK59=;]HP%/TK5C9-K;0VGQ#H *FEF]8'MJJHV\.T!S>Y M)%83F]D&NG^_:R=-^8S6BA=B._<2CR@$T>2H+KH9.KO7\PG55 MDD-)U;F8 \2 MJ$594OGW"@JQ&CJ^\[QPQ[)W$F=NPY*R$KAB@A,)LZ%S MZ5^,?0NP$3\8K-3:F)A4'H1X-).;=.AX1A$4D&A#0?&QA#$4A6%"'7]J4J?9 MTP#7Q\_L7VSRF,P#53 6Q4^6ZGSH]!R2PHPN"GTG5E^A3JAC^!)1*/M+5E5L M'#HD62@MRAJ,"DK&JR=]J@NQ!D">_8"@!@3;@.@ (*P!H4VT4F;3NJ::C@92 MK(@TTH4(^ZGU^3D_>G U:C&<+I)O?-5M7-P8.>03 37N2*? M>0KI)M[%+)I4@N=4KH)6P@F5YR3T/Y+ "Z(]>L;_#P];Y(1-94/+%QVJ+)[! M*2U [2M-!>U:J#EIRU$8=*)^A+J7ZY)WXX).[(7!2]R&MJC1%K5J&PM5@F8) MN>%H;LJ :T5^3:!\ /E[G]Y6.O.IN5!SFL#0P6^) KD$9_3AG=_U/NWSX4AD M&YEWFLP[;W>E@G;6JNWWXF[4"[9;TFVD=5NEW>84OTL)+- 8 M6K3[T'_:W?-@7YGOA@6/A>R]7E->J M[8:G>!%*AEY<\I1\USG(5E?:^5YKR['8-K-?NZ#]MSM38]AW M>UNNN&L]1 DRLZV5(HE8<%W=PA,:^QPYS;$U!F@!\/Q/8K=03LT'3[([^ 5!+ M P04 " /2*U8)$+8@; " #(!P &0 'AL+W=OSESF'Q210 M\3K@1PX;OK5&RLF"T@>UN4Y&AJ4$00&Q4 Q8/M8P@:)01%+&GX;3:%^I@-OK M9_:OVKOTLL <)K3XF2(HOI@77OVC3Q%H&BE=< MT+(!2P5E3NHG?FSRL 60/-T NP'8^P#W%8#3 !QMM%:F;4VQP.&0T0UB*EJR MJ87.C49+-SE158P$D[>YQ(GPA@I 3I#=[ &L@+YC&E*#DTA12EJ,VX$C&L!]BL"'#2C1&0<79$$ MDEV\*>^EF#Y)4:X M -Z5FAKJ:ZCZWM:A8WONP)6ZU]N2#^-L+[ <^R5N1YO;:G./:IO?7-]?35%T M?WE_%77I.PI7#>:"5SB&D2$[" >V!B/\]*'G6U^Z\OY.9#M.O=:I]_8JU%!O M.[O]7G_@!'M5.(SK#5S;ZGG=5?!;;?YQ;92.Q_+,55/E1>:>L;)7I'FA*,"EI+2.@_D?X/5"%KIUKN@0C9R MO&PO=V]R:W-H965T9(<=__]3K)K/-:,?;%TTKVG>T\GIZW2 M+Z9$M/!:"6F606EM?1^&)B^Q8F:J:I2TL!A6J701R\+>SXJ;1N(GY*#4BPN>BF40N8)08&X= Z/A MC&L4PA%1&3][SF XT@''\S?V1Z^=M!R8P;42/WAARV5P%T"!1]8(NU/M)^SU MW#B^7 GCO]#VN5$ >6.LJGHP55!QV8WLM?=A!(CG%P!)#TC^%S#K 3,OM*O, MR]HPR[)4JQ:TRR8V-_'>>#2IX=+=XMYJVN6$L]E791'NX".L\EPUTG)Y NH- M>.22R9PS 4_26-W0Q5E#:6N-!;?P61F#!JXV:!D7!K[AJVV8N*:,Y_T&KCY< MIZ&E\MPA8=Z7\M"5DEPHY0O34YC%$TBB9/X.?/UO^ ;S 3[[$QZ2*8,SR>!, MXOGF%_AZ0PSL,$=^9@>!$U@):GLR!KU)(S,FL&ZT)I/>T]T=M/ 'N6=USI+Y M+(G3\#R6]W=6O%C<)D-6IR([P*K:7_]! M66HF/RWIN:-V";1_5-0"?> Z:OB!9+\!4$L#!!0 ( ](K5AAC8VO)P( M ,\$ 9 >&PO=V]R:W-H965TAVEDP#HZ.1[XMK7/0-*G9%M9@G^J5 M1HL.+#FO0!JN)-%0S(+[\=TB=O$^X">'UIRC HJ+KLW._1]. $@SWE U .BUX#)!4#< M WSG:*?,E[5DEJ6)5BW1+AK9W,'WQJ.Q&B[=O[BV&F\YXFSZ75D@M^0#>6!Z M!Y9M!) U9(WFEH,A5TOT<6'(#SC8AHEKC'Q:+\G5N^N$6LSO6&C6YYIWN:(+ MN6+RH*0M#?DL<\C_QE/4/8B/CN+GT9N$J'E$XO%[$H71Y(R>Q?_#XS?DQ$,O M8\\WN<"WTBH#R TIM*K(FF$KFS$8%>NM7QI!,-=)VG1Z\PU;>^V%\Y9_CMG;+]4+3K3H6 MM>72$ $%4H:CCSCKNEN?SK"J]A.X41;GV1]+_.* =@%X7RB&PO=V]R:W-H965T2:6#AV M9E\IVU^_LQ-"*:%#^Y+8YWOG]YZ=2[K1YLY6 ,@>:JGL-*@0F[,PM'D%-;=' MN@%%*RMM:HXT-65H&P.\\*!:AG$4'8!T^L>YB"E*T0T?G4U@WY+!]P>/U;_ MXK63EB6W,-?RIRBPF@8? U; BJ\EWNC--^CT>(*YEM8_V:;+C0*6KRWJN@,3 M@UJH]LT?.A^V %1G&!!W@'@7,'X%D'2 Q MMF7E9YQQYEAJ]8<9E4S4W\-YX M-*D1RIWB @VM"L)A=J41V"G[P"ZYN0/D2PEL ?G:"!1@*7Y%-^DKW0;+N"K8 MA;:6PN3_$O%V0LWEN0N!ZQ9/2>Q5$\'N S?SL\V4,GZ3U/?+WQ:YZ3I0?2 M.WG(2N^M@5R72OR!@A7DI2H95L :,$(7SNWZR6W;NSWD;+OSL=_9?<'WV7@T M/CU.P_MMO2^S3N*3:-1G/9,U[F6-]\JZ &O/_'UIM?V?*&:U',@?TMK2F6RI MB'9T[LMXIG'2:YSLU7BKJ%5*+^E-)VB@T0;=[)^R44C)*B#Q''>P!4<8,F#R MIL-^F35TV.%6#ZG!E+ZU6I;KM<+V2^NC???^Y)O63GQ&7;UMPD]EVE\"?4>E MLTK"BDI&1R?$S+1MMIV@;GRG6FJDON>'%?V9P+@$6E]IZE;=Q&W0_^NROU!+ M P04 " /2*U870A6E0X# 2"@ &0 'AL+W=O<]Q\_K.,<>;1B_%TL B1X+6HJQL91R=6&:(EU"@<4Y M6T&IGN2,%UBJ+E^88L4!9W5004W'L@*SP*0TDE$]=L.3$:LD)27<<"2JHL#\ MZ1(HVXP-VW@>N"6+I=0#9C):X07,0-ZM;KCJF5V6C!10"L)*Q"$?&Y_MBXEM MZ8!:\8/ 1FRUD;8R9^Q>=ZZSL6%I(J"02IT"J[\U3(!2G4EQ/+1)C6Y.';C= M?LY^59M79N98P(31GR23R[$1&2B#'%=4WK+-5V@-^3I?RJBH?]&FT8:!@=)* M2%:TP8J@(&7SCQ_;A=@*L+T# 4X;X+PTP&T#W-IH0U;;FF*)DQ%G&\2U6F73 MC7IMZFCEAI3Z-@C^H;Y/4@\IX!FD%:<2 )"C<^:]XM8 MCJ[+-0BIWJ$4Z&2JQ(2*4R6YFTW1R?O3D2D5D$YKINWDE\WDSH')U9SGR+7/ MD&,YWD#XY'CX%-(NW-T--]4R=&OA=&OAU/F\ _F^/%1$/B%<9HC))7!45++" M%.55F8DSE#(AASPV28,ZJ?YJUHD?AI'OC,SUMI>Z5B?;878[9O1^Z]AKPJ556BY!=D:*&JT1"^ MU^/R7"_R]NC[*CN.#K#[';M_E/V*/"HN4J:L )0"ER0G*9;J@U&?208K)H@\ MO&'\'E%L^Y9E[8'W94ZX(]M!#SKTX W0C^^;X&4&^K)C!L+.0/@&!K:V#V5" M#+D(>WC[!HZ"Z /V0JQP"F-#G: "^!J,Y,,[.[ ^'2E&46"NKE4ES;@6J">YTR=XVU'7PNZ:V#R&U!+ P04 " /2*U85'!*/>^03 MJ;35YM66 $A.E51V04O$^IXQFY=0<3O1-2CG*;2I.#K3')BM#?!] %62)5%T MPRHN%,W2<+8V6:H;E$+!VA#;5!4W;P\@=;N@,3T?;,2A1'_ LK3F!]@"/M=K MXRPVL.Q%!'@!RT_K5&X_[!8U\02 A1\_ MW7*$)4CIB5P9OWM..J3TP/'^S/XM:'=:=MS"4LM?8H_E@MY1LH>"-Q(WNOT. MO9ZYY\NUM.%/VBYV'E&2-Q9UU8-=!950W>W\S]L5N?ITG3)T:3V8Y7V*ARY%AFD#%LP1['OB.K:; MP.;?Q#&;1NY+V7&LX=^HV>TXJBN5C1KE'XF[FH-0ED@H'"Z:W,XI,=W@=0;J M.O1NI]%-0MB6[JV"\0'.7VC7O][PXS"\_NP/4$L#!!0 ( ](K5B)0C4% M50( /$% 9 >&PO=V]R:W-H965T'O[4;)KY. &N[%%B3_Y M41*5MU*]Z2V (7]J+O31R9S@3\*B(WM4U57_O@,MV[H7>^\03VVR-G?"+O*$; M6(%Y;AX56OX0I6(U",VD( K6<^]K>+M(K;]S^,6@U0=C8BMYE?+-&@_5W LL M$' HC8U \;>'!7!N R'&[SZF-Z2TPL/Q>_1[5SO6\DHU+"1_8979SKVI1RI8 MTQTW3[+]!GT]#K"47+LO:3O?;.*1-K'LQ$M1,='_ZI]^' T&8?""(>D'T MOX*X%\2NT([,E;6DAA:YDBU1UANCV8';&Z?&:IBPI[@R"E<9ZDSQ0QH@84"^ MD >Q!V&D8J#16G6G2N3Z:.%J"88RKJ_1Y7FU)%>?KG/?((>-YI=]SKLN9_1! MSN]4W9 X_$RB($I&Y(O+\B64@SP^EOM8_; %T; %D8N7?!#OB;:XHP84HUR/ M5=/),R>W7;$ODEF09I/I2O M"Y >)4[#[ 3OW&L6!=/9.%TRT"47Z>Z98'CY*HM7[4HSRI><99XD019,3P#/ MW;(TF1W4<428#H3I1<*?TE".&SC*87Q2GP2FC?]"0 M]C'$&[]A0A,.:U0&-Q,,I+H'IC.,;%R/ODJ#'>^&6WR305D'7%]+[-/>L&T_ MO/+%/U!+ P04 " /2*U8?SO4\9L" -!P &0 'AL+W=O8E;4\:=:6K'%G*:BHVN&(>%)&I3 MUU3^G4$E=A/'=YX';MFJU&; G:9KNH([T _KA<2>V['DK :NF.!$0C%QOOJ7 M\\3$VX!?#':JUR;&R5*(1].YSB>.9P1!!9DV#!1_6YA#51DBE/&GY72Z)0VP MWWYF_VZ]HY%3V M)T^N0%-6J5,,>[B[(B"%A4-R([@N%?G&<\CW\2Z: MZ)P$STYFP:N$-U2>D]#_3 (OB ;TS-\.#U^1$W:)#2U?] +??OX*R$'2BK F MC[I-RE[#GEAV.HL]B+XW#84=(Y2EYU="\T2E[O^>H;&-*;#!P( M;Q1&!X*/P_QQXHV2 \%NK[+4(%>VX"J2B0W7S=7L1KN:_M66LH/Q&=;ZIC3_ MIVD>"KQX*\85J:! 2N]\A%F43?%M.EJL;?U:"HW5T#9+?*] F@"<+P36L+9C M%NA>P.D_4$L#!!0 ( ](K5COA00?;0, #(. 9 >&PO=V]R:W-H M965T\GXC8@ )+I-XE1T MG$C*V8GKBB""A(@*FT&J5B:,)T2J(9^Z8L:!A,8IB5WL>0TW(31UNFTS-^+= M-IO+F*8PXDC,DX3PNU.(V;+C^,[]Q#F=1E)/N-WVC$SA N35;,35R"U00II M*BA+$8=)Q^GY)WT?:P=C<4UA*5:>D0YES-B-'GP..XZG&4$,@=001/TMH ]Q MK)$4CY\YJ%/LJ1U7G^_1/YC@53!C(J#/XJ\TE%'':3HHA F9Q_*<+3]!'E!= MXP4L%N87+7-;ST'!7$B6Y,Z*04+3[)_<.^!-A]H6AVKN4#6! M9LQ,6 ,B2;?-V1)Q;:W0](/1QGBK:&BJC_%"';5VUWL1K&4U9K;&L%VYJ=;3\[ MXN]#2,; ?Y31LR+HU\R)F)$ .HYZCPC@"W"Z;U[Y#>]]V6&\$-A:L/4BV/J^ M1W.6S&)V!QP-B0PBFD[7C([0"'@ J41L+6-0[42WE..1B%'X]ER#*@(..@5]8Y?M^PE;)Z6YG/C4:;Z7LOS-A/ZL5FK M5L6-\H0^+H(ZWBFAT2]+# )=@Y#ZM(E$ETN&O@'APEH,UMUW+887 EL3JED( MU7SNZ8MMU=!+4_49*,3+BT-]]4\[%5E)[NO&/A!#/Q/"^N)[1O;*\ONN:LP[DKW MG0"?FDN)0('^/&9M;#%;7'QZIMW?F#_5%R+3U3_ 9+4;"#9S/3X8R;5C<$\1NI2!UP;J/4)4WU^/M ;%-?$[F]02P,$% M @ #TBM6"&R/ !+ P <@H !D !X;"]W;W)K&ULC99=;Z,X%(;_BH7VHI5VBC_X'"61VF17VXO9K9KYN'; :5"-G;5-T_[[ ML8$R*3AH;A(,[WO\G,,Q]N(DU;,^,&; :\V%7@8'8XZ?PU 7!U93?2./3-@G M>ZEJ:NQ0/87ZJ!@M6U/-0PQA$M:T$L%JT=Y[4*N%; RO!'M00#=U3=7;'>/R MM Q0\'[CL7HZ&'P/^70/I#:1-M"-KT]I00U<+)4] .;6-YB[: MVK1NFTTEW&O<&F6?5M9G5O]*PP BX!/XSQR8 O>B:PU7XD]@V[U<(/?@MBA4 MPTKPUZOM(,TTN-HP0RNNKZWNVW8#KOZX7H3&(KG 8=%/?]=-CR],_X6J&T#0 MGP!#''GLZWG[AA6#G7RTA[800S7P4 W^8G[$+$9U-'*,GS;$3H MD<$4$>(GC ;":);P@;XIR3F@HK2KFU-C6X7UK>*#C284",81&<-.97F"XM3/ M&@^L\2SK(]-,O3!@.QW8+UO9PMJ>9ZJBW <;3RAP'$=Y-(+UR*(TBR[0)@-M M,DM[+W2CJ"B8CRSQE#&#DZZI3*S#9A-EP')LW@$.55E*,6Q'S(?(/-9R+6LCU2\ M@0BBJ^=K4$@Q+&X?:3YM*XL 1Z13%8+YQ7HB^&M_@+.P6\KMQUZQG5T?WD+V M_@]K-">3%O3($,'G>7P$/-O T"Q@NV]YP="T<'D:CU>M1T9@3BYQ_=I*T/Q> M\E4:VXGC;=,+ZMDT(HP]-?0(24)@%(U@P[,#@3N-V6WVJ1(:<+:W3GB3VFQ5 M=\#I!D8>VS/"3AI[XF@O#_90R)03V.=[:<\)_< =.X9CYNHG4$L#!!0 ( M ](K5BY.[5F"0, $8+ 9 >&PO=V]R:W-H965T^%W*@$0)/[+.5JXB1:;R]=5T4)9%1=B"UP'%D) MF5&-3;EVU58"C6U0EKJ!Y_7=C#+NA&/;-Y?A6.0Z91SFDJ@\RZC\,X54[">. M[QPZ%FR=:-/AAN,M7<,=Z&_;N<266Z'$+ .NF.!$PFKB7/F7,]\S 7;&=P9[ M=?1-C)2E$!O3^!)/',\P@A0B;2 H_NU@!FEJD)#'[Q+4J=8T@ 1<2VK3*U9D)B%FFBR8VI WUZ I2Q7Y M"OKT M%B ]"V(NE5V(V=X=BVB:<<*L5S'K-3)#:S>@&5^3.96:0[,AC5@O-:0EL!/9 M_4IVOPU#^H_2[9\9TKC,?XH85"(&SSU&BE >DT=FJLI-\I;P+H;G![9NTJ!;?V9'%=51F[Y?19'(N5:X 2)@.[I,H0WG&SF^U/F6P$[2 MZ7L/#[O7LOJMB\,J60&?] M4U,DVDKG ::H,'%_K!E7)(450B('O-%D4;05#2VVMNY9"HU[P7XF6.B"-!-P M?"6P]BD;9H&J= [_ 5!+ P04 " /2*U8*S7_CLX" 6"0 &0 'AL M+W=OL("&01I,F_3%&&VGM M&/!05'5C/" >W.3:6'/L8#OMD/CC.3MI:$M;&-H#+XE]N?ONNR\77P9KJ>YU M!F#(0\Z%'GJ9,<6%[^LD@YSJEBQ X).%5#DUN%5+7Q<*:.J"9?MBW+?^SN&.P5IOK8FM9"[EO=U\2(=>8 D!A\18!(JW M%8R!B&873AL7C=4P8=_BC5'XE&& MBA32W7@?^3:DPPWI47@2<$)5BT3M,Q(&8>< G_'?AT29EJ M0D5*;D"M6 )G9*ID6B9FVTA&()(,/^5[\F4"MJ*OY,>QKI@QO>-V+4M%9G1- M)M2 8I1OI&B<#FERDKX]ORYT01,8>GA :60)7OS\6;L7O#GTSI\(;$?I;J-T M]P]*[XN#$H.R-CP*#Y5>X;W>>ME!Z_Q\KR-.)OW'DGI-2;W_I7EN,P7P^.XY MR?^QW?-$8#M2]QNI^T_.'G]KQ.2@EF[R:I+(4ICJX&ZL MS7"_=#-MSS["H5_-Z%\PU1\#'LM+)C3AL$#(H-7']E?5%*XV1A9ND,VEP;'H MEAG^N("R#OA\(7&8U1N;H/D5BG\"4$L#!!0 ( ](K5A4&!FF*@( ,\$ M 9 >&PO=V]R:W-H965TTAU;* M8@)94E4$J4D[;0^=HJ;;GAVX@%5C,]N$[-_/-H2E75+M!7SG^[[[[K@C::5Z MT26B@4/%A5X$I3'U+2$Z*[&B>BQK%/9F)U5%C355072MD.8>5'$2A>&,5)2) M($V\;ZW21#:&,X%K!;JI*JI^+Y'+=A%,@J/CB16E<0Z2)C4M<(/F>[U6UB(# M2\XJ%)I) 0IWB^!N72:[]$]HN=A8&D#7:R*H'6P45$]V;'OH^G LSWE U .BMX#I!4#< WSG M2*?,EW5/#4T3)5M0+MJRN8/OC4?;:IAP7W%CE+UE%F?2;](@3.;P$1ZH$DP4 M&M:H8%-2A7!UCX8RKN$9#Z:A_-J&?0 "VMWJA!@KP-&0K$^V[))%%Y+%\"B% M*34\B!SSUWABA0_JHZ/Z9?0NX2-58X@G(XC":'I&S^K_X?$[%(UA2S;(1/$M#.5PQ ;GDG"H-M8WQC;P^U\@NT=PGS4:$J_,IHR&0C3-?HP3MLY9T?QC?^I=W6;KG^TG2K;MM8 M,*&!X\Y2AN.YG775K4]G&%G["=Q*8^?9'TO[QT'E NS]3MHI[ V78/B'I7\ M4$L#!!0 ( ](K5AVTXFJN ( ,,' 9 >&PO=V]R:W-H965T9)R*;"/'R6[7FX-.J#+0ZP+SR%Y:).=E50/>HYH8)UG0G>]N3'%E>_K M9(XYT^>R0$$W4ZER9FBK9KXN%++4@?+,#QJ-R,\9%U[<<6^#'G8+-<(SFOA@IVODU2\IS%)I+ 0JG7:_7 MO!I$UMX9?..XTAMKL)E,I'RPF\]IUVO8@###Q%@&1H\E#C#++!&%\:OB]&J7 M%KBY?F+_Z'*G7"9,XT!FWWEJYEWOTH,4IVR1F5NY^H15/FW+E\A,NW]8E;;1 MA0?)0AN95V"*(.>B?+)UI<,&@'@. X(*$.P"6L\ P@H0ND3+R%Q:0V98W%%R M!U MAI,A&L8S#7>X-@N6O2?S^_$03MZ^[_B&HK!@V<\AG CA9EKN!8I MIMMXGZ*O4PB>4N@'1PEOF#J'L'D*02-H'8AG\')X>"2E-XV(&8U1+GJ"NKP]I>M2G_=2O M=,$2['KT+6LB1"]^]Z89-3X<$N25R+;D:=7RM([*4[UF,-I]S4ZAE\N%,!KD M=//\D!JEB\BYL'UJ&3<;].OXR\TT]ZW"+:NM^-MU_.VC\0^YH@XDU68Q>TEB M([?%M*6^8^N7%?6HIW\MZBN1;8D2U:)$_[^HT5ZYVD%[MZ;[1N%^2?V-?IBC MFKDQH<$5J>PK]6D]B7JN >^<]VE"E0/E+TTYWJAKS#BUQ@RG1-DXOR#Y53DR MRHV1A>NZ$VFHA[OEG*8L*FM ]U-)G;?:6 ?UW([_ %!+ P04 " /2*U8 M#5B]DZ\" "%" &0 'AL+W=O37(A5)V:V@?;?[]I)PV,04:E? MB!_WG'O/>6Z*BN@I*HGEE#ASES(DFJ*[X)N@D_$&K'NE[ER3P M@O!8/=WP6RH1[I^$C\^']SO4]%O_^Y8O/,$W$F6)K_]4B^SA,XR(]4>U.S#RR[^8NO4Z\71(F[WG6DLP1SL5RI)=+)\4*YHYHLWC'8]\-!-/#V/1[_'[>- MV-,:M5JC\[3BNT#94:&=!"\56I-%!T+#>' @-#I7:-P*C<\\U E]HC,.QZ1V M4KQ4:GSD3(,#F:^4L';$W;F@2Y +V^@4R<2JTO7-UZZVO?3:MI"#]1'VV+HE M;FGJ!HT7TX)5BG"8(Z77^XCG).NF5T^T6-HV,!,:FXH=%OB= -($X/Y<8"MH M)B9!^^61_@-02P,$% @ #TBM6-MIA?,; P 9!$ T !X;"]S='EL M97,N>&ULW5AM3]LP$/XKD1D32!-I&QJ:T5;:*B%-VB8D^+!OR&V;J)RMF(W)V\_[E4YO)=Y.]''XZ..G>GEX?V$P>X82I\\B?HH9I;[8IW;+CRV1=SQV;G&3T_&P4'*;VH1X@^6E)8ON MJ1B1"15\JCEX%;3D8NW-/3#,E% Z,K:F-E 7+/6#A[M^!N5N>$HNE7:Q?03_ M=]HL/P V,Q#(A6@%]H@WC(<5-89I>64G;K$S/H*B9GR[KJS"N:;K;J]/M@[N M9H-,EAH_ ?Y=-L^]2]MY$6]4\7ME/B_M=J2;0X^Q M:\T*OG+S5=$*P-B[.#NM*K'^)/AH^>_F><[DHP/.TALZM:^0>_QV?X9UF69*D*9;1R22H M8(+E+4WA&V;#M($'%@6 MA:N-Q0$/K I8[T#\-8?20$3;8T.P6BP^0"X99K>]9!:G3T8-$S+Y_&D_UH,>A0?*\M(*)>&D._%= M\%=SN.X.R8LP8B5J87].$_^^Y@EIA!2-^,6K:3).B-FHUS^4%K^4M*Q>E%K5 M]32ANPO?N;:B?'-ZX2"7;&7\&BU*/E-EVW!I=_.H M>>T I=F(K4F(9 V?)OM;R)6LR*VT,$ED+G=#P;WN2>&CY]7NJ2W@!G.H+P5< MT//*@P\'N7"?Z^XQ1*T!KU0-)R??)&LK87D50*8(9#HLY#6KF2PY\8MNR,E- MJ[6;V >NA:I( )DAD-D'0OZ=!I Y IG'7.Z;#9-/W! AR<*J\GD30!8(9/&! MD)V9G""0DZB0S&S(7:U>S7^;)X \0R#/AH6\AQ!.*#DE]\RVFCO2Z]8(R8T) M ,\1P/,(@"D 7C,C_$P^:&[@;XY#Y 7">!&!,0/&>;,%V3C(+[5:L9HLVNVV M#N/X& ODXPB8.6!^,WZA;XT5, H/5YJBIAE8-1ZP $"_61A(T;^Y_:<5+\R1 M'# QU]"!9>,Q)X!Y59:J=?O[D9<<$ $#J$-,S#9T8-UXS#/ ?.0O7+;<4:HG M*8Y3"TPV=&#;>,;SPU1")D9@('(G)*A2A)B8;NC OO&8%X#Y%]//W/J%7O"R MU3"9W>V#^88.+)Q=+!^[."1AQ2VDU%TXS#,TBFBHA_,IY)+]Z-)ADJ$Q+$.= M9F9\#?:#R /%B!:KUMT:YH\4\PR-(1KJ3//5;KCN*1923#)I#,G0W(>=TMEN58.6-3%40YUK?"8A8,U#WA 34TT: M0S74N>:6:0E+;5Q1 X4.TZ&U4TPU:0S5T'/_CPF7>76Z91H*[J5FTK RQ,14 MD\90#76NF8D747%9A4$RQ?R2#NR7N30 I-V,56X[7VGM"B]?XH2,F&;2&)KI M2R$[E6&*^2:-X9N>W(R<+$-,S#=I#-_TYCV=M@KFG"R*A9B(E9)XMAG5[,/,3$K)/% ML$Y?2=L)FQEFH"Q&A=,;-FP4"]F&#=SS$)Y# OU8H9Q,\I>/V?B('2Q]B8A;*H[3>>CHQW=G$+)1':;WU=&(ZF 5FH2)**?1^ M)Z:;(168A8HHM5!/,Z8[FYB%BBBU4*<9Z)0A&.14&# MYE36V/+U7UB?K/'\)>W:LNT.>;/M\^2XWQWRHMF4TC^$D)>;M&_S3=>GP_G* MJAOV;3DOAW7HV^5[NTY!I]-9&'[.:![G/V=.7D]]^LO$;K7:+M-3M_S8IT/Y M97#X[(;WO$FI-)/7=EBGLFC"<7<]G?V@"$&Q?M ,@F;U@VXAZ+9^T!T$W=4/NH>@^_I!,D49IP1)(ZP) MM!;D6@B\%@1;",06)%L(S!9$6PC4%F1;"-P6A%L(Y!:D6PCL%L1;"/16U%L) M]%;46PGTUM''-H'>BGHK@=Z*>BN!WHIZ*X'>BGHK@=Z*>BN!WHIZ*X'>BGHK M@=Z&>AN!WH9Z&X'>AGH;@=XVVBPAT-M0;R/0VU!O(]#;4&\CT-M0;R/0VU!O M(]#;4&\CT-M1;R?0VU%O)]#;46\GT-M1;R?0VT>;W01Z.^KM!'H[ZNT$>COJ M[01Z.^KM!'H[ZNT$>D?4.Q+H'5'O2*!W1+TC@=X1]8[_J7UW7VSI;#)ZVUKRO4U=-7Z< M+$*P#XSY?$&U]JFQU,21F7&U#O'1S9G5^5+/B8G!8,ARTP1J0C^T-9+)Z(EF M>E6%WO,FOO:E:<:)H\HGO7QQV.I%W= MM[$0N5">_\1C8BQ]]?=1>]H%%;_,CMO[8=RR.P_/NMOU>_SUC(_U+^Q#@/0A M0?I0('UD('T,0?JX!>GC#J2/>Y ^^ "E$111.0JI',54CH(J1U&5H[#*45SE M*+!R%%D%BJP"15:!(JM D56@R"I09!4HL@H4606*K )%5HDBJT215:+(*E%D ME2BR2A19)8JL$D56B2*K1)%5HU+IM#/NO^R4\^ 5!+ 0(4 Q0 ( M ](K5@'04UB@0 +$ 0 " 0 !D;V-0&UL4$L! A0#% @ #TBM6)GJ_P+N *P( !$ M ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% @ #TBM6)E&PO=V]R:W-H965T&UL4$L! A0#% @ #TBM6#LX2JE@ M! 8A !@ ("!'PX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #TBM6.!E? N#! K!\ !@ M ("!5QP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ #TBM6++$93,W! %PD !@ ("!>RH 'AL+W=O M@N !X;"]W;W)KP\$ #$" &0 @('S,@ M>&PO=V]R:W-H965T@, (T' 9 " @3DW !X;"]W;W)K&UL4$L! A0#% @ #TBM6 $$O]Y8! A@D !D M ("!ZCH 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ #TBM6*Q% JS, P 1 @ !D ("!($\ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ #TBM6/X? MSHTZ P ;0< !D ("!\EX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #TBM6+W)!55Y @ ;P4 !D M ("!/&D 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ #TBM6+MQ4'?_ @ 0 < !D ("! M?W$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ #TBM6+9$%^^' @ ? < !D ("!A7L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #TBM6%GNA;HO P @08 !D M ("!%(X 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ #TBM6$#5W,W_ 0 +P0 !D ("!NI8 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M#TBM6"1"V(&P @ R < !D ("!])\ 'AL+W=O&PO=V]R:W-H965TE !X;"]W M;W)K&UL4$L! A0#% @ #TBM6%V5$G67 @ M]P8 !D ("!A:< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #TBM6(E"-055 @ \04 !D M ("!MJ\ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ #TBM6"&R/ !+ P <@H !D ("!N+@ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #TBM M6%08&:8J @ SP0 !D ("!?\( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #TBM6-MIA?,; P 9!$ M T ( !M6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ #TBM6'Q^Z1O4 0 QA\ !H M ( !RM, 'AL+U]R96QS+W=O XML 65 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 66 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 68 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.1.u2 html 61 181 1 false 31 0 false 6 false false R1.htm 000 - Document - Document And Entity Information Sheet http://u-g.com/20240331/role/statement-document-and-entity-information Document And Entity Information Cover 1 false false R2.htm 001 - Statement - Statements of Income (Unaudited) Sheet http://u-g.com/20240331/role/statement-statements-of-income-unaudited Statements of Income (Unaudited) Statements 2 false false R3.htm 002 - Statement - Balance Sheets (Current Period Unaudited) Sheet http://u-g.com/20240331/role/statement-balance-sheets-current-period-unaudited Balance Sheets (Current Period Unaudited) Statements 3 false false R4.htm 003 - Statement - Balance Sheets (Current Period Unaudited) (Parentheticals) Sheet http://u-g.com/20240331/role/statement-balance-sheets-current-period-unaudited-parentheticals Balance Sheets (Current Period Unaudited) (Parentheticals) Statements 4 false false R5.htm 004 - Statement - Statements of Changes in Stockholders' Equity (Unaudited) Sheet http://u-g.com/20240331/role/statement-statements-of-changes-in-stockholders-equity-unaudited Statements of Changes in Stockholders' Equity (Unaudited) Statements 5 false false R6.htm 005 - Statement - Statements of Changes in Stockholders' Equity (Unaudited) (Parentheticals) Sheet http://u-g.com/20240331/role/statement-statements-of-changes-in-stockholders-equity-unaudited-parentheticals Statements of Changes in Stockholders' Equity (Unaudited) (Parentheticals) Statements 6 false false R7.htm 006 - Statement - Statements of Cash Flows (Unaudited) Sheet http://u-g.com/20240331/role/statement-statements-of-cash-flows-unaudited Statements of Cash Flows (Unaudited) Statements 7 false false R8.htm 007 - Disclosure - Note 1 - Nature of Business Sheet http://u-g.com/20240331/role/statement-note-1-nature-of-business Note 1 - Nature of Business Notes 8 false false R9.htm 008 - Disclosure - Note 2 - Basis of Presentation Sheet http://u-g.com/20240331/role/statement-note-2-basis-of-presentation Note 2 - Basis of Presentation Notes 9 false false R10.htm 009 - Disclosure - Note 3 - Impact of Global Supply Chain Instability and Inflation Sheet http://u-g.com/20240331/role/statement-note-3-impact-of-global-supply-chain-instability-and-inflation Note 3 - Impact of Global Supply Chain Instability and Inflation Notes 10 false false R11.htm 010 - Disclosure - Note 4 - Use of Estimates Sheet http://u-g.com/20240331/role/statement-note-4-use-of-estimates- Note 4 - Use of Estimates Notes 11 false false R12.htm 011 - Disclosure - Note 5 - Cash and Cash Equivalents Sheet http://u-g.com/20240331/role/statement-note-5-cash-and-cash-equivalents- Note 5 - Cash and Cash Equivalents Notes 12 false false R13.htm 012 - Disclosure - Note 6 - Accounts Receivable and Reserves Sheet http://u-g.com/20240331/role/statement-note-6-accounts-receivable-and-reserves Note 6 - Accounts Receivable and Reserves Notes 13 false false R14.htm 013 - Disclosure - Note 7 - Revenue Recognition Sheet http://u-g.com/20240331/role/statement-note-7-revenue-recognition- Note 7 - Revenue Recognition Notes 14 false false R15.htm 014 - Disclosure - Note 8 - Accounting for Financial Instruments - Credit Losses Sheet http://u-g.com/20240331/role/statement-note-8-accounting-for-financial-instruments-credit-losses Note 8 - Accounting for Financial Instruments - Credit Losses Notes 15 false false R16.htm 015 - Disclosure - Note 9 - Marketable Securities Sheet http://u-g.com/20240331/role/statement-note-9-marketable-securities Note 9 - Marketable Securities Notes 16 false false R17.htm 016 - Disclosure - Note 10 - Inventories Sheet http://u-g.com/20240331/role/statement-note-10-inventories Note 10 - Inventories Notes 17 false false R18.htm 017 - Disclosure - Note 11 - Income Taxes Sheet http://u-g.com/20240331/role/statement-note-11-income-taxes Note 11 - Income Taxes Notes 18 false false R19.htm 018 - Disclosure - Note 12 - Defined Contribution Plan Sheet http://u-g.com/20240331/role/statement-note-12-defined-contribution-plan Note 12 - Defined Contribution Plan Notes 19 false false R20.htm 019 - Disclosure - Note 13 - Other Information Sheet http://u-g.com/20240331/role/statement-note-13-other-information Note 13 - Other Information Notes 20 false false R21.htm 020 - Disclosure - Note 14 - Recent Accounting Pronouncements Sheet http://u-g.com/20240331/role/statement-note-14-recent-accounting-pronouncements Note 14 - Recent Accounting Pronouncements Notes 21 false false R22.htm 021 - Disclosure - Note 15 - Concentration of Credit Risk Sheet http://u-g.com/20240331/role/statement-note-15-concentration-of-credit-risk Note 15 - Concentration of Credit Risk Notes 22 false false R23.htm 022 - Disclosure - Note 16 - Supplier Concentration Sheet http://u-g.com/20240331/role/statement-note-16-supplier-concentration Note 16 - Supplier Concentration Notes 23 false false R24.htm 023 - Disclosure - Note 17 - Earnings Per Share Sheet http://u-g.com/20240331/role/statement-note-17-earnings-per-share Note 17 - Earnings Per Share Notes 24 false false R25.htm 024 - Disclosure - Note 18 - Related-party Transactions Sheet http://u-g.com/20240331/role/statement-note-18-relatedparty-transactions Note 18 - Related-party Transactions Notes 25 false false R26.htm 025 - Disclosure - Note 19 - Dividends Sheet http://u-g.com/20240331/role/statement-note-19-dividends Note 19 - Dividends Notes 26 false false R27.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 27 false false R28.htm 995471 - Disclosure - Note 5 - Cash and Cash Equivalents (Tables) Sheet http://u-g.com/20240331/role/statement-note-5-cash-and-cash-equivalents-tables Note 5 - Cash and Cash Equivalents (Tables) Tables http://u-g.com/20240331/role/statement-note-5-cash-and-cash-equivalents- 28 false false R29.htm 995472 - Disclosure - Note 7 - Revenue Recognition (Tables) Sheet http://u-g.com/20240331/role/statement-note-7-revenue-recognition-tables Note 7 - Revenue Recognition (Tables) Tables http://u-g.com/20240331/role/statement-note-7-revenue-recognition- 29 false false R30.htm 995473 - Disclosure - Note 9 - Marketable Securities (Tables) Sheet http://u-g.com/20240331/role/statement-note-9-marketable-securities-tables Note 9 - Marketable Securities (Tables) Tables http://u-g.com/20240331/role/statement-note-9-marketable-securities 30 false false R31.htm 995474 - Disclosure - Note 10 - Inventories (Tables) Sheet http://u-g.com/20240331/role/statement-note-10-inventories-tables Note 10 - Inventories (Tables) Tables http://u-g.com/20240331/role/statement-note-10-inventories 31 false false R32.htm 995475 - Disclosure - Note 11 - Income Taxes (Tables) Sheet http://u-g.com/20240331/role/statement-note-11-income-taxes-tables Note 11 - Income Taxes (Tables) Tables http://u-g.com/20240331/role/statement-note-11-income-taxes 32 false false R33.htm 995476 - Disclosure - Note 13 - Other Information (Tables) Sheet http://u-g.com/20240331/role/statement-note-13-other-information-tables Note 13 - Other Information (Tables) Tables http://u-g.com/20240331/role/statement-note-13-other-information 33 false false R34.htm 995477 - Disclosure - Note 5 - Cash and Cash Equivalents (Details Textual) Sheet http://u-g.com/20240331/role/statement-note-5-cash-and-cash-equivalents-details-textual Note 5 - Cash and Cash Equivalents (Details Textual) Details http://u-g.com/20240331/role/statement-note-5-cash-and-cash-equivalents-tables 34 false false R35.htm 995478 - Disclosure - Note 5 - Cash and Cash Equivalents - Schedule of Cash and Cash Equivalents (Details) Sheet http://u-g.com/20240331/role/statement-note-5-cash-and-cash-equivalents-schedule-of-cash-and-cash-equivalents-details Note 5 - Cash and Cash Equivalents - Schedule of Cash and Cash Equivalents (Details) Details 35 false false R36.htm 995479 - Disclosure - Note 6 - Accounts Receivable and Reserves (Details Textual) Sheet http://u-g.com/20240331/role/statement-note-6-accounts-receivable-and-reserves-details-textual Note 6 - Accounts Receivable and Reserves (Details Textual) Details http://u-g.com/20240331/role/statement-note-6-accounts-receivable-and-reserves 36 false false R37.htm 995480 - Disclosure - Note 7 - Revenue Recognition (Details Textual) Sheet http://u-g.com/20240331/role/statement-note-7-revenue-recognition-details-textual Note 7 - Revenue Recognition (Details Textual) Details http://u-g.com/20240331/role/statement-note-7-revenue-recognition-tables 37 false false R38.htm 995481 - Disclosure - Note 7 - Revenue Recognition - Disaggregated Revenue (Details) Sheet http://u-g.com/20240331/role/statement-note-7-revenue-recognition-disaggregated-revenue-details Note 7 - Revenue Recognition - Disaggregated Revenue (Details) Details 38 false false R39.htm 995482 - Disclosure - Note 7 - Revenue Recognition - Revenue by Geographic Region (Details) Sheet http://u-g.com/20240331/role/statement-note-7-revenue-recognition-revenue-by-geographic-region-details Note 7 - Revenue Recognition - Revenue by Geographic Region (Details) Details 39 false false R40.htm 995483 - Disclosure - Note 8 - Accounting for Financial Instruments - Credit Losses (Details Textual) Sheet http://u-g.com/20240331/role/statement-note-8-accounting-for-financial-instruments-credit-losses-details-textual Note 8 - Accounting for Financial Instruments - Credit Losses (Details Textual) Details 40 false false R41.htm 995484 - Disclosure - Note 9 - Marketable Securities (Details Textual) Sheet http://u-g.com/20240331/role/statement-note-9-marketable-securities-details-textual Note 9 - Marketable Securities (Details Textual) Details http://u-g.com/20240331/role/statement-note-9-marketable-securities-tables 41 false false R42.htm 995485 - Disclosure - Note 9 - Marketable Securities - Net Gains and Losses on Marketable Securities (Details) Sheet http://u-g.com/20240331/role/statement-note-9-marketable-securities-net-gains-and-losses-on-marketable-securities-details Note 9 - Marketable Securities - Net Gains and Losses on Marketable Securities (Details) Details 42 false false R43.htm 995486 - Disclosure - Note 9 - Marketable Securities - Summary of Investments (Details) Sheet http://u-g.com/20240331/role/statement-note-9-marketable-securities-summary-of-investments-details Note 9 - Marketable Securities - Summary of Investments (Details) Details 43 false false R44.htm 995487 - Disclosure - Note 10 - Inventories (Details Textual) Sheet http://u-g.com/20240331/role/statement-note-10-inventories-details-textual Note 10 - Inventories (Details Textual) Details http://u-g.com/20240331/role/statement-note-10-inventories-tables 44 false false R45.htm 995488 - Disclosure - Note 10 - Inventories - Summary of Inventories (Details) Sheet http://u-g.com/20240331/role/statement-note-10-inventories-summary-of-inventories-details Note 10 - Inventories - Summary of Inventories (Details) Details 45 false false R46.htm 995489 - Disclosure - Note 11 - Income Taxes - Provision for Income Taxes (Details) Sheet http://u-g.com/20240331/role/statement-note-11-income-taxes-provision-for-income-taxes-details Note 11 - Income Taxes - Provision for Income Taxes (Details) Details 46 false false R47.htm 995490 - Disclosure - Note 12 - Defined Contribution Plan (Details Textual) Sheet http://u-g.com/20240331/role/statement-note-12-defined-contribution-plan-details-textual Note 12 - Defined Contribution Plan (Details Textual) Details http://u-g.com/20240331/role/statement-note-12-defined-contribution-plan 47 false false R48.htm 995491 - Disclosure - Note 13 - Other Information - Summary of Accrued Expenses (Details) Sheet http://u-g.com/20240331/role/statement-note-13-other-information-summary-of-accrued-expenses-details Note 13 - Other Information - Summary of Accrued Expenses (Details) Details 48 false false R49.htm 995492 - Disclosure - Note 15 - Concentration of Credit Risk (Details Textual) Sheet http://u-g.com/20240331/role/statement-note-15-concentration-of-credit-risk-details-textual Note 15 - Concentration of Credit Risk (Details Textual) Details http://u-g.com/20240331/role/statement-note-15-concentration-of-credit-risk 49 false false R50.htm 995493 - Disclosure - Note 16 - Supplier Concentration (Details Textual) Sheet http://u-g.com/20240331/role/statement-note-16-supplier-concentration-details-textual Note 16 - Supplier Concentration (Details Textual) Details http://u-g.com/20240331/role/statement-note-16-supplier-concentration 50 false false R51.htm 995494 - Disclosure - Note 17 - Earnings Per Share (Details Textual) Sheet http://u-g.com/20240331/role/statement-note-17-earnings-per-share-details-textual Note 17 - Earnings Per Share (Details Textual) Details http://u-g.com/20240331/role/statement-note-17-earnings-per-share 51 false false R52.htm 995495 - Disclosure - Note 18 - Related-party Transactions (Details Textual) Sheet http://u-g.com/20240331/role/statement-note-18-relatedparty-transactions-details-textual Note 18 - Related-party Transactions (Details Textual) Details http://u-g.com/20240331/role/statement-note-18-relatedparty-transactions 52 false false R53.htm 995496 - Disclosure - Note 19 - Dividends (Details Textual) Sheet http://u-g.com/20240331/role/statement-note-19-dividends-details-textual Note 19 - Dividends (Details Textual) Details http://u-g.com/20240331/role/statement-note-19-dividends 53 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 17 fact(s) appearing in ix:hidden were eligible for transformation: ecd:NonRule10b51ArrAdoptedFlag, ecd:NonRule10b51ArrTrmntdFlag, ecd:Rule10b51ArrAdoptedFlag, ecd:Rule10b51ArrTrmntdFlag, ug:DefinedContributionDiscretionaryContributionPlanVestingPeriod, ug:DividendsDeclared, ug:DividendsPaid, ug:NumberOfCustomers, ug:NumberOfVendors, us-gaap:CommonStockParOrStatedValuePerShare, us-gaap:ContractWithCustomerLiabilityCurrent, us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities - ug20240331_10q.htm 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29 ug-20240331.xsd ug-20240331_cal.xml ug-20240331_def.xml ug-20240331_lab.xml ug-20240331_pre.xml ug20240331_10q.htm http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 http://xbrl.sec.gov/ecd/2024 true true JSON 71 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "ug20240331_10q.htm": { "nsprefix": "ug", "nsuri": "http://u-g.com/20240331", "dts": { "schema": { "local": [ "ug-20240331.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd", "https://xbrl.sec.gov/country/2024/country-2024.xsd", "https://xbrl.sec.gov/currency/2024/currency-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd", "https://xbrl.sec.gov/exch/2024/exch-2024.xsd", "https://xbrl.sec.gov/naics/2024/naics-2024.xsd", "https://xbrl.sec.gov/sic/2024/sic-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] }, "calculationLink": { "local": [ "ug-20240331_cal.xml" ] }, "definitionLink": { "local": [ "ug-20240331_def.xml" ] }, "labelLink": { "local": [ "ug-20240331_lab.xml" ] }, "presentationLink": { "local": [ "ug-20240331_pre.xml" ] }, "inline": { "local": [ "ug20240331_10q.htm" ] } }, "keyStandard": 161, "keyCustom": 20, "axisStandard": 12, "axisCustom": 0, "memberStandard": 14, "memberCustom": 17, "hidden": { "total": 22, "http://fasb.org/us-gaap/2024": 4, "http://xbrl.sec.gov/dei/2024": 5, "http://xbrl.sec.gov/ecd/2024": 4, "http://u-g.com/20240331": 9 }, "contextCount": 61, "entityCount": 1, "segmentCount": 31, "elementCount": 280, "unitCount": 6, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 299, "http://xbrl.sec.gov/dei/2024": 29, "http://xbrl.sec.gov/ecd/2024": 5 }, "report": { "R1": { "role": "http://u-g.com/20240331/role/statement-document-and-entity-information", "longName": "000 - Document - Document And Entity Information", "shortName": "Document And Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "ug20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "ug20240331_10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://u-g.com/20240331/role/statement-statements-of-income-unaudited", "longName": "001 - Statement - Statements of Income (Unaudited)", "shortName": "Statements of Income (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ug20240331_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ug20240331_10q.htm", "unique": true } }, "R3": { "role": "http://u-g.com/20240331/role/statement-balance-sheets-current-period-unaudited", "longName": "002 - Statement - Balance Sheets (Current Period Unaudited)", "shortName": "Balance Sheets (Current Period Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ug20240331_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:MarketableSecuritiesCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ug20240331_10q.htm", "unique": true } }, "R4": { "role": "http://u-g.com/20240331/role/statement-balance-sheets-current-period-unaudited-parentheticals", "longName": "003 - Statement - Balance Sheets (Current Period Unaudited) (Parentheticals)", "shortName": "Balance Sheets (Current Period Unaudited) (Parentheticals)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "i_2024-03-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": "ug20240331_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2024-03-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": "ug20240331_10q.htm", "unique": true } }, "R5": { "role": "http://u-g.com/20240331/role/statement-statements-of-changes-in-stockholders-equity-unaudited", "longName": "004 - Statement - Statements of Changes in Stockholders' Equity (Unaudited)", "shortName": "Statements of Changes in Stockholders' Equity (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "i_2022-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": "ug20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2022-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": "ug20240331_10q.htm", "first": true, "unique": true } }, "R6": { "role": "http://u-g.com/20240331/role/statement-statements-of-changes-in-stockholders-equity-unaudited-parentheticals", "longName": "005 - Statement - Statements of Changes in Stockholders' Equity (Unaudited) (Parentheticals)", "shortName": "Statements of Changes in Stockholders' Equity (Unaudited) (Parentheticals)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31_DividendsAxis-DividendPaidMember", "name": "us-gaap:CommonStockDividendsPerShareCashPaid", "unitRef": "USDPerShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ug20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31_DividendsAxis-DividendPaidMember", "name": "us-gaap:CommonStockDividendsPerShareCashPaid", "unitRef": "USDPerShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ug20240331_10q.htm", "first": true, "unique": true } }, "R7": { "role": "http://u-g.com/20240331/role/statement-statements-of-cash-flows-unaudited", "longName": "006 - Statement - Statements of Cash Flows (Unaudited)", "shortName": "Statements of Cash Flows (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ug20240331_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ug20240331_10q.htm", "unique": true } }, "R8": { "role": "http://u-g.com/20240331/role/statement-note-1-nature-of-business", "longName": "007 - Disclosure - Note 1 - Nature of Business", "shortName": "Note 1 - Nature of Business", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ug20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ug20240331_10q.htm", "first": true, "unique": true } }, "R9": { "role": "http://u-g.com/20240331/role/statement-note-2-basis-of-presentation", "longName": "008 - Disclosure - Note 2 - Basis of Presentation", "shortName": "Note 2 - Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:BasisOfAccounting", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ug20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:BasisOfAccounting", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ug20240331_10q.htm", "first": true, "unique": true } }, "R10": { "role": "http://u-g.com/20240331/role/statement-note-3-impact-of-global-supply-chain-instability-and-inflation", "longName": "009 - Disclosure - Note 3 - Impact of Global Supply Chain Instability and Inflation", "shortName": "Note 3 - Impact of Global Supply Chain Instability and Inflation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "ug:ImpactOfCoronavirusCovid19TextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ug20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "ug:ImpactOfCoronavirusCovid19TextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ug20240331_10q.htm", "first": true, "unique": true } }, "R11": { "role": "http://u-g.com/20240331/role/statement-note-4-use-of-estimates-", "longName": "010 - Disclosure - Note 4 - Use of Estimates", "shortName": "Note 4 - Use of Estimates", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "ug:UseOfEstimatesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ug20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "ug:UseOfEstimatesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ug20240331_10q.htm", "first": true, "unique": true } }, "R12": { "role": "http://u-g.com/20240331/role/statement-note-5-cash-and-cash-equivalents-", "longName": "011 - Disclosure - Note 5 - Cash and Cash Equivalents", "shortName": "Note 5 - Cash and Cash Equivalents", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ug20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ug20240331_10q.htm", "first": true, "unique": true } }, "R13": { "role": "http://u-g.com/20240331/role/statement-note-6-accounts-receivable-and-reserves", "longName": "012 - Disclosure - Note 6 - Accounts Receivable and Reserves", "shortName": "Note 6 - Accounts Receivable and Reserves", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:AccountsAndNontradeReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ug20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:AccountsAndNontradeReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ug20240331_10q.htm", "first": true, "unique": true } }, "R14": { "role": "http://u-g.com/20240331/role/statement-note-7-revenue-recognition-", "longName": "013 - Disclosure - Note 7 - Revenue Recognition", "shortName": "Note 7 - Revenue Recognition", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ug20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ug20240331_10q.htm", "first": true, "unique": true } }, "R15": { "role": "http://u-g.com/20240331/role/statement-note-8-accounting-for-financial-instruments-credit-losses", "longName": "014 - Disclosure - Note 8 - Accounting for Financial Instruments - Credit Losses", "shortName": "Note 8 - Accounting for Financial Instruments - Credit Losses", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:CreditLossFinancialInstrumentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ug20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:CreditLossFinancialInstrumentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ug20240331_10q.htm", "first": true, "unique": true } }, "R16": { "role": "http://u-g.com/20240331/role/statement-note-9-marketable-securities", "longName": "015 - Disclosure - Note 9 - Marketable Securities", "shortName": "Note 9 - Marketable Securities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ug20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ug20240331_10q.htm", "first": true, "unique": true } }, "R17": { "role": "http://u-g.com/20240331/role/statement-note-10-inventories", "longName": "016 - Disclosure - Note 10 - Inventories", "shortName": "Note 10 - Inventories", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ug20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ug20240331_10q.htm", "first": true, "unique": true } }, "R18": { "role": "http://u-g.com/20240331/role/statement-note-11-income-taxes", "longName": "017 - Disclosure - Note 11 - Income Taxes", "shortName": "Note 11 - Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ug20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ug20240331_10q.htm", "first": true, "unique": true } }, "R19": { "role": "http://u-g.com/20240331/role/statement-note-12-defined-contribution-plan", "longName": "018 - Disclosure - Note 12 - Defined Contribution Plan", "shortName": "Note 12 - Defined Contribution Plan", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ug20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ug20240331_10q.htm", "first": true, "unique": true } }, "R20": { "role": "http://u-g.com/20240331/role/statement-note-13-other-information", "longName": "019 - Disclosure - Note 13 - Other Information", "shortName": "Note 13 - Other Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ug20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ug20240331_10q.htm", "first": true, "unique": true } }, "R21": { "role": "http://u-g.com/20240331/role/statement-note-14-recent-accounting-pronouncements", "longName": "020 - Disclosure - Note 14 - Recent Accounting Pronouncements", "shortName": "Note 14 - Recent Accounting Pronouncements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ug20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ug20240331_10q.htm", "first": true, "unique": true } }, "R22": { "role": "http://u-g.com/20240331/role/statement-note-15-concentration-of-credit-risk", "longName": "021 - Disclosure - Note 15 - Concentration of Credit Risk", "shortName": "Note 15 - Concentration of Credit Risk", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ug20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ug20240331_10q.htm", "first": true, "unique": true } }, "R23": { "role": "http://u-g.com/20240331/role/statement-note-16-supplier-concentration", "longName": "022 - Disclosure - Note 16 - Supplier Concentration", "shortName": "Note 16 - Supplier Concentration", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "ug:VendorConcentrationRiskDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ug20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "ug:VendorConcentrationRiskDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ug20240331_10q.htm", "first": true, "unique": true } }, "R24": { "role": "http://u-g.com/20240331/role/statement-note-17-earnings-per-share", "longName": "023 - Disclosure - Note 17 - Earnings Per Share", "shortName": "Note 17 - Earnings Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ug20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ug20240331_10q.htm", "first": true, "unique": true } }, "R25": { "role": "http://u-g.com/20240331/role/statement-note-18-relatedparty-transactions", "longName": "024 - Disclosure - Note 18 - Related-party Transactions", "shortName": "Note 18 - Related-party Transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ug20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ug20240331_10q.htm", "first": true, "unique": true } }, "R26": { "role": "http://u-g.com/20240331/role/statement-note-19-dividends", "longName": "025 - Disclosure - Note 19 - Dividends", "shortName": "Note 19 - Dividends", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "ug:DividendsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ug20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "ug:DividendsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ug20240331_10q.htm", "first": true, "unique": true } }, "R27": { "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": "27", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ug20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ug20240331_10q.htm", "first": true, "unique": true } }, "R28": { "role": "http://u-g.com/20240331/role/statement-note-5-cash-and-cash-equivalents-tables", "longName": "995471 - Disclosure - Note 5 - Cash and Cash Equivalents (Tables)", "shortName": "Note 5 - Cash and Cash Equivalents (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ug20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ug20240331_10q.htm", "first": true, "unique": true } }, "R29": { "role": "http://u-g.com/20240331/role/statement-note-7-revenue-recognition-tables", "longName": "995472 - Disclosure - Note 7 - Revenue Recognition (Tables)", "shortName": "Note 7 - Revenue Recognition (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ug20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ug20240331_10q.htm", "first": true, "unique": true } }, "R30": { "role": "http://u-g.com/20240331/role/statement-note-9-marketable-securities-tables", "longName": "995473 - Disclosure - Note 9 - Marketable Securities (Tables)", "shortName": "Note 9 - Marketable Securities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:GainLossOnInvestmentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ug20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:GainLossOnInvestmentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ug20240331_10q.htm", "first": true, "unique": true } }, "R31": { "role": "http://u-g.com/20240331/role/statement-note-10-inventories-tables", "longName": "995474 - Disclosure - Note 10 - Inventories (Tables)", "shortName": "Note 10 - Inventories (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ug20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ug20240331_10q.htm", "first": true, "unique": true } }, "R32": { "role": "http://u-g.com/20240331/role/statement-note-11-income-taxes-tables", "longName": "995475 - Disclosure - Note 11 - Income Taxes (Tables)", "shortName": "Note 11 - Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ug20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ug20240331_10q.htm", "first": true, "unique": true } }, "R33": { "role": "http://u-g.com/20240331/role/statement-note-13-other-information-tables", "longName": "995476 - Disclosure - Note 13 - Other Information (Tables)", "shortName": "Note 13 - Other Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OtherLiabilitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ug20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OtherLiabilitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ug20240331_10q.htm", "first": true, "unique": true } }, "R34": { "role": "http://u-g.com/20240331/role/statement-note-5-cash-and-cash-equivalents-details-textual", "longName": "995477 - Disclosure - Note 5 - Cash and Cash Equivalents (Details Textual)", "shortName": "Note 5 - Cash and Cash Equivalents (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:CashUninsuredAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ug20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:CashUninsuredAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ug20240331_10q.htm", "first": true, "unique": true } }, "R35": { "role": "http://u-g.com/20240331/role/statement-note-5-cash-and-cash-equivalents-schedule-of-cash-and-cash-equivalents-details", "longName": "995478 - Disclosure - Note 5 - Cash and Cash Equivalents - Schedule of Cash and Cash Equivalents (Details)", "shortName": "Note 5 - Cash and Cash Equivalents - Schedule of Cash and Cash Equivalents (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "i_2024-03-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": "ug20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-03-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": "ug20240331_10q.htm", "first": true, "unique": true } }, "R36": { "role": "http://u-g.com/20240331/role/statement-note-6-accounts-receivable-and-reserves-details-textual", "longName": "995479 - Disclosure - Note 6 - Accounts Receivable and Reserves (Details Textual)", "shortName": "Note 6 - Accounts Receivable and Reserves (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:AccountsAndNontradeReceivableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ug20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:AccountsAndNontradeReceivableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ug20240331_10q.htm", "first": true, "unique": true } }, "R37": { "role": "http://u-g.com/20240331/role/statement-note-7-revenue-recognition-details-textual", "longName": "995480 - Disclosure - Note 7 - Revenue Recognition (Details Textual)", "shortName": "Note 7 - Revenue Recognition (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "i_2024-03-31", "name": "ug:AllowanceForMaterialReturns", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ug20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-03-31", "name": "ug:AllowanceForMaterialReturns", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ug20240331_10q.htm", "first": true, "unique": true } }, "R38": { "role": "http://u-g.com/20240331/role/statement-note-7-revenue-recognition-disaggregated-revenue-details", "longName": "995481 - Disclosure - Note 7 - Revenue Recognition - Disaggregated Revenue (Details)", "shortName": "Note 7 - Revenue Recognition - Disaggregated Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ug20240331_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31_ProductOrServiceAxis-CosmeticIngredientsMember", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ug20240331_10q.htm", "unique": true } }, "R39": { "role": "http://u-g.com/20240331/role/statement-note-7-revenue-recognition-revenue-by-geographic-region-details", "longName": "995482 - Disclosure - Note 7 - Revenue Recognition - Revenue by Geographic Region (Details)", "shortName": "Note 7 - Revenue Recognition - Revenue by Geographic Region (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ug20240331_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31_StatementGeographicalAxis-US", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ug20240331_10q.htm", "unique": true } }, "R40": { "role": "http://u-g.com/20240331/role/statement-note-8-accounting-for-financial-instruments-credit-losses-details-textual", "longName": "995483 - Disclosure - Note 8 - Accounting for Financial Instruments - Credit Losses (Details Textual)", "shortName": "Note 8 - Accounting for Financial Instruments - Credit Losses (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "i_2024-03-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": "ug20240331_10q.htm", "first": true }, "uniqueAnchor": null }, "R41": { "role": "http://u-g.com/20240331/role/statement-note-9-marketable-securities-details-textual", "longName": "995484 - Disclosure - Note 9 - Marketable Securities (Details Textual)", "shortName": "Note 9 - Marketable Securities (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ug20240331_10q.htm", "first": true }, "uniqueAnchor": null }, "R42": { "role": "http://u-g.com/20240331/role/statement-note-9-marketable-securities-net-gains-and-losses-on-marketable-securities-details", "longName": "995485 - Disclosure - Note 9 - Marketable Securities - Net Gains and Losses on Marketable Securities (Details)", "shortName": "Note 9 - Marketable Securities - Net Gains and Losses on Marketable Securities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-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": "ug20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-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": "ug20240331_10q.htm", "first": true, "unique": true } }, "R43": { "role": "http://u-g.com/20240331/role/statement-note-9-marketable-securities-summary-of-investments-details", "longName": "995486 - Disclosure - Note 9 - Marketable Securities - Summary of Investments (Details)", "shortName": "Note 9 - Marketable Securities - Summary of Investments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:EquitySecuritiesFvNiCost", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:MarketableSecuritiesTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ug20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:EquitySecuritiesFvNiCost", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:MarketableSecuritiesTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ug20240331_10q.htm", "first": true, "unique": true } }, "R44": { "role": "http://u-g.com/20240331/role/statement-note-10-inventories-details-textual", "longName": "995487 - Disclosure - Note 10 - Inventories (Details Textual)", "shortName": "Note 10 - Inventories (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:InventoryValuationReserves", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ug20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:InventoryValuationReserves", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ug20240331_10q.htm", "first": true, "unique": true } }, "R45": { "role": "http://u-g.com/20240331/role/statement-note-10-inventories-summary-of-inventories-details", "longName": "995488 - Disclosure - Note 10 - Inventories - Summary of Inventories (Details)", "shortName": "Note 10 - Inventories - Summary of Inventories (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "i_2024-03-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": "ug20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-03-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": "ug20240331_10q.htm", "first": true, "unique": true } }, "R46": { "role": "http://u-g.com/20240331/role/statement-note-11-income-taxes-provision-for-income-taxes-details", "longName": "995489 - Disclosure - Note 11 - Income Taxes - Provision for Income Taxes (Details)", "shortName": "Note 11 - Income Taxes - Provision for Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-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": "ug20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-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": "ug20240331_10q.htm", "first": true, "unique": true } }, "R47": { "role": "http://u-g.com/20240331/role/statement-note-12-defined-contribution-plan-details-textual", "longName": "995490 - Disclosure - Note 12 - Defined Contribution Plan (Details Textual)", "shortName": "Note 12 - Defined Contribution Plan (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:DefinedContributionPlanCostRecognized", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ug20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:DefinedContributionPlanCostRecognized", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ug20240331_10q.htm", "first": true, "unique": true } }, "R48": { "role": "http://u-g.com/20240331/role/statement-note-13-other-information-summary-of-accrued-expenses-details", "longName": "995491 - Disclosure - Note 13 - Other Information - Summary of Accrued Expenses (Details)", "shortName": "Note 13 - Other Information - Summary of Accrued Expenses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "i_2024-03-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": "ug20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-03-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": "ug20240331_10q.htm", "first": true, "unique": true } }, "R49": { "role": "http://u-g.com/20240331/role/statement-note-15-concentration-of-credit-risk-details-textual", "longName": "995492 - Disclosure - Note 15 - Concentration of Credit Risk (Details Textual)", "shortName": "Note 15 - Concentration of Credit Risk (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-DistributorsAndMarketingPartnersMember", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ug20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-DistributorsAndMarketingPartnersMember", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ug20240331_10q.htm", "first": true, "unique": true } }, "R50": { "role": "http://u-g.com/20240331/role/statement-note-16-supplier-concentration-details-textual", "longName": "995493 - Disclosure - Note 16 - Supplier Concentration (Details Textual)", "shortName": "Note 16 - Supplier Concentration (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31_ConcentrationRiskByBenchmarkAxis-CostOfGoodsProductLineMember_ConcentrationRiskByTypeAxis-SupplierConcentrationRiskMember_MajorCustomersAxis-FourRawMaterialVendorsMember", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "ug:VendorConcentrationRiskDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ug20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31_ConcentrationRiskByBenchmarkAxis-CostOfGoodsProductLineMember_ConcentrationRiskByTypeAxis-SupplierConcentrationRiskMember_MajorCustomersAxis-FourRawMaterialVendorsMember", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "ug:VendorConcentrationRiskDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ug20240331_10q.htm", "first": true, "unique": true } }, "R51": { "role": "http://u-g.com/20240331/role/statement-note-17-earnings-per-share-details-textual", "longName": "995494 - Disclosure - Note 17 - Earnings Per Share (Details Textual)", "shortName": "Note 17 - Earnings Per Share (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:EarningsPerShareBasic", "unitRef": "USDPerShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ug20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:EarningsPerShareBasic", "unitRef": "USDPerShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ug20240331_10q.htm", "first": true, "unique": true } }, "R52": { "role": "http://u-g.com/20240331/role/statement-note-18-relatedparty-transactions-details-textual", "longName": "995495 - Disclosure - Note 18 - Related-party Transactions (Details Textual)", "shortName": "Note 18 - Related-party Transactions (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-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": "ug20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-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": "ug20240331_10q.htm", "first": true, "unique": true } }, "R53": { "role": "http://u-g.com/20240331/role/statement-note-19-dividends-details-textual", "longName": "995496 - Disclosure - Note 19 - Dividends (Details Textual)", "shortName": "Note 19 - Dividends (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "d_2024-01-30_2024-01-30", "name": "us-gaap:CommonStockDividendsPerShareDeclared", "unitRef": "USDPerShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ug:DividendsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ug20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-30_2024-01-30", "name": "us-gaap:CommonStockDividendsPerShareDeclared", "unitRef": "USDPerShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ug:DividendsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ug20240331_10q.htm", "first": true, "unique": true } } }, "tag": { "ug_ASIMember": { "xbrltype": "domainItemType", "nsuri": "http://u-g.com/20240331", "localname": "ASIMember", "presentation": [ "http://u-g.com/20240331/role/statement-note-7-revenue-recognition-", "http://u-g.com/20240331/role/statement-note-7-revenue-recognition-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/20240331", "localname": "AccountingAndTaxServicesMember", "presentation": [ "http://u-g.com/20240331/role/statement-note-18-relatedparty-transactions", "http://u-g.com/20240331/role/statement-note-18-relatedparty-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "Accounting and Tax Services [Member]", "documentation": "Represents accounting and tax services." } } }, "auth_ref": [] }, "us-gaap_AccountsAndNontradeReceivableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsAndNontradeReceivableTextBlock", "presentation": [ "http://u-g.com/20240331/role/statement-note-6-accounts-receivable-and-reserves" ], "lang": { "en-us": { "role": { "label": "Accounts and Nontrade Receivable [Text Block]", "documentation": "The entire disclosure for accounts receivable, contract receivable, receivable held-for-sale, and nontrade receivable." } } }, "auth_ref": [ "r148", "r156" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://u-g.com/20240331/role/statement-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://u-g.com/20240331/role/statement-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Accounts payable", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r18", "r475" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableMember", "presentation": [ "http://u-g.com/20240331/role/statement-note-15-concentration-of-credit-risk", "http://u-g.com/20240331/role/statement-note-15-concentration-of-credit-risk-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": [ "r442" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://u-g.com/20240331/role/statement-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://u-g.com/20240331/role/statement-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Accounts receivable, net of allowance for credit losses of $24,321 at March 31, 2024 and $16,672 at December 31, 2023", "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": [ "r538" ] }, "ug_AccruedAnnualReportExpensesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://u-g.com/20240331", "localname": "AccruedAnnualReportExpensesCurrent", "crdr": "credit", "calculation": { "http://u-g.com/20240331/role/statement-note-13-other-information-summary-of-accrued-expenses-details": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://u-g.com/20240331/role/statement-note-13-other-information-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/2024", "localname": "AccruedBonusesCurrent", "crdr": "credit", "calculation": { "http://u-g.com/20240331/role/statement-note-13-other-information-summary-of-accrued-expenses-details": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://u-g.com/20240331/role/statement-note-13-other-information-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": [ "r20" ] }, "ug_AccruedDistributionFeesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://u-g.com/20240331", "localname": "AccruedDistributionFeesCurrent", "crdr": "credit", "calculation": { "http://u-g.com/20240331/role/statement-note-13-other-information-summary-of-accrued-expenses-details": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://u-g.com/20240331/role/statement-note-13-other-information-summary-of-accrued-expenses-details" ], "lang": { "en-us": { "role": { "label": "ug_AccruedDistributionFeesCurrent", "terseLabel": "Distribution fees", "documentation": "Accrued distribution fees" } } }, "auth_ref": [] }, "us-gaap_AccruedInsuranceCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedInsuranceCurrent", "crdr": "credit", "calculation": { "http://u-g.com/20240331/role/statement-note-13-other-information-summary-of-accrued-expenses-details": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://u-g.com/20240331/role/statement-note-13-other-information-summary-of-accrued-expenses-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_AccruedInsuranceCurrent", "terseLabel": "Insurance", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable to insurance entities to mitigate potential loss from various risks or to satisfy a promise to provide certain coverage's to employees. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r20" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://u-g.com/20240331/role/statement-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 }, "http://u-g.com/20240331/role/statement-note-13-other-information-summary-of-accrued-expenses-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://u-g.com/20240331/role/statement-balance-sheets-current-period-unaudited", "http://u-g.com/20240331/role/statement-note-13-other-information-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": [ "r20" ] }, "us-gaap_AccruedMarketingCostsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedMarketingCostsCurrent", "crdr": "credit", "calculation": { "http://u-g.com/20240331/role/statement-note-13-other-information-summary-of-accrued-expenses-details": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://u-g.com/20240331/role/statement-note-13-other-information-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/2024", "localname": "AccruedProfessionalFeesCurrent", "crdr": "credit", "calculation": { "http://u-g.com/20240331/role/statement-note-13-other-information-summary-of-accrued-expenses-details": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://u-g.com/20240331/role/statement-note-13-other-information-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": [ "r20" ] }, "ug_AccruedReserveForOutdatedMaterial": { "xbrltype": "monetaryItemType", "nsuri": "http://u-g.com/20240331", "localname": "AccruedReserveForOutdatedMaterial", "crdr": "credit", "calculation": { "http://u-g.com/20240331/role/statement-note-13-other-information-summary-of-accrued-expenses-details": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://u-g.com/20240331/role/statement-note-13-other-information-summary-of-accrued-expenses-details" ], "lang": { "en-us": { "role": { "label": "ug_AccruedReserveForOutdatedMaterial", "terseLabel": "Reserve for outdated material", "documentation": "Carrying value on reserves for outdated material." } } }, "auth_ref": [] }, "us-gaap_AccruedSalariesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedSalariesCurrent", "crdr": "credit", "calculation": { "http://u-g.com/20240331/role/statement-note-13-other-information-summary-of-accrued-expenses-details": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://u-g.com/20240331/role/statement-note-13-other-information-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": [ "r20", "r459" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://u-g.com/20240331/role/statement-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://u-g.com/20240331/role/statement-balance-sheets-current-period-unaudited" ], "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": [ "r13", "r84", "r340" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://u-g.com/20240331/role/statement-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "auth_ref": [] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://u-g.com/20240331/role/statement-note-6-accounts-receivable-and-reserves-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": [ "r87", "r150", "r161", "r163", "r165", "r619" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://u-g.com/20240331/role/statement-balance-sheets-current-period-unaudited-parentheticals", "http://u-g.com/20240331/role/statement-note-8-accounting-for-financial-instruments-credit-losses-details-textual" ], "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": [ "r87", "r150", "r161" ] }, "ug_AllowanceForMaterialReturns": { "xbrltype": "monetaryItemType", "nsuri": "http://u-g.com/20240331", "localname": "AllowanceForMaterialReturns", "crdr": "credit", "presentation": [ "http://u-g.com/20240331/role/statement-note-7-revenue-recognition-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/2024", "localname": "AmendmentFlag", "presentation": [ "http://u-g.com/20240331/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/2024", "localname": "Assets", "crdr": "debit", "calculation": { "http://u-g.com/20240331/role/statement-balance-sheets-current-period-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://u-g.com/20240331/role/statement-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_Assets", "totalLabel": "TOTAL ASSETS", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r59", "r69", "r85", "r100", "r133", "r135", "r141", "r142", "r155", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r254", "r256", "r272", "r331", "r397", "r466", "r467", "r475", "r502", "r545", "r546", "r614" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://u-g.com/20240331/role/statement-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://u-g.com/20240331/role/statement-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_AssetsCurrent", "totalLabel": "Total current assets", "documentation": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r80", "r89", "r100", "r155", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r254", "r256", "r272", "r475", "r545", "r546", "r614" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://u-g.com/20240331/role/statement-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Current assets:" } } }, "auth_ref": [] }, "us-gaap_BasisOfAccounting": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BasisOfAccounting", "presentation": [ "http://u-g.com/20240331/role/statement-note-2-basis-of-presentation" ], "lang": { "en-us": { "role": { "label": "Basis of Accounting [Text Block]", "documentation": "The entire disclosure for the basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [ "r50" ] }, "us-gaap_BuildingsAndImprovementsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BuildingsAndImprovementsGross", "crdr": "debit", "calculation": { "http://u-g.com/20240331/role/statement-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://u-g.com/20240331/role/statement-balance-sheets-current-period-unaudited" ], "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": [ "r56" ] }, "country_CN": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "CN", "presentation": [ "http://u-g.com/20240331/role/statement-note-7-revenue-recognition-", "http://u-g.com/20240331/role/statement-note-7-revenue-recognition-details-textual" ], "lang": { "en-us": { "role": { "label": "CHINA" } } }, "auth_ref": [] }, "us-gaap_Cash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Cash", "crdr": "debit", "calculation": { "http://u-g.com/20240331/role/statement-note-5-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/20240331/role/statement-note-5-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": [ "r71", "r335", "r371", "r392", "r475", "r502", "r518" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://u-g.com/20240331/role/statement-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 0.0 }, "http://u-g.com/20240331/role/statement-note-5-cash-and-cash-equivalents-schedule-of-cash-and-cash-equivalents-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://u-g.com/20240331/role/statement-balance-sheets-current-period-unaudited", "http://u-g.com/20240331/role/statement-note-5-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": [ "r8", "r82", "r455" ] }, "us-gaap_CashAndCashEquivalentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAxis", "presentation": [ "http://u-g.com/20240331/role/statement-note-5-cash-and-cash-equivalents-", "http://u-g.com/20240331/role/statement-note-5-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": [ "r82" ] }, "us-gaap_CashAndCashEquivalentsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsDisclosureTextBlock", "presentation": [ "http://u-g.com/20240331/role/statement-note-5-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": [ "r82", "r335" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://u-g.com/20240331/role/statement-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "periodStartLabel": "Cash and cash equivalents at beginning of period", "periodEndLabel": "Cash and cash equivalents at end of period", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; 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": [ "r8", "r47", "r99" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://u-g.com/20240331/role/statement-statements-of-cash-flows-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://u-g.com/20240331/role/statement-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "totalLabel": "Net (decrease) 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": [ "r0", "r47" ] }, "us-gaap_CashUninsuredAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashUninsuredAmount", "crdr": "debit", "presentation": [ "http://u-g.com/20240331/role/statement-note-5-cash-and-cash-equivalents-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": [] }, "ug_CertificatesOfDepositAccumulatedUnrealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://u-g.com/20240331", "localname": "CertificatesOfDepositAccumulatedUnrealizedGainLoss", "calculation": { "http://u-g.com/20240331/role/statement-note-9-marketable-securities-summary-of-investments-details": { "parentTag": "ug_DebtSecuritiesHeldToMaturityAndEquitySecuritiesFVNIUnrealizedGainLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://u-g.com/20240331/role/statement-note-9-marketable-securities-summary-of-investments-details" ], "lang": { "en-us": { "role": { "label": "Fixed income certificates of deposit, unrealized loss", "documentation": "Represents the accumulated amount of unrealized gain (loss) on certificates of deposit." } } }, "auth_ref": [] }, "us-gaap_CertificatesOfDepositAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CertificatesOfDepositAtCarryingValue", "crdr": "debit", "calculation": { "http://u-g.com/20240331/role/statement-note-5-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/20240331/role/statement-note-5-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": [ "r518" ] }, "ug_CertificatesOfDepositCost": { "xbrltype": "monetaryItemType", "nsuri": "http://u-g.com/20240331", "localname": "CertificatesOfDepositCost", "calculation": { "http://u-g.com/20240331/role/statement-note-9-marketable-securities-summary-of-investments-details": { "parentTag": "ug_DebtSecuritiesHeldToMaturityAndEquitySecuritiesFVNICost", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://u-g.com/20240331/role/statement-note-9-marketable-securities-summary-of-investments-details" ], "lang": { "en-us": { "role": { "label": "Fixed income certificates of deposit, cost", "documentation": "Represents the amount of certificates of deposit at cost." } } }, "auth_ref": [] }, "ug_CertificatesOfDepositFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://u-g.com/20240331", "localname": "CertificatesOfDepositFairValue", "calculation": { "http://u-g.com/20240331/role/statement-note-9-marketable-securities-summary-of-investments-details": { "parentTag": "ug_DebtSecuritiesHeldToMaturityAndEquitySecuritiesFVNIFairValue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://u-g.com/20240331/role/statement-note-9-marketable-securities-summary-of-investments-details" ], "lang": { "en-us": { "role": { "label": "Fixed income certificates of deposit, fair value", "documentation": "Represents the fair value of certificates of deposits" } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://u-g.com/20240331/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/2024", "localname": "CommitmentsAndContingencies", "crdr": "credit", "presentation": [ "http://u-g.com/20240331/role/statement-balance-sheets-current-period-unaudited" ], "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": [ "r24", "r61", "r334", "r383" ] }, "ug_CommonStockAmountMember": { "xbrltype": "domainItemType", "nsuri": "http://u-g.com/20240331", "localname": "CommonStockAmountMember", "presentation": [ "http://u-g.com/20240331/role/statement-statements-of-changes-in-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Common Stock, Amount [Member]", "documentation": "Represents the common stock amounts in dollars." } } }, "auth_ref": [] }, "us-gaap_CommonStockDividendsPerShareCashPaid": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockDividendsPerShareCashPaid", "presentation": [ "http://u-g.com/20240331/role/statement-statements-of-changes-in-stockholders-equity-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common Stock, Dividends, Per Share, Cash Paid (in dollars per share)", "documentation": "Aggregate dividends paid during the period for each share of common stock outstanding." } } }, "auth_ref": [ "r57" ] }, "us-gaap_CommonStockDividendsPerShareDeclared": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockDividendsPerShareDeclared", "presentation": [ "http://u-g.com/20240331/role/statement-note-19-dividends-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": [ "r57" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockMember", "presentation": [ "http://u-g.com/20240331/role/statement-statements-of-changes-in-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r492", "r493", "r494", "r496", "r497", "r498", "r499", "r528", "r529", "r531", "r611", "r649", "r651" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://u-g.com/20240331/role/statement-balance-sheets-current-period-unaudited-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": [ "r26" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://u-g.com/20240331/role/statement-balance-sheets-current-period-unaudited-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": [ "r26", "r384" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesIssued", "presentation": [ "http://u-g.com/20240331/role/statement-balance-sheets-current-period-unaudited-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": [ "r26" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://u-g.com/20240331/role/statement-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "us-gaap_CommonStockSharesOutstanding", "terseLabel": "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": [ "r5", "r26", "r384", "r403", "r651", "r652" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://u-g.com/20240331/role/statement-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://u-g.com/20240331/role/statement-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Common stock $.10 par value; 10,000,000 shares authorized; 4,594,319 shares issued and outstanding at March 31, 2024 and December 31, 2023", "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": [ "r26", "r336", "r475" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://u-g.com/20240331/role/statement-note-15-concentration-of-credit-risk", "http://u-g.com/20240331/role/statement-note-15-concentration-of-credit-risk-details-textual", "http://u-g.com/20240331/role/statement-note-16-supplier-concentration", "http://u-g.com/20240331/role/statement-note-16-supplier-concentration-details-textual", "http://u-g.com/20240331/role/statement-note-7-revenue-recognition-", "http://u-g.com/20240331/role/statement-note-7-revenue-recognition-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": [ "r10", "r12", "r14", "r15", "r146", "r442" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://u-g.com/20240331/role/statement-note-15-concentration-of-credit-risk", "http://u-g.com/20240331/role/statement-note-15-concentration-of-credit-risk-details-textual", "http://u-g.com/20240331/role/statement-note-16-supplier-concentration", "http://u-g.com/20240331/role/statement-note-16-supplier-concentration-details-textual", "http://u-g.com/20240331/role/statement-note-7-revenue-recognition-", "http://u-g.com/20240331/role/statement-note-7-revenue-recognition-details-textual" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r10", "r12", "r14", "r15", "r146", "r363", "r442" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://u-g.com/20240331/role/statement-note-15-concentration-of-credit-risk", "http://u-g.com/20240331/role/statement-note-15-concentration-of-credit-risk-details-textual", "http://u-g.com/20240331/role/statement-note-16-supplier-concentration", "http://u-g.com/20240331/role/statement-note-16-supplier-concentration-details-textual", "http://u-g.com/20240331/role/statement-note-7-revenue-recognition-", "http://u-g.com/20240331/role/statement-note-7-revenue-recognition-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": [ "r10", "r12", "r14", "r15", "r146", "r442", "r516" ] }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskDisclosureTextBlock", "presentation": [ "http://u-g.com/20240331/role/statement-note-15-concentration-of-credit-risk" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Disclosure [Text Block]", "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date." } } }, "auth_ref": [ "r51" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://u-g.com/20240331/role/statement-note-15-concentration-of-credit-risk-details-textual", "http://u-g.com/20240331/role/statement-note-16-supplier-concentration-details-textual", "http://u-g.com/20240331/role/statement-note-7-revenue-recognition-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": [ "r10", "r12", "r14", "r15", "r146" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://u-g.com/20240331/role/statement-note-15-concentration-of-credit-risk", "http://u-g.com/20240331/role/statement-note-15-concentration-of-credit-risk-details-textual", "http://u-g.com/20240331/role/statement-note-16-supplier-concentration", "http://u-g.com/20240331/role/statement-note-16-supplier-concentration-details-textual", "http://u-g.com/20240331/role/statement-note-7-revenue-recognition-", "http://u-g.com/20240331/role/statement-note-7-revenue-recognition-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": [ "r10", "r12", "r14", "r15", "r146", "r442" ] }, "ug_ConsultingServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://u-g.com/20240331", "localname": "ConsultingServicesMember", "presentation": [ "http://u-g.com/20240331/role/statement-note-18-relatedparty-transactions", "http://u-g.com/20240331/role/statement-note-18-relatedparty-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/2024", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://u-g.com/20240331/role/statement-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://u-g.com/20240331/role/statement-balance-sheets-current-period-unaudited", "http://u-g.com/20240331/role/statement-note-7-revenue-recognition-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": [ "r185", "r186", "r197" ] }, "ug_CosmeticIngredientsMember": { "xbrltype": "domainItemType", "nsuri": "http://u-g.com/20240331", "localname": "CosmeticIngredientsMember", "presentation": [ "http://u-g.com/20240331/role/statement-note-7-revenue-recognition-", "http://u-g.com/20240331/role/statement-note-7-revenue-recognition-details-textual", "http://u-g.com/20240331/role/statement-note-7-revenue-recognition-disaggregated-revenue-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/2024", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://u-g.com/20240331/role/statement-statements-of-income-unaudited": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://u-g.com/20240331/role/statement-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Cost of sales", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r35", "r36", "r293" ] }, "us-gaap_CostOfGoodsProductLineMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfGoodsProductLineMember", "presentation": [ "http://u-g.com/20240331/role/statement-note-16-supplier-concentration", "http://u-g.com/20240331/role/statement-note-16-supplier-concentration-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": [ "r515" ] }, "us-gaap_CostsAndExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostsAndExpenses", "crdr": "debit", "calculation": { "http://u-g.com/20240331/role/statement-statements-of-income-unaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://u-g.com/20240331/role/statement-statements-of-income-unaudited" ], "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": [ "r44" ] }, "us-gaap_CreditLossFinancialInstrumentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditLossFinancialInstrumentTextBlock", "presentation": [ "http://u-g.com/20240331/role/statement-note-8-accounting-for-financial-instruments-credit-losses" ], "lang": { "en-us": { "role": { "label": "Credit Loss, Financial Instrument [Text Block]", "documentation": "The entire disclosure for credit loss on financial instrument measured at amortized cost basis, net investment in lease, off-balance sheet credit exposure, and available-for-sale debt security." } } }, "auth_ref": [ "r151", "r152", "r162", "r166", "r167", "r168", "r169", "r170", "r171" ] }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CurrentFederalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://u-g.com/20240331/role/statement-note-11-income-taxes-provision-for-income-taxes-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://u-g.com/20240331/role/statement-note-11-income-taxes-provision-for-income-taxes-details" ], "lang": { "en-us": { "role": { "label": "Provision for federal income taxes - current", "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": [ "r517", "r527", "r610" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://u-g.com/20240331/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_CurrentStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CurrentStateAndLocalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://u-g.com/20240331/role/statement-note-11-income-taxes-provision-for-income-taxes-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://u-g.com/20240331/role/statement-note-11-income-taxes-provision-for-income-taxes-details" ], "lang": { "en-us": { "role": { "label": "Provision for state income taxes - current", "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": [ "r517", "r527", "r610" ] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://u-g.com/20240331/role/statement-note-15-concentration-of-credit-risk", "http://u-g.com/20240331/role/statement-note-15-concentration-of-credit-risk-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": [ "r52", "r146" ] }, "ug_DCPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://u-g.com/20240331", "localname": "DCPlanMember", "presentation": [ "http://u-g.com/20240331/role/statement-note-12-defined-contribution-plan", "http://u-g.com/20240331/role/statement-note-12-defined-contribution-plan-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/2024", "localname": "DebtAndEquitySecuritiesGainLoss", "crdr": "credit", "presentation": [ "http://u-g.com/20240331/role/statement-note-9-marketable-securities-net-gains-and-losses-on-marketable-securities-details" ], "lang": { "en-us": { "role": { "label": "Net (losses) gains recognized during the period on marketable securities", "documentation": "Amount of unrealized and realized gain (loss) on investment in debt and equity securities." } } }, "auth_ref": [ "r40", "r43" ] }, "us-gaap_DebtAndEquitySecuritiesRealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtAndEquitySecuritiesRealizedGainLoss", "crdr": "credit", "presentation": [ "http://u-g.com/20240331/role/statement-note-9-marketable-securities-net-gains-and-losses-on-marketable-securities-details" ], "lang": { "en-us": { "role": { "label": "Less: Net losses recognized during the period on marketable securities sold during the period", "documentation": "Amount of realized gain (loss) on investment in debt and equity securities." } } }, "auth_ref": [ "r411", "r412", "r434", "r435", "r436", "r523", "r524" ] }, "us-gaap_DebtAndEquitySecuritiesUnrealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtAndEquitySecuritiesUnrealizedGainLoss", "crdr": "credit", "presentation": [ "http://u-g.com/20240331/role/statement-note-9-marketable-securities-net-gains-and-losses-on-marketable-securities-details" ], "lang": { "en-us": { "role": { "label": "Unrealized (losses) gains recognized during the reporting period on marketable securities still held at the reporting date", "documentation": "Amount of unrealized gain (loss) on investment in debt and equity securities." } } }, "auth_ref": [ "r417", "r418", "r437", "r438", "r439", "r523", "r524" ] }, "ug_DebtSecuritiesHeldToMaturityAndEquitySecuritiesFVNICost": { "xbrltype": "monetaryItemType", "nsuri": "http://u-g.com/20240331", "localname": "DebtSecuritiesHeldToMaturityAndEquitySecuritiesFVNICost", "crdr": "debit", "calculation": { "http://u-g.com/20240331/role/statement-note-9-marketable-securities-summary-of-investments-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://u-g.com/20240331/role/statement-note-9-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/20240331", "localname": "DebtSecuritiesHeldToMaturityAndEquitySecuritiesFVNIFairValue", "crdr": "debit", "calculation": { "http://u-g.com/20240331/role/statement-note-9-marketable-securities-summary-of-investments-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://u-g.com/20240331/role/statement-note-9-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/20240331", "localname": "DebtSecuritiesHeldToMaturityAndEquitySecuritiesFVNIUnrealizedGainLoss", "crdr": "credit", "calculation": { "http://u-g.com/20240331/role/statement-note-9-marketable-securities-summary-of-investments-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://u-g.com/20240331/role/statement-note-9-marketable-securities-summary-of-investments-details" ], "lang": { "en-us": { "role": { "label": "ug_DebtSecuritiesHeldToMaturityAndEquitySecuritiesFVNIUnrealizedGainLoss", "totalLabel": "Marketable securities, unrealized loss", "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/2024", "localname": "DeferredFederalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://u-g.com/20240331/role/statement-note-11-income-taxes-provision-for-income-taxes-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://u-g.com/20240331/role/statement-note-11-income-taxes-provision-for-income-taxes-details" ], "lang": { "en-us": { "role": { "label": "Provision for (benefit from) federal income taxes \u2013 deferred", "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": [ "r527", "r609", "r610" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://u-g.com/20240331/role/statement-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://u-g.com/20240331/role/statement-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Deferred income taxes", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r227", "r228" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://u-g.com/20240331/role/statement-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://u-g.com/20240331/role/statement-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredIncomeTaxExpenseBenefit", "terseLabel": "Deferred income taxes", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r3", "r72", "r527" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://u-g.com/20240331/role/statement-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://u-g.com/20240331/role/statement-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredIncomeTaxLiabilitiesNet", "terseLabel": "Deferred income taxes", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r227", "r228", "r332" ] }, "ug_DefinedContributionDiscretionaryContributionPlanVestingPeriod": { "xbrltype": "durationItemType", "nsuri": "http://u-g.com/20240331", "localname": "DefinedContributionDiscretionaryContributionPlanVestingPeriod", "presentation": [ "http://u-g.com/20240331/role/statement-note-12-defined-contribution-plan-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_DefinedContributionPlanCostRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedContributionPlanCostRecognized", "crdr": "debit", "presentation": [ "http://u-g.com/20240331/role/statement-note-12-defined-contribution-plan-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DefinedContributionPlanCostRecognized", "terseLabel": "Defined Contribution Plan, Cost", "documentation": "Amount of cost for defined contribution plan." } } }, "auth_ref": [ "r215" ] }, "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount", "crdr": "debit", "presentation": [ "http://u-g.com/20240331/role/statement-note-12-defined-contribution-plan-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": [] }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedContributionPlanEmployerMatchingContributionPercent", "presentation": [ "http://u-g.com/20240331/role/statement-note-12-defined-contribution-plan-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/2024", "localname": "DefinedContributionPlanEmployersMatchingContributionAnnualVestingPercentage", "presentation": [ "http://u-g.com/20240331/role/statement-note-12-defined-contribution-plan-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/2024", "localname": "DemandDepositsMember", "presentation": [ "http://u-g.com/20240331/role/statement-note-5-cash-and-cash-equivalents-", "http://u-g.com/20240331/role/statement-note-5-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/2024", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://u-g.com/20240331/role/statement-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://u-g.com/20240331/role/statement-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Depreciation", "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": [ "r3", "r133", "r138", "r142", "r466", "r467" ] }, "srt_DirectorMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "DirectorMember", "presentation": [ "http://u-g.com/20240331/role/statement-note-18-relatedparty-transactions", "http://u-g.com/20240331/role/statement-note-18-relatedparty-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "Director [Member]" } } }, "auth_ref": [ "r537", "r650" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://u-g.com/20240331/role/statement-note-7-revenue-recognition-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": [ "r547" ] }, "us-gaap_DisclosureTextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureTextBlockAbstract", "presentation": [ "http://u-g.com/20240331/role/statement-note-1-nature-of-business", "http://u-g.com/20240331/role/statement-note-10-inventories", "http://u-g.com/20240331/role/statement-note-11-income-taxes", "http://u-g.com/20240331/role/statement-note-12-defined-contribution-plan", "http://u-g.com/20240331/role/statement-note-13-other-information", "http://u-g.com/20240331/role/statement-note-14-recent-accounting-pronouncements", "http://u-g.com/20240331/role/statement-note-15-concentration-of-credit-risk", "http://u-g.com/20240331/role/statement-note-16-supplier-concentration", "http://u-g.com/20240331/role/statement-note-17-earnings-per-share", "http://u-g.com/20240331/role/statement-note-18-relatedparty-transactions", "http://u-g.com/20240331/role/statement-note-19-dividends", "http://u-g.com/20240331/role/statement-note-2-basis-of-presentation", "http://u-g.com/20240331/role/statement-note-3-impact-of-global-supply-chain-instability-and-inflation", "http://u-g.com/20240331/role/statement-note-4-use-of-estimates-", "http://u-g.com/20240331/role/statement-note-5-cash-and-cash-equivalents-", "http://u-g.com/20240331/role/statement-note-6-accounts-receivable-and-reserves", "http://u-g.com/20240331/role/statement-note-7-revenue-recognition-", "http://u-g.com/20240331/role/statement-note-8-accounting-for-financial-instruments-credit-losses", "http://u-g.com/20240331/role/statement-note-9-marketable-securities" ], "lang": { "en-us": { "role": { "label": "us-gaap_DisclosureTextBlockAbstract", "terseLabel": "Notes to Financial Statements" } } }, "auth_ref": [] }, "ug_DiscretionaryContributionsVestingAtTwoYearsMember": { "xbrltype": "domainItemType", "nsuri": "http://u-g.com/20240331", "localname": "DiscretionaryContributionsVestingAtTwoYearsMember", "presentation": [ "http://u-g.com/20240331/role/statement-note-12-defined-contribution-plan", "http://u-g.com/20240331/role/statement-note-12-defined-contribution-plan-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/20240331", "localname": "DiscretionaryContributionsVestingEachAdditionalYearMember", "presentation": [ "http://u-g.com/20240331/role/statement-note-12-defined-contribution-plan", "http://u-g.com/20240331/role/statement-note-12-defined-contribution-plan-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_DistributorMember": { "xbrltype": "domainItemType", "nsuri": "http://u-g.com/20240331", "localname": "DistributorMember", "presentation": [ "http://u-g.com/20240331/role/statement-note-15-concentration-of-credit-risk", "http://u-g.com/20240331/role/statement-note-15-concentration-of-credit-risk-details-textual" ], "lang": { "en-us": { "role": { "label": "Distributor [Member]", "documentation": "Information pertaining to the distributor." } } }, "auth_ref": [] }, "ug_DistributorsAndMarketingPartnersMember": { "xbrltype": "domainItemType", "nsuri": "http://u-g.com/20240331", "localname": "DistributorsAndMarketingPartnersMember", "presentation": [ "http://u-g.com/20240331/role/statement-note-15-concentration-of-credit-risk", "http://u-g.com/20240331/role/statement-note-15-concentration-of-credit-risk-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_DividendPaidMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DividendPaidMember", "presentation": [ "http://u-g.com/20240331/role/statement-statements-of-changes-in-stockholders-equity-unaudited", "http://u-g.com/20240331/role/statement-statements-of-changes-in-stockholders-equity-unaudited-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/2024", "localname": "Dividends", "crdr": "debit", "presentation": [ "http://u-g.com/20240331/role/statement-statements-of-cash-flows-unaudited", "http://u-g.com/20240331/role/statement-statements-of-changes-in-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_Dividends", "negatedLabel": "Dividends", "terseLabel": "Dividends payable", "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": [ "r1", "r57" ] }, "us-gaap_DividendsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DividendsAxis", "presentation": [ "http://u-g.com/20240331/role/statement-statements-of-changes-in-stockholders-equity-unaudited", "http://u-g.com/20240331/role/statement-statements-of-changes-in-stockholders-equity-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Dividends [Axis]", "documentation": "Information by distribution of earnings to shareholder. Includes, but is not limited to, distribution paid and declared." } } }, "auth_ref": [] }, "ug_DividendsDeclared": { "xbrltype": "monetaryItemType", "nsuri": "http://u-g.com/20240331", "localname": "DividendsDeclared", "crdr": "credit", "presentation": [ "http://u-g.com/20240331/role/statement-note-19-dividends-details-textual" ], "lang": { "en-us": { "role": { "label": "ug_DividendsDeclared", "terseLabel": "Dividends Declared", "documentation": "The value of dividends declared." } } }, "auth_ref": [] }, "us-gaap_DividendsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DividendsDomain", "presentation": [ "http://u-g.com/20240331/role/statement-statements-of-changes-in-stockholders-equity-unaudited", "http://u-g.com/20240331/role/statement-statements-of-changes-in-stockholders-equity-unaudited-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": [] }, "ug_DividendsPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://u-g.com/20240331", "localname": "DividendsPaid", "crdr": "debit", "presentation": [ "http://u-g.com/20240331/role/statement-note-19-dividends-details-textual" ], "lang": { "en-us": { "role": { "label": "ug_DividendsPaid", "terseLabel": "Dividends, Paid", "documentation": "Amount of paid cash, stock, and paid-in-kind (PIK) dividends declared, for example, but not limited to, common and preferred stock." } } }, "auth_ref": [] }, "us-gaap_DividendsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DividendsPayableCurrent", "crdr": "credit", "calculation": { "http://u-g.com/20240331/role/statement-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://u-g.com/20240331/role/statement-balance-sheets-current-period-unaudited" ], "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": [ "r20" ] }, "us-gaap_DividendsPayableCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DividendsPayableCurrentAndNoncurrent", "crdr": "credit", "presentation": [ "http://u-g.com/20240331/role/statement-note-19-dividends-details-textual" ], "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": [ "r20", "r23", "r60", "r500", "r618" ] }, "ug_DividendsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://u-g.com/20240331", "localname": "DividendsTextBlock", "presentation": [ "http://u-g.com/20240331/role/statement-note-19-dividends" ], "lang": { "en-us": { "role": { "label": "Dividends [Text Block]", "documentation": "Represents the entire disclosure for dividends." } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://u-g.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://u-g.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentInformationLineItems", "presentation": [ "http://u-g.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "dei_DocumentInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentInformationTable", "lang": { "en-us": { "role": { "label": "Document Information [Table]", "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentPeriodEndDate", "presentation": [ "http://u-g.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_DocumentPeriodEndDate", "terseLabel": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentQuarterlyReport", "presentation": [ "http://u-g.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r506" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentTransitionReport", "presentation": [ "http://u-g.com/20240331/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": [ "r507" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentType", "presentation": [ "http://u-g.com/20240331/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_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareAbstract", "presentation": [ "http://u-g.com/20240331/role/statement-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Earnings per common share" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasic", "presentation": [ "http://u-g.com/20240331/role/statement-note-17-earnings-per-share-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EarningsPerShareBasic", "terseLabel": "Earnings Per Share, Basic, Total (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": [ "r95", "r111", "r112", "r113", "r114", "r115", "r116", "r123", "r124", "r126", "r127", "r128", "r132", "r250", "r253", "r267", "r268", "r327", "r345", "r463" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://u-g.com/20240331/role/statement-note-17-earnings-per-share" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r122", "r129", "r130", "r131" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine1", "presentation": [ "http://u-g.com/20240331/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/2024", "localname": "EntityAddressCityOrTown", "presentation": [ "http://u-g.com/20240331/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/2024", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://u-g.com/20240331/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/2024", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://u-g.com/20240331/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/2024", "localname": "EntityCentralIndexKey", "presentation": [ "http://u-g.com/20240331/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": [ "r504" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://u-g.com/20240331/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/2024", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://u-g.com/20240331/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/2024", "localname": "EntityDomain", "presentation": [ "http://u-g.com/20240331/role/statement-balance-sheets-current-period-unaudited", "http://u-g.com/20240331/role/statement-balance-sheets-current-period-unaudited-parentheticals", "http://u-g.com/20240331/role/statement-document-and-entity-information", "http://u-g.com/20240331/role/statement-note-1-nature-of-business", "http://u-g.com/20240331/role/statement-note-10-inventories", "http://u-g.com/20240331/role/statement-note-10-inventories-details-textual", "http://u-g.com/20240331/role/statement-note-10-inventories-summary-of-inventories-details", "http://u-g.com/20240331/role/statement-note-10-inventories-tables", "http://u-g.com/20240331/role/statement-note-11-income-taxes", "http://u-g.com/20240331/role/statement-note-11-income-taxes-provision-for-income-taxes-details", "http://u-g.com/20240331/role/statement-note-11-income-taxes-tables", "http://u-g.com/20240331/role/statement-note-12-defined-contribution-plan", "http://u-g.com/20240331/role/statement-note-12-defined-contribution-plan-details-textual", "http://u-g.com/20240331/role/statement-note-13-other-information", "http://u-g.com/20240331/role/statement-note-13-other-information-summary-of-accrued-expenses-details", "http://u-g.com/20240331/role/statement-note-13-other-information-tables", "http://u-g.com/20240331/role/statement-note-14-recent-accounting-pronouncements", "http://u-g.com/20240331/role/statement-note-15-concentration-of-credit-risk", "http://u-g.com/20240331/role/statement-note-15-concentration-of-credit-risk-details-textual", "http://u-g.com/20240331/role/statement-note-16-supplier-concentration", "http://u-g.com/20240331/role/statement-note-16-supplier-concentration-details-textual", "http://u-g.com/20240331/role/statement-note-17-earnings-per-share", "http://u-g.com/20240331/role/statement-note-17-earnings-per-share-details-textual", "http://u-g.com/20240331/role/statement-note-18-relatedparty-transactions", "http://u-g.com/20240331/role/statement-note-18-relatedparty-transactions-details-textual", "http://u-g.com/20240331/role/statement-note-19-dividends", "http://u-g.com/20240331/role/statement-note-19-dividends-details-textual", "http://u-g.com/20240331/role/statement-note-2-basis-of-presentation", "http://u-g.com/20240331/role/statement-note-3-impact-of-global-supply-chain-instability-and-inflation", "http://u-g.com/20240331/role/statement-note-4-use-of-estimates-", "http://u-g.com/20240331/role/statement-note-5-cash-and-cash-equivalents-", "http://u-g.com/20240331/role/statement-note-5-cash-and-cash-equivalents-details-textual", "http://u-g.com/20240331/role/statement-note-5-cash-and-cash-equivalents-schedule-of-cash-and-cash-equivalents-details", "http://u-g.com/20240331/role/statement-note-5-cash-and-cash-equivalents-tables", "http://u-g.com/20240331/role/statement-note-6-accounts-receivable-and-reserves", "http://u-g.com/20240331/role/statement-note-6-accounts-receivable-and-reserves-details-textual", "http://u-g.com/20240331/role/statement-note-7-revenue-recognition-", "http://u-g.com/20240331/role/statement-note-7-revenue-recognition-details-textual", "http://u-g.com/20240331/role/statement-note-7-revenue-recognition-disaggregated-revenue-details", "http://u-g.com/20240331/role/statement-note-7-revenue-recognition-revenue-by-geographic-region-details", "http://u-g.com/20240331/role/statement-note-7-revenue-recognition-tables", "http://u-g.com/20240331/role/statement-note-8-accounting-for-financial-instruments-credit-losses", "http://u-g.com/20240331/role/statement-note-8-accounting-for-financial-instruments-credit-losses-details-textual", "http://u-g.com/20240331/role/statement-note-9-marketable-securities", "http://u-g.com/20240331/role/statement-note-9-marketable-securities-details-textual", "http://u-g.com/20240331/role/statement-note-9-marketable-securities-net-gains-and-losses-on-marketable-securities-details", "http://u-g.com/20240331/role/statement-note-9-marketable-securities-summary-of-investments-details", "http://u-g.com/20240331/role/statement-note-9-marketable-securities-tables", "http://u-g.com/20240331/role/statement-statements-of-cash-flows-unaudited", "http://u-g.com/20240331/role/statement-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Entity [Domain]", "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://u-g.com/20240331/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": [ "r504" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://u-g.com/20240331/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/2024", "localname": "EntityFilerCategory", "presentation": [ "http://u-g.com/20240331/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": [ "r504" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://u-g.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://u-g.com/20240331/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": [ "r510" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityRegistrantName", "presentation": [ "http://u-g.com/20240331/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": [ "r504" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityShellCompany", "presentation": [ "http://u-g.com/20240331/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": [ "r504" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntitySmallBusiness", "presentation": [ "http://u-g.com/20240331/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": [ "r504" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://u-g.com/20240331/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": [ "r504" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityComponentDomain", "presentation": [ "http://u-g.com/20240331/role/statement-statements-of-changes-in-stockholders-equity-unaudited" ], "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": [ "r5", "r77", "r92", "r93", "r94", "r102", "r103", "r104", "r108", "r115", "r117", "r119", "r134", "r157", "r160", "r174", "r184", "r238", "r239", "r245", "r246", "r247", "r251", "r252", "r253", "r258", "r259", "r260", "r261", "r262", "r264", "r266", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r283", "r344", "r355", "r356", "r357", "r370", "r425" ] }, "us-gaap_EquitySecuritiesFvNi": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquitySecuritiesFvNi", "crdr": "debit", "calculation": { "http://u-g.com/20240331/role/statement-note-9-marketable-securities-summary-of-investments-details": { "parentTag": "ug_DebtSecuritiesHeldToMaturityAndEquitySecuritiesFVNIFairValue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://u-g.com/20240331/role/statement-note-9-marketable-securities-summary-of-investments-details" ], "lang": { "en-us": { "role": { "label": "Equity and other mutual funds, fair value", "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": [ "r86", "r271", "r457" ] }, "us-gaap_EquitySecuritiesFvNiCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquitySecuritiesFvNiCost", "crdr": "debit", "calculation": { "http://u-g.com/20240331/role/statement-note-9-marketable-securities-summary-of-investments-details": { "parentTag": "ug_DebtSecuritiesHeldToMaturityAndEquitySecuritiesFVNICost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://u-g.com/20240331/role/statement-note-9-marketable-securities-summary-of-investments-details" ], "lang": { "en-us": { "role": { "label": "Equity and other mutual funds, 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": [ "r330" ] }, "ug_EquitySecuritiesFvniAccumulatedUnrealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://u-g.com/20240331", "localname": "EquitySecuritiesFvniAccumulatedUnrealizedGainLoss", "crdr": "credit", "calculation": { "http://u-g.com/20240331/role/statement-note-9-marketable-securities-summary-of-investments-details": { "parentTag": "ug_DebtSecuritiesHeldToMaturityAndEquitySecuritiesFVNIUnrealizedGainLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://u-g.com/20240331/role/statement-note-9-marketable-securities-summary-of-investments-details" ], "lang": { "en-us": { "role": { "label": "ug_EquitySecuritiesFvniAccumulatedUnrealizedGainLoss", "negatedLabel": "Equity and other mutual funds, unrealized gain", "documentation": "Accumulated amount of unrealized gain (loss) on equity securities." } } }, "auth_ref": [] }, "us-gaap_FixturesAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FixturesAndEquipmentGross", "crdr": "debit", "calculation": { "http://u-g.com/20240331/role/statement-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://u-g.com/20240331/role/statement-balance-sheets-current-period-unaudited" ], "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": [] }, "ug_FourRawMaterialVendorsMember": { "xbrltype": "domainItemType", "nsuri": "http://u-g.com/20240331", "localname": "FourRawMaterialVendorsMember", "presentation": [ "http://u-g.com/20240331/role/statement-note-16-supplier-concentration", "http://u-g.com/20240331/role/statement-note-16-supplier-concentration-details-textual" ], "lang": { "en-us": { "role": { "label": "Four Raw Material Vendors [Member]", "documentation": "Represents the four raw material vendors" } } }, "auth_ref": [] }, "us-gaap_GainLossOnInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainLossOnInvestments", "crdr": "credit", "calculation": { "http://u-g.com/20240331/role/statement-statements-of-income-unaudited": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://u-g.com/20240331/role/statement-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Net gain on marketable securities", "documentation": "Amount of realized and unrealized gain (loss) on investment." } } }, "auth_ref": [ "r40", "r43", "r511" ] }, "us-gaap_GainLossOnInvestmentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainLossOnInvestmentsTextBlock", "presentation": [ "http://u-g.com/20240331/role/statement-note-9-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": [ "r523", "r524" ] }, "us-gaap_GeographicConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeographicConcentrationRiskMember", "presentation": [ "http://u-g.com/20240331/role/statement-note-7-revenue-recognition-", "http://u-g.com/20240331/role/statement-note-7-revenue-recognition-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": [ "r11", "r442" ] }, "ug_ImpactOfCoronavirusCovid19TextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://u-g.com/20240331", "localname": "ImpactOfCoronavirusCovid19TextBlock", "presentation": [ "http://u-g.com/20240331/role/statement-note-3-impact-of-global-supply-chain-instability-and-inflation" ], "lang": { "en-us": { "role": { "label": "Impact of Coronavirus (COVID-19) [Text Block]", "documentation": "The entire disclosure pertaining to impact of coronavirus (COVID-19)." } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://u-g.com/20240331/role/statement-statements-of-income-unaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://u-g.com/20240331/role/statement-statements-of-income-unaudited" ], "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": [ "r34", "r63", "r68", "r328", "r342", "r465", "r466", "r532", "r533", "r534", "r535", "r536" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://u-g.com/20240331/role/statement-note-11-income-taxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income tax." } } }, "auth_ref": [ "r101", "r226", "r230", "r231", "r232", "r233", "r234", "r235", "r240", "r242", "r243", "r244", "r366", "r474" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://u-g.com/20240331/role/statement-statements-of-income-unaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 }, "http://u-g.com/20240331/role/statement-note-11-income-taxes-provision-for-income-taxes-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://u-g.com/20240331/role/statement-note-11-income-taxes-provision-for-income-taxes-details", "http://u-g.com/20240331/role/statement-statements-of-income-unaudited" ], "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": [ "r70", "r73", "r118", "r119", "r133", "r139", "r142", "r229", "r230", "r241", "r347", "r474" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://u-g.com/20240331/role/statement-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Taxes paid", "documentation": "Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax." } } }, "auth_ref": [ "r9", "r98", "r236", "r237" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://u-g.com/20240331/role/statement-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://u-g.com/20240331/role/statement-statements-of-cash-flows-unaudited" ], "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": [ "r2" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://u-g.com/20240331/role/statement-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://u-g.com/20240331/role/statement-statements-of-cash-flows-unaudited" ], "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": [ "r2" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://u-g.com/20240331/role/statement-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://u-g.com/20240331/role/statement-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInAccruedLiabilities", "terseLabel": "Accrued expenses and other current liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r2" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://u-g.com/20240331/role/statement-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://u-g.com/20240331/role/statement-statements-of-cash-flows-unaudited" ], "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": [ "r292", "r525" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://u-g.com/20240331/role/statement-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://u-g.com/20240331/role/statement-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInInventories", "negatedLabel": "Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r2" ] }, "us-gaap_IncreaseDecreaseInOperatingAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingAssetsAbstract", "presentation": [ "http://u-g.com/20240331/role/statement-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "(Increase) decrease in operating assets:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingLiabilitiesAbstract", "presentation": [ "http://u-g.com/20240331/role/statement-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Increase (decrease) in operating liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://u-g.com/20240331/role/statement-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://u-g.com/20240331/role/statement-statements-of-cash-flows-unaudited" ], "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": [ "r2" ] }, "us-gaap_IncreaseDecreaseInPrepaidTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInPrepaidTaxes", "crdr": "credit", "calculation": { "http://u-g.com/20240331/role/statement-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://u-g.com/20240331/role/statement-statements-of-cash-flows-unaudited" ], "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": [ "r2" ] }, "ug_IndustrialAndOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://u-g.com/20240331", "localname": "IndustrialAndOtherMember", "presentation": [ "http://u-g.com/20240331/role/statement-note-7-revenue-recognition-", "http://u-g.com/20240331/role/statement-note-7-revenue-recognition-disaggregated-revenue-details" ], "lang": { "en-us": { "role": { "label": "Industrial And Other [Member]" } } }, "auth_ref": [] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingArrLineItems", "auth_ref": [ "r508" ] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://u-g.com/20240331/role/statement-note-10-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": [ "r172" ] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "calculation": { "http://u-g.com/20240331/role/statement-note-10-inventories-summary-of-inventories-details": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://u-g.com/20240331/role/statement-note-10-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": [ "r55", "r460" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://u-g.com/20240331/role/statement-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://u-g.com/20240331/role/statement-note-10-inventories-summary-of-inventories-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://u-g.com/20240331/role/statement-balance-sheets-current-period-unaudited", "http://u-g.com/20240331/role/statement-note-10-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": [ "r88", "r456", "r475" ] }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryRawMaterialsNetOfReserves", "crdr": "debit", "calculation": { "http://u-g.com/20240331/role/statement-note-10-inventories-summary-of-inventories-details": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://u-g.com/20240331/role/statement-note-10-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": [ "r55", "r462" ] }, "us-gaap_InventoryValuationReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryValuationReserves", "crdr": "credit", "presentation": [ "http://u-g.com/20240331/role/statement-note-10-inventories-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_InventoryValuationReserves", "terseLabel": "Inventory Valuation Reserves", "documentation": "Amount of valuation reserve for inventory." } } }, "auth_ref": [ "r55", "r521" ] }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryWorkInProcessNetOfReserves", "crdr": "debit", "calculation": { "http://u-g.com/20240331/role/statement-note-10-inventories-summary-of-inventories-details": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://u-g.com/20240331/role/statement-note-10-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": [ "r55", "r461" ] }, "us-gaap_InventoryWriteDown": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryWriteDown", "crdr": "debit", "calculation": { "http://u-g.com/20240331/role/statement-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://u-g.com/20240331/role/statement-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Change in 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": [ "r173" ] }, "us-gaap_InvestmentIncomeNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentIncomeNet", "crdr": "credit", "calculation": { "http://u-g.com/20240331/role/statement-statements-of-income-unaudited": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://u-g.com/20240331/role/statement-statements-of-income-unaudited" ], "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": [ "r38", "r39", "r42" ] }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "presentation": [ "http://u-g.com/20240331/role/statement-note-9-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": [ "r65", "r76", "r153", "r154", "r269", "r270", "r617" ] }, "us-gaap_Land": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Land", "crdr": "debit", "calculation": { "http://u-g.com/20240331/role/statement-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://u-g.com/20240331/role/statement-balance-sheets-current-period-unaudited" ], "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": [ "r519" ] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LegalEntityAxis", "presentation": [ "http://u-g.com/20240331/role/statement-balance-sheets-current-period-unaudited", "http://u-g.com/20240331/role/statement-balance-sheets-current-period-unaudited-parentheticals", "http://u-g.com/20240331/role/statement-document-and-entity-information", "http://u-g.com/20240331/role/statement-note-1-nature-of-business", "http://u-g.com/20240331/role/statement-note-10-inventories", "http://u-g.com/20240331/role/statement-note-10-inventories-details-textual", "http://u-g.com/20240331/role/statement-note-10-inventories-summary-of-inventories-details", "http://u-g.com/20240331/role/statement-note-10-inventories-tables", "http://u-g.com/20240331/role/statement-note-11-income-taxes", "http://u-g.com/20240331/role/statement-note-11-income-taxes-provision-for-income-taxes-details", "http://u-g.com/20240331/role/statement-note-11-income-taxes-tables", "http://u-g.com/20240331/role/statement-note-12-defined-contribution-plan", "http://u-g.com/20240331/role/statement-note-12-defined-contribution-plan-details-textual", "http://u-g.com/20240331/role/statement-note-13-other-information", "http://u-g.com/20240331/role/statement-note-13-other-information-summary-of-accrued-expenses-details", "http://u-g.com/20240331/role/statement-note-13-other-information-tables", "http://u-g.com/20240331/role/statement-note-14-recent-accounting-pronouncements", "http://u-g.com/20240331/role/statement-note-15-concentration-of-credit-risk", "http://u-g.com/20240331/role/statement-note-15-concentration-of-credit-risk-details-textual", "http://u-g.com/20240331/role/statement-note-16-supplier-concentration", "http://u-g.com/20240331/role/statement-note-16-supplier-concentration-details-textual", "http://u-g.com/20240331/role/statement-note-17-earnings-per-share", "http://u-g.com/20240331/role/statement-note-17-earnings-per-share-details-textual", "http://u-g.com/20240331/role/statement-note-18-relatedparty-transactions", "http://u-g.com/20240331/role/statement-note-18-relatedparty-transactions-details-textual", "http://u-g.com/20240331/role/statement-note-19-dividends", "http://u-g.com/20240331/role/statement-note-19-dividends-details-textual", "http://u-g.com/20240331/role/statement-note-2-basis-of-presentation", "http://u-g.com/20240331/role/statement-note-3-impact-of-global-supply-chain-instability-and-inflation", "http://u-g.com/20240331/role/statement-note-4-use-of-estimates-", "http://u-g.com/20240331/role/statement-note-5-cash-and-cash-equivalents-", "http://u-g.com/20240331/role/statement-note-5-cash-and-cash-equivalents-details-textual", "http://u-g.com/20240331/role/statement-note-5-cash-and-cash-equivalents-schedule-of-cash-and-cash-equivalents-details", "http://u-g.com/20240331/role/statement-note-5-cash-and-cash-equivalents-tables", "http://u-g.com/20240331/role/statement-note-6-accounts-receivable-and-reserves", "http://u-g.com/20240331/role/statement-note-6-accounts-receivable-and-reserves-details-textual", "http://u-g.com/20240331/role/statement-note-7-revenue-recognition-", "http://u-g.com/20240331/role/statement-note-7-revenue-recognition-details-textual", "http://u-g.com/20240331/role/statement-note-7-revenue-recognition-disaggregated-revenue-details", "http://u-g.com/20240331/role/statement-note-7-revenue-recognition-revenue-by-geographic-region-details", "http://u-g.com/20240331/role/statement-note-7-revenue-recognition-tables", "http://u-g.com/20240331/role/statement-note-8-accounting-for-financial-instruments-credit-losses", "http://u-g.com/20240331/role/statement-note-8-accounting-for-financial-instruments-credit-losses-details-textual", "http://u-g.com/20240331/role/statement-note-9-marketable-securities", "http://u-g.com/20240331/role/statement-note-9-marketable-securities-details-textual", "http://u-g.com/20240331/role/statement-note-9-marketable-securities-net-gains-and-losses-on-marketable-securities-details", "http://u-g.com/20240331/role/statement-note-9-marketable-securities-summary-of-investments-details", "http://u-g.com/20240331/role/statement-note-9-marketable-securities-tables", "http://u-g.com/20240331/role/statement-statements-of-cash-flows-unaudited", "http://u-g.com/20240331/role/statement-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://u-g.com/20240331/role/statement-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://u-g.com/20240331/role/statement-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_Liabilities", "totalLabel": "Total liabilities", "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others." } } }, "auth_ref": [ "r6", "r19", "r20", "r21", "r22", "r23", "r24", "r25", "r100", "r155", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r255", "r256", "r257", "r272", "r382", "r464", "r502", "r545", "r614", "r615" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://u-g.com/20240331/role/statement-balance-sheets-current-period-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://u-g.com/20240331/role/statement-balance-sheets-current-period-unaudited" ], "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": [ "r30", "r62", "r338", "r475", "r526", "r540", "r612" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://u-g.com/20240331/role/statement-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://u-g.com/20240331/role/statement-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_LiabilitiesCurrent", "totalLabel": "Total current liabilities", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r21", "r81", "r100", "r155", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r255", "r256", "r257", "r272", "r475", "r545", "r614", "r615" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://u-g.com/20240331/role/statement-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Current liabilities:" } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LocalPhoneNumber", "presentation": [ "http://u-g.com/20240331/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": [] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MajorCustomersAxis", "presentation": [ "http://u-g.com/20240331/role/statement-note-15-concentration-of-credit-risk", "http://u-g.com/20240331/role/statement-note-15-concentration-of-credit-risk-details-textual", "http://u-g.com/20240331/role/statement-note-16-supplier-concentration", "http://u-g.com/20240331/role/statement-note-16-supplier-concentration-details-textual" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "auth_ref": [ "r146", "r471", "r485", "r489", "r547", "r620", "r621", "r622", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648" ] }, "us-gaap_MarketableSecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MarketableSecuritiesCurrent", "crdr": "debit", "calculation": { "http://u-g.com/20240331/role/statement-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://u-g.com/20240331/role/statement-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_MarketableSecuritiesCurrent", "terseLabel": "Marketable securities", "documentation": "Amount of investment in marketable security, classified as current." } } }, "auth_ref": [ "r520" ] }, "us-gaap_MarketableSecuritiesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MarketableSecuritiesTextBlock", "presentation": [ "http://u-g.com/20240331/role/statement-note-9-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": [] }, "ug_MarketingPartnerMember": { "xbrltype": "domainItemType", "nsuri": "http://u-g.com/20240331", "localname": "MarketingPartnerMember", "presentation": [ "http://u-g.com/20240331/role/statement-note-15-concentration-of-credit-risk", "http://u-g.com/20240331/role/statement-note-15-concentration-of-credit-risk-details-textual" ], "lang": { "en-us": { "role": { "label": "Marketing Partner [Member]", "documentation": "Information pertaining to the marking partner." } } }, "auth_ref": [] }, "ug_MedicalMember": { "xbrltype": "domainItemType", "nsuri": "http://u-g.com/20240331", "localname": "MedicalMember", "presentation": [ "http://u-g.com/20240331/role/statement-note-7-revenue-recognition-", "http://u-g.com/20240331/role/statement-note-7-revenue-recognition-disaggregated-revenue-details" ], "lang": { "en-us": { "role": { "label": "Medical [Member]" } } }, "auth_ref": [] }, "us-gaap_MoneyMarketFundsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MoneyMarketFundsAtCarryingValue", "crdr": "debit", "calculation": { "http://u-g.com/20240331/role/statement-note-5-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/20240331/role/statement-note-5-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/2024", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r509" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://u-g.com/20240331/role/statement-note-15-concentration-of-credit-risk", "http://u-g.com/20240331/role/statement-note-15-concentration-of-credit-risk-details-textual", "http://u-g.com/20240331/role/statement-note-16-supplier-concentration", "http://u-g.com/20240331/role/statement-note-16-supplier-concentration-details-textual" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "auth_ref": [ "r146", "r471", "r485", "r489", "r547", "r620", "r621", "r622", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://u-g.com/20240331/role/statement-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://u-g.com/20240331/role/statement-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "totalLabel": "Net cash used in financing activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r97" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://u-g.com/20240331/role/statement-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Net cash used in financing activities" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://u-g.com/20240331/role/statement-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://u-g.com/20240331/role/statement-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "totalLabel": "Net cash used in investing activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r97" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://u-g.com/20240331/role/statement-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Cash flows from investing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://u-g.com/20240331/role/statement-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://u-g.com/20240331/role/statement-statements-of-cash-flows-unaudited" ], "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": [ "r47", "r48", "r49" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://u-g.com/20240331/role/statement-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Cash flows from operating activities:" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://u-g.com/20240331/role/statement-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 }, "http://u-g.com/20240331/role/statement-statements-of-income-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://u-g.com/20240331/role/statement-statements-of-cash-flows-unaudited", "http://u-g.com/20240331/role/statement-statements-of-changes-in-stockholders-equity-unaudited", "http://u-g.com/20240331/role/statement-statements-of-income-unaudited" ], "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": [ "r37", "r49", "r64", "r79", "r90", "r91", "r94", "r100", "r107", "r111", "r112", "r113", "r114", "r115", "r118", "r119", "r125", "r155", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r250", "r253", "r268", "r272", "r343", "r405", "r423", "r424", "r501", "r545" ] }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "presentation": [ "http://u-g.com/20240331/role/statement-note-14-recent-accounting-pronouncements" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]", "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle." } } }, "auth_ref": [ "r74", "r78", "r105", "r106", "r109", "r110", "r120", "r121", "r147", "r158", "r159", "r248", "r249", "r251", "r253", "r263", "r265", "r282", "r284", "r285", "r294", "r295", "r296", "r358", "r359", "r360", "r361", "r362" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_NonRule10b51ArrAdoptedFlag", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r509" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_NonRule10b51ArrTrmntdFlag", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r509" ] }, "us-gaap_NonUsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonUsMember", "presentation": [ "http://u-g.com/20240331/role/statement-note-7-revenue-recognition-", "http://u-g.com/20240331/role/statement-note-7-revenue-recognition-details-textual", "http://u-g.com/20240331/role/statement-note-7-revenue-recognition-revenue-by-geographic-region-details" ], "lang": { "en-us": { "role": { "label": "Non-US [Member]", "documentation": "Countries excluding the United States of America (US)." } } }, "auth_ref": [ "r653", "r654", "r655", "r656" ] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://u-g.com/20240331/role/statement-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Supplemental disclosure of non-cash items:" } } }, "auth_ref": [] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://u-g.com/20240331/role/statement-statements-of-income-unaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://u-g.com/20240331/role/statement-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NonoperatingIncomeExpense", "totalLabel": "Total other income", "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": [ "r41" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://u-g.com/20240331/role/statement-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Other Income:" } } }, "auth_ref": [] }, "ug_NoteToFinancialStatementDetailsTextual": { "xbrltype": "stringItemType", "nsuri": "http://u-g.com/20240331", "localname": "NoteToFinancialStatementDetailsTextual", "lang": { "en-us": { "role": { "label": "Note To Financial Statement Details Textual" } } }, "auth_ref": [] }, "ug_NotesToFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://u-g.com/20240331", "localname": "NotesToFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "auth_ref": [] }, "ug_NumberOfCustomers": { "xbrltype": "integerItemType", "nsuri": "http://u-g.com/20240331", "localname": "NumberOfCustomers", "presentation": [ "http://u-g.com/20240331/role/statement-note-15-concentration-of-credit-risk-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": [] }, "ug_NumberOfVendors": { "xbrltype": "integerItemType", "nsuri": "http://u-g.com/20240331", "localname": "NumberOfVendors", "presentation": [ "http://u-g.com/20240331/role/statement-note-16-supplier-concentration-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/2024", "localname": "OperatingCostsAndExpenses", "crdr": "debit", "calculation": { "http://u-g.com/20240331/role/statement-statements-of-income-unaudited": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://u-g.com/20240331/role/statement-statements-of-income-unaudited" ], "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/2024", "localname": "OperatingCostsAndExpensesAbstract", "presentation": [ "http://u-g.com/20240331/role/statement-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Costs and expenses:" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://u-g.com/20240331/role/statement-statements-of-income-unaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://u-g.com/20240331/role/statement-statements-of-income-unaudited" ], "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": [ "r68", "r465", "r532", "r533", "r534", "r535", "r536" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://u-g.com/20240331/role/statement-note-1-nature-of-business" ], "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": [ "r17", "r50", "r51", "r58" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://u-g.com/20240331/role/statement-note-13-other-information-summary-of-accrued-expenses-details": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://u-g.com/20240331/role/statement-note-13-other-information-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": [ "r20" ] }, "us-gaap_OtherLiabilitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesDisclosureTextBlock", "presentation": [ "http://u-g.com/20240331/role/statement-note-13-other-information" ], "lang": { "en-us": { "role": { "label": "Other Liabilities Disclosure [Text Block]", "documentation": "The entire disclosure for other liabilities." } } }, "auth_ref": [ "r20", "r23", "r542" ] }, "us-gaap_PaymentsOfDividends": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsOfDividends", "crdr": "credit", "calculation": { "http://u-g.com/20240331/role/statement-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://u-g.com/20240331/role/statement-statements-of-cash-flows-unaudited" ], "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": [ "r46" ] }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireMarketableSecurities", "crdr": "credit", "calculation": { "http://u-g.com/20240331/role/statement-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://u-g.com/20240331/role/statement-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsToAcquireMarketableSecurities", "negatedLabel": "Purchase of marketable securities", "documentation": "Amount of cash outflow for purchase of marketable security." } } }, "auth_ref": [ "r539" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://u-g.com/20240331/role/statement-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://u-g.com/20240331/role/statement-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment", "negatedLabel": "Acquisition 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": [ "r45" ] }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "presentation": [ "http://u-g.com/20240331/role/statement-note-12-defined-contribution-plan" ], "lang": { "en-us": { "role": { "label": "Retirement Benefits [Text Block]", "documentation": "The entire disclosure for retirement benefits." } } }, "auth_ref": [ "r199", "r203", "r204", "r205", "r206", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r472" ] }, "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities", "crdr": "credit", "calculation": { "http://u-g.com/20240331/role/statement-note-13-other-information-summary-of-accrued-expenses-details": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://u-g.com/20240331/role/statement-note-13-other-information-summary-of-accrued-expenses-details" ], "lang": { "en-us": { "role": { "label": "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": [ "r20", "r200", "r201", "r202", "r472" ] }, "ug_PharmaceuticalsMember": { "xbrltype": "domainItemType", "nsuri": "http://u-g.com/20240331", "localname": "PharmaceuticalsMember", "presentation": [ "http://u-g.com/20240331/role/statement-note-7-revenue-recognition-", "http://u-g.com/20240331/role/statement-note-7-revenue-recognition-disaggregated-revenue-details" ], "lang": { "en-us": { "role": { "label": "Pharmaceuticals [Member]" } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://u-g.com/20240331/role/statement-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://u-g.com/20240331/role/statement-balance-sheets-current-period-unaudited" ], "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": [ "r522" ] }, "us-gaap_PrepaidTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidTaxes", "crdr": "debit", "calculation": { "http://u-g.com/20240331/role/statement-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://u-g.com/20240331/role/statement-balance-sheets-current-period-unaudited" ], "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": [ "r458", "r468", "r541" ] }, "ug_PreviousPresidentAndCeoMember": { "xbrltype": "domainItemType", "nsuri": "http://u-g.com/20240331", "localname": "PreviousPresidentAndCeoMember", "presentation": [ "http://u-g.com/20240331/role/statement-note-18-relatedparty-transactions", "http://u-g.com/20240331/role/statement-note-18-relatedparty-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/2024", "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities", "crdr": "debit", "calculation": { "http://u-g.com/20240331/role/statement-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://u-g.com/20240331/role/statement-note-9-marketable-securities-details-textual", "http://u-g.com/20240331/role/statement-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Proceeds from sale 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": [] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductOrServiceAxis", "presentation": [ "http://u-g.com/20240331/role/statement-note-7-revenue-recognition-", "http://u-g.com/20240331/role/statement-note-7-revenue-recognition-details-textual", "http://u-g.com/20240331/role/statement-note-7-revenue-recognition-disaggregated-revenue-details" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r143", "r293", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r453", "r469", "r484", "r486", "r487", "r490", "r491", "r543", "r544", "r547", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductsAndServicesDomain", "presentation": [ "http://u-g.com/20240331/role/statement-note-7-revenue-recognition-", "http://u-g.com/20240331/role/statement-note-7-revenue-recognition-details-textual", "http://u-g.com/20240331/role/statement-note-7-revenue-recognition-disaggregated-revenue-details" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r143", "r293", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r453", "r469", "r484", "r486", "r487", "r490", "r491", "r543", "r544", "r547", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentAbstract", "presentation": [ "http://u-g.com/20240331/role/statement-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Net property, plant, and equipment:" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://u-g.com/20240331/role/statement-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://u-g.com/20240331/role/statement-balance-sheets-current-period-unaudited" ], "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": [ "r56", "r83", "r341" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://u-g.com/20240331/role/statement-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://u-g.com/20240331/role/statement-balance-sheets-current-period-unaudited" ], "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": [ "r4", "r281", "r329", "r341", "r475" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://u-g.com/20240331/role/statement-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://u-g.com/20240331/role/statement-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Allowance for (recovery of) credit losses", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r96", "r164" ] }, "us-gaap_RealizedInvestmentGainsLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RealizedInvestmentGainsLosses", "crdr": "credit", "calculation": { "http://u-g.com/20240331/role/statement-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://u-g.com/20240331/role/statement-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_RealizedInvestmentGainsLosses", "negatedLabel": "Net gain on marketable securities", "documentation": "Amount of realized gain (loss) on investment." } } }, "auth_ref": [ "r346" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyDomain", "presentation": [ "http://u-g.com/20240331/role/statement-note-18-relatedparty-transactions", "http://u-g.com/20240331/role/statement-note-18-relatedparty-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "Related and Nonrelated Parties [Domain]", "documentation": "Related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest." } } }, "auth_ref": [ "r149", "r207", "r289", "r290", "r333", "r339", "r377", "r378", "r379", "r380", "r381", "r402", "r404", "r430" ] }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionAmountsOfTransaction", "crdr": "debit", "presentation": [ "http://u-g.com/20240331/role/statement-note-18-relatedparty-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": [ "r16", "r289" ] }, "us-gaap_RelatedPartyTransactionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionAxis", "presentation": [ "http://u-g.com/20240331/role/statement-note-18-relatedparty-transactions", "http://u-g.com/20240331/role/statement-note-18-relatedparty-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Axis]", "documentation": "Information by type of related party transaction." } } }, "auth_ref": [ "r289", "r290", "r613" ] }, "us-gaap_RelatedPartyTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionDomain", "presentation": [ "http://u-g.com/20240331/role/statement-note-18-relatedparty-transactions", "http://u-g.com/20240331/role/statement-note-18-relatedparty-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/2024", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://u-g.com/20240331/role/statement-note-18-relatedparty-transactions", "http://u-g.com/20240331/role/statement-note-18-relatedparty-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "Related and Nonrelated Parties [Axis]", "documentation": "Information by related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest." } } }, "auth_ref": [ "r149", "r207", "r289", "r290", "r333", "r339", "r377", "r378", "r379", "r380", "r381", "r402", "r404", "r430", "r613" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://u-g.com/20240331/role/statement-note-18-relatedparty-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": [ "r286", "r287", "r288", "r290", "r291", "r367", "r368", "r369", "r408", "r409", "r410", "r428", "r429" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://u-g.com/20240331/role/statement-statements-of-income-unaudited": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://u-g.com/20240331/role/statement-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Research and development", "documentation": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity." } } }, "auth_ref": [ "r225", "r452", "r466", "r616" ] }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "presentation": [ "http://u-g.com/20240331/role/statement-note-5-cash-and-cash-equivalents-", "http://u-g.com/20240331/role/statement-note-5-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": [ "r82" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://u-g.com/20240331/role/statement-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://u-g.com/20240331/role/statement-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Retained earnings", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r27", "r57", "r337", "r358", "r362", "r365", "r385", "r475" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://u-g.com/20240331/role/statement-statements-of-changes-in-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r77", "r102", "r103", "r104", "r108", "r115", "r117", "r119", "r157", "r160", "r174", "r238", "r239", "r245", "r246", "r247", "r251", "r252", "r253", "r258", "r260", "r261", "r264", "r266", "r279", "r280", "r355", "r357", "r370", "r651" ] }, "us-gaap_RetirementPlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetirementPlanNameAxis", "presentation": [ "http://u-g.com/20240331/role/statement-note-12-defined-contribution-plan", "http://u-g.com/20240331/role/statement-note-12-defined-contribution-plan-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": [ "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r473", "r514", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607" ] }, "us-gaap_RetirementPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetirementPlanNameDomain", "presentation": [ "http://u-g.com/20240331/role/statement-note-12-defined-contribution-plan", "http://u-g.com/20240331/role/statement-note-12-defined-contribution-plan-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": [ "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r473", "r514", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607" ] }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "crdr": "credit", "calculation": { "http://u-g.com/20240331/role/statement-statements-of-income-unaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://u-g.com/20240331/role/statement-note-7-revenue-recognition-disaggregated-revenue-details", "http://u-g.com/20240331/role/statement-note-7-revenue-recognition-revenue-by-geographic-region-details", "http://u-g.com/20240331/role/statement-statements-of-income-unaudited" ], "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": [ "r66", "r67", "r133", "r136", "r137", "r140", "r142", "r143", "r144", "r146", "r195", "r196", "r293" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://u-g.com/20240331/role/statement-note-7-revenue-recognition-" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Text Block]", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r75", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r198" ] }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "presentation": [ "http://u-g.com/20240331/role/statement-note-7-revenue-recognition-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": [ "r53" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_Rule10b51ArrAdoptedFlag", "terseLabel": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r509" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_Rule10b51ArrTrmntdFlag", "terseLabel": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r509" ] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SalesRevenueNetMember", "presentation": [ "http://u-g.com/20240331/role/statement-note-15-concentration-of-credit-risk", "http://u-g.com/20240331/role/statement-note-15-concentration-of-credit-risk-details-textual", "http://u-g.com/20240331/role/statement-note-7-revenue-recognition-", "http://u-g.com/20240331/role/statement-note-7-revenue-recognition-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": [ "r146", "r515" ] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://u-g.com/20240331/role/statement-note-12-defined-contribution-plan", "http://u-g.com/20240331/role/statement-note-12-defined-contribution-plan-details-textual" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]" } } }, "auth_ref": [ "r120", "r224", "r512", "r530" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://u-g.com/20240331/role/statement-note-13-other-information-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/2024", "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock", "presentation": [ "http://u-g.com/20240331/role/statement-note-5-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/2024", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://u-g.com/20240331/role/statement-note-11-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": [ "r608" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://u-g.com/20240331/role/statement-note-10-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": [ "r7", "r31", "r32", "r33" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12bTitle", "presentation": [ "http://u-g.com/20240331/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": [ "r503" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityExchangeName", "presentation": [ "http://u-g.com/20240331/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": [ "r505" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "SegmentGeographicalDomain", "presentation": [ "http://u-g.com/20240331/role/statement-note-7-revenue-recognition-", "http://u-g.com/20240331/role/statement-note-7-revenue-recognition-details-textual", "http://u-g.com/20240331/role/statement-note-7-revenue-recognition-revenue-by-geographic-region-details" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "auth_ref": [ "r144", "r145", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r373", "r374", "r375", "r431", "r432", "r433", "r440", "r441", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r454", "r470", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r488", "r494", "r547", "r620", "r621", "r622", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648" ] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharesOutstanding", "presentation": [ "http://u-g.com/20240331/role/statement-statements-of-changes-in-stockholders-equity-unaudited" ], "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": [] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://u-g.com/20240331/role/statement-statements-of-changes-in-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r5", "r26", "r28", "r29", "r77", "r92", "r93", "r94", "r102", "r103", "r104", "r108", "r115", "r117", "r119", "r134", "r157", "r160", "r174", "r184", "r238", "r239", "r245", "r246", "r247", "r251", "r252", "r253", "r258", "r259", "r260", "r261", "r262", "r264", "r266", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r283", "r344", "r355", "r356", "r357", "r370", "r425" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementGeographicalAxis", "presentation": [ "http://u-g.com/20240331/role/statement-note-7-revenue-recognition-", "http://u-g.com/20240331/role/statement-note-7-revenue-recognition-details-textual", "http://u-g.com/20240331/role/statement-note-7-revenue-recognition-revenue-by-geographic-region-details" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "auth_ref": [ "r144", "r145", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r373", "r374", "r375", "r431", "r432", "r433", "r440", "r441", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r454", "r470", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r488", "r494", "r547", "r620", "r621", "r622", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "http://u-g.com/20240331/role/statement-balance-sheets-current-period-unaudited", "http://u-g.com/20240331/role/statement-balance-sheets-current-period-unaudited-parentheticals", "http://u-g.com/20240331/role/statement-note-1-nature-of-business", "http://u-g.com/20240331/role/statement-note-10-inventories", "http://u-g.com/20240331/role/statement-note-10-inventories-details-textual", "http://u-g.com/20240331/role/statement-note-10-inventories-summary-of-inventories-details", "http://u-g.com/20240331/role/statement-note-10-inventories-tables", "http://u-g.com/20240331/role/statement-note-11-income-taxes", "http://u-g.com/20240331/role/statement-note-11-income-taxes-provision-for-income-taxes-details", "http://u-g.com/20240331/role/statement-note-11-income-taxes-tables", "http://u-g.com/20240331/role/statement-note-12-defined-contribution-plan", "http://u-g.com/20240331/role/statement-note-12-defined-contribution-plan-details-textual", "http://u-g.com/20240331/role/statement-note-13-other-information", "http://u-g.com/20240331/role/statement-note-13-other-information-summary-of-accrued-expenses-details", "http://u-g.com/20240331/role/statement-note-13-other-information-tables", "http://u-g.com/20240331/role/statement-note-14-recent-accounting-pronouncements", "http://u-g.com/20240331/role/statement-note-15-concentration-of-credit-risk", "http://u-g.com/20240331/role/statement-note-15-concentration-of-credit-risk-details-textual", "http://u-g.com/20240331/role/statement-note-16-supplier-concentration", "http://u-g.com/20240331/role/statement-note-16-supplier-concentration-details-textual", "http://u-g.com/20240331/role/statement-note-17-earnings-per-share", "http://u-g.com/20240331/role/statement-note-17-earnings-per-share-details-textual", "http://u-g.com/20240331/role/statement-note-18-relatedparty-transactions", "http://u-g.com/20240331/role/statement-note-18-relatedparty-transactions-details-textual", "http://u-g.com/20240331/role/statement-note-19-dividends", "http://u-g.com/20240331/role/statement-note-19-dividends-details-textual", "http://u-g.com/20240331/role/statement-note-2-basis-of-presentation", "http://u-g.com/20240331/role/statement-note-3-impact-of-global-supply-chain-instability-and-inflation", "http://u-g.com/20240331/role/statement-note-4-use-of-estimates-", "http://u-g.com/20240331/role/statement-note-5-cash-and-cash-equivalents-", "http://u-g.com/20240331/role/statement-note-5-cash-and-cash-equivalents-details-textual", "http://u-g.com/20240331/role/statement-note-5-cash-and-cash-equivalents-schedule-of-cash-and-cash-equivalents-details", "http://u-g.com/20240331/role/statement-note-5-cash-and-cash-equivalents-tables", "http://u-g.com/20240331/role/statement-note-6-accounts-receivable-and-reserves", "http://u-g.com/20240331/role/statement-note-6-accounts-receivable-and-reserves-details-textual", "http://u-g.com/20240331/role/statement-note-7-revenue-recognition-", "http://u-g.com/20240331/role/statement-note-7-revenue-recognition-details-textual", "http://u-g.com/20240331/role/statement-note-7-revenue-recognition-disaggregated-revenue-details", "http://u-g.com/20240331/role/statement-note-7-revenue-recognition-revenue-by-geographic-region-details", "http://u-g.com/20240331/role/statement-note-7-revenue-recognition-tables", "http://u-g.com/20240331/role/statement-note-8-accounting-for-financial-instruments-credit-losses", "http://u-g.com/20240331/role/statement-note-8-accounting-for-financial-instruments-credit-losses-details-textual", "http://u-g.com/20240331/role/statement-note-9-marketable-securities", "http://u-g.com/20240331/role/statement-note-9-marketable-securities-details-textual", "http://u-g.com/20240331/role/statement-note-9-marketable-securities-net-gains-and-losses-on-marketable-securities-details", "http://u-g.com/20240331/role/statement-note-9-marketable-securities-summary-of-investments-details", "http://u-g.com/20240331/role/statement-note-9-marketable-securities-tables", "http://u-g.com/20240331/role/statement-statements-of-cash-flows-unaudited", "http://u-g.com/20240331/role/statement-statements-of-changes-in-stockholders-equity-unaudited", "http://u-g.com/20240331/role/statement-statements-of-changes-in-stockholders-equity-unaudited-parentheticals", "http://u-g.com/20240331/role/statement-statements-of-income-unaudited" ], "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": [ "r102", "r103", "r104", "r134", "r280", "r293", "r364", "r372", "r376", "r377", "r378", "r379", "r380", "r381", "r384", "r387", "r388", "r389", "r390", "r391", "r393", "r394", "r395", "r396", "r398", "r399", "r400", "r401", "r402", "r404", "r406", "r407", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r425", "r495" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementScenarioAxis", "presentation": [ "http://u-g.com/20240331/role/statement-note-12-defined-contribution-plan", "http://u-g.com/20240331/role/statement-note-12-defined-contribution-plan-details-textual" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "auth_ref": [ "r120", "r224", "r512", "r513", "r530" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementTable", "presentation": [ "http://u-g.com/20240331/role/statement-balance-sheets-current-period-unaudited", "http://u-g.com/20240331/role/statement-balance-sheets-current-period-unaudited-parentheticals", "http://u-g.com/20240331/role/statement-note-1-nature-of-business", "http://u-g.com/20240331/role/statement-note-10-inventories", "http://u-g.com/20240331/role/statement-note-10-inventories-details-textual", "http://u-g.com/20240331/role/statement-note-10-inventories-summary-of-inventories-details", "http://u-g.com/20240331/role/statement-note-10-inventories-tables", "http://u-g.com/20240331/role/statement-note-11-income-taxes", "http://u-g.com/20240331/role/statement-note-11-income-taxes-provision-for-income-taxes-details", "http://u-g.com/20240331/role/statement-note-11-income-taxes-tables", "http://u-g.com/20240331/role/statement-note-12-defined-contribution-plan", "http://u-g.com/20240331/role/statement-note-12-defined-contribution-plan-details-textual", "http://u-g.com/20240331/role/statement-note-13-other-information", "http://u-g.com/20240331/role/statement-note-13-other-information-summary-of-accrued-expenses-details", "http://u-g.com/20240331/role/statement-note-13-other-information-tables", "http://u-g.com/20240331/role/statement-note-14-recent-accounting-pronouncements", "http://u-g.com/20240331/role/statement-note-15-concentration-of-credit-risk", "http://u-g.com/20240331/role/statement-note-15-concentration-of-credit-risk-details-textual", "http://u-g.com/20240331/role/statement-note-16-supplier-concentration", "http://u-g.com/20240331/role/statement-note-16-supplier-concentration-details-textual", "http://u-g.com/20240331/role/statement-note-17-earnings-per-share", "http://u-g.com/20240331/role/statement-note-17-earnings-per-share-details-textual", "http://u-g.com/20240331/role/statement-note-18-relatedparty-transactions", "http://u-g.com/20240331/role/statement-note-18-relatedparty-transactions-details-textual", "http://u-g.com/20240331/role/statement-note-19-dividends", "http://u-g.com/20240331/role/statement-note-19-dividends-details-textual", "http://u-g.com/20240331/role/statement-note-2-basis-of-presentation", "http://u-g.com/20240331/role/statement-note-3-impact-of-global-supply-chain-instability-and-inflation", "http://u-g.com/20240331/role/statement-note-4-use-of-estimates-", "http://u-g.com/20240331/role/statement-note-5-cash-and-cash-equivalents-", "http://u-g.com/20240331/role/statement-note-5-cash-and-cash-equivalents-details-textual", "http://u-g.com/20240331/role/statement-note-5-cash-and-cash-equivalents-schedule-of-cash-and-cash-equivalents-details", "http://u-g.com/20240331/role/statement-note-5-cash-and-cash-equivalents-tables", "http://u-g.com/20240331/role/statement-note-6-accounts-receivable-and-reserves", "http://u-g.com/20240331/role/statement-note-6-accounts-receivable-and-reserves-details-textual", "http://u-g.com/20240331/role/statement-note-7-revenue-recognition-", "http://u-g.com/20240331/role/statement-note-7-revenue-recognition-details-textual", "http://u-g.com/20240331/role/statement-note-7-revenue-recognition-disaggregated-revenue-details", "http://u-g.com/20240331/role/statement-note-7-revenue-recognition-revenue-by-geographic-region-details", "http://u-g.com/20240331/role/statement-note-7-revenue-recognition-tables", "http://u-g.com/20240331/role/statement-note-8-accounting-for-financial-instruments-credit-losses", "http://u-g.com/20240331/role/statement-note-8-accounting-for-financial-instruments-credit-losses-details-textual", "http://u-g.com/20240331/role/statement-note-9-marketable-securities", "http://u-g.com/20240331/role/statement-note-9-marketable-securities-details-textual", "http://u-g.com/20240331/role/statement-note-9-marketable-securities-net-gains-and-losses-on-marketable-securities-details", "http://u-g.com/20240331/role/statement-note-9-marketable-securities-summary-of-investments-details", "http://u-g.com/20240331/role/statement-note-9-marketable-securities-tables", "http://u-g.com/20240331/role/statement-statements-of-cash-flows-unaudited", "http://u-g.com/20240331/role/statement-statements-of-changes-in-stockholders-equity-unaudited", "http://u-g.com/20240331/role/statement-statements-of-changes-in-stockholders-equity-unaudited-parentheticals", "http://u-g.com/20240331/role/statement-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r102", "r103", "r104", "r134", "r149", "r280", "r293", "r364", "r372", "r376", "r377", "r378", "r379", "r380", "r381", "r384", "r387", "r388", "r389", "r390", "r391", "r393", "r394", "r395", "r396", "r398", "r399", "r400", "r401", "r402", "r404", "r406", "r407", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r425", "r495" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://u-g.com/20240331/role/statement-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://u-g.com/20240331/role/statement-balance-sheets-current-period-unaudited", "http://u-g.com/20240331/role/statement-statements-of-changes-in-stockholders-equity-unaudited" ], "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": [ "r26", "r28", "r29", "r54", "r386", "r403", "r426", "r427", "r475", "r502", "r526", "r540", "r612", "r651" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityAbstract", "presentation": [ "http://u-g.com/20240331/role/statement-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Stockholders\u2019 equity:" } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://u-g.com/20240331/role/statement-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Supplemental disclosure of cash flow information:" } } }, "auth_ref": [] }, "us-gaap_SupplierConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SupplierConcentrationRiskMember", "presentation": [ "http://u-g.com/20240331/role/statement-note-16-supplier-concentration", "http://u-g.com/20240331/role/statement-note-16-supplier-concentration-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": [ "r52" ] }, "us-gaap_TableTextBlock": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TableTextBlock", "presentation": [ "http://u-g.com/20240331/role/statement-note-10-inventories-tables", "http://u-g.com/20240331/role/statement-note-11-income-taxes-tables", "http://u-g.com/20240331/role/statement-note-13-other-information-tables", "http://u-g.com/20240331/role/statement-note-5-cash-and-cash-equivalents-tables", "http://u-g.com/20240331/role/statement-note-7-revenue-recognition-tables", "http://u-g.com/20240331/role/statement-note-9-marketable-securities-tables" ], "lang": { "en-us": { "role": { "label": "us-gaap_TableTextBlock", "terseLabel": "Notes Tables" } } }, "auth_ref": [] }, "ug_ThreeRawMaterialVendorsMember": { "xbrltype": "domainItemType", "nsuri": "http://u-g.com/20240331", "localname": "ThreeRawMaterialVendorsMember", "presentation": [ "http://u-g.com/20240331/role/statement-note-16-supplier-concentration", "http://u-g.com/20240331/role/statement-note-16-supplier-concentration-details-textual" ], "lang": { "en-us": { "role": { "label": "Three Raw Material Vendors [Member]", "documentation": "Represents the three raw material vendors." } } }, "auth_ref": [] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "TradingSymbol", "presentation": [ "http://u-g.com/20240331/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": [] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "US", "presentation": [ "http://u-g.com/20240331/role/statement-note-7-revenue-recognition-", "http://u-g.com/20240331/role/statement-note-7-revenue-recognition-revenue-by-geographic-region-details" ], "lang": { "en-us": { "role": { "label": "UNITED STATES" } } }, "auth_ref": [] }, "us-gaap_USGovernmentSecuritiesAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "USGovernmentSecuritiesAtCarryingValue", "crdr": "debit", "calculation": { "http://u-g.com/20240331/role/statement-note-5-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/20240331/role/statement-note-5-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": [] }, "ug_UseOfEstimatesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://u-g.com/20240331", "localname": "UseOfEstimatesDisclosureTextBlock", "presentation": [ "http://u-g.com/20240331/role/statement-note-4-use-of-estimates-" ], "lang": { "en-us": { "role": { "label": "Use of Estimates Disclosure [Text Block]", "documentation": "The entire disclosure for use of estimates." } } }, "auth_ref": [] }, "ug_VendorConcentrationRiskDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://u-g.com/20240331", "localname": "VendorConcentrationRiskDisclosureTextBlock", "presentation": [ "http://u-g.com/20240331/role/statement-note-16-supplier-concentration" ], "lang": { "en-us": { "role": { "label": "Vendor Concentration Risk Disclosure [Text Block]", "documentation": "The entire disclosure for any vendor concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the vendor concentration, and may indicate the percentage of vendor concentration risk as of the balance sheet date." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://u-g.com/20240331/role/statement-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Weighted average shares \u2013 basic and diluted (in shares)", "terseLabel": "Weighted average shares \u2013 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": [ "r123", "r128" ] }, "ug_statement-statement-note-10-inventories-summary-of-inventories-details": { "xbrltype": "stringItemType", "nsuri": "http://u-g.com/20240331", "localname": "statement-statement-note-10-inventories-summary-of-inventories-details", "lang": { "en-us": { "role": { "label": "Note 10 - Inventories - Summary of Inventories (Details)" } } }, "auth_ref": [] }, "ug_statement-statement-note-10-inventories-tables": { "xbrltype": "stringItemType", "nsuri": "http://u-g.com/20240331", "localname": "statement-statement-note-10-inventories-tables", "lang": { "en-us": { "role": { "label": "Note 10 - Inventories" } } }, "auth_ref": [] }, "ug_statement-statement-note-11-income-taxes-provision-for-income-taxes-details": { "xbrltype": "stringItemType", "nsuri": "http://u-g.com/20240331", "localname": "statement-statement-note-11-income-taxes-provision-for-income-taxes-details", "lang": { "en-us": { "role": { "label": "Note 11 - Income Taxes - Provision for Income Taxes (Details)" } } }, "auth_ref": [] }, "ug_statement-statement-note-11-income-taxes-tables": { "xbrltype": "stringItemType", "nsuri": "http://u-g.com/20240331", "localname": "statement-statement-note-11-income-taxes-tables", "lang": { "en-us": { "role": { "label": "Note 11 - Income Taxes" } } }, "auth_ref": [] }, "ug_statement-statement-note-13-other-information-summary-of-accrued-expenses-details": { "xbrltype": "stringItemType", "nsuri": "http://u-g.com/20240331", "localname": "statement-statement-note-13-other-information-summary-of-accrued-expenses-details", "lang": { "en-us": { "role": { "label": "Note 13 - Other Information - Summary of Accrued Expenses (Details)" } } }, "auth_ref": [] }, "ug_statement-statement-note-13-other-information-tables": { "xbrltype": "stringItemType", "nsuri": "http://u-g.com/20240331", "localname": "statement-statement-note-13-other-information-tables", "lang": { "en-us": { "role": { "label": "Note 13 - Other Information" } } }, "auth_ref": [] }, "ug_statement-statement-note-5-cash-and-cash-equivalents-schedule-of-cash-and-cash-equivalents-details": { "xbrltype": "stringItemType", "nsuri": "http://u-g.com/20240331", "localname": "statement-statement-note-5-cash-and-cash-equivalents-schedule-of-cash-and-cash-equivalents-details", "lang": { "en-us": { "role": { "label": "Note 5 - Cash and Cash Equivalents - Schedule of Cash and Cash Equivalents (Details)" } } }, "auth_ref": [] }, "ug_statement-statement-note-5-cash-and-cash-equivalents-tables": { "xbrltype": "stringItemType", "nsuri": "http://u-g.com/20240331", "localname": "statement-statement-note-5-cash-and-cash-equivalents-tables", "lang": { "en-us": { "role": { "label": "Note 5 - Cash and Cash Equivalents" } } }, "auth_ref": [] }, "ug_statement-statement-note-7-revenue-recognition-disaggregated-revenue-details": { "xbrltype": "stringItemType", "nsuri": "http://u-g.com/20240331", "localname": "statement-statement-note-7-revenue-recognition-disaggregated-revenue-details", "lang": { "en-us": { "role": { "label": "Note 7 - Revenue Recognition - Disaggregated Revenue (Details)" } } }, "auth_ref": [] }, "ug_statement-statement-note-7-revenue-recognition-revenue-by-geographic-region-details": { "xbrltype": "stringItemType", "nsuri": "http://u-g.com/20240331", "localname": "statement-statement-note-7-revenue-recognition-revenue-by-geographic-region-details", "lang": { "en-us": { "role": { "label": "Note 7 - Revenue Recognition - Revenue by Geographic Region (Details)" } } }, "auth_ref": [] }, "ug_statement-statement-note-7-revenue-recognition-tables": { "xbrltype": "stringItemType", "nsuri": "http://u-g.com/20240331", "localname": "statement-statement-note-7-revenue-recognition-tables", "lang": { "en-us": { "role": { "label": "Note 7 - Revenue Recognition" } } }, "auth_ref": [] }, "ug_statement-statement-note-9-marketable-securities-net-gains-and-losses-on-marketable-securities-details": { "xbrltype": "stringItemType", "nsuri": "http://u-g.com/20240331", "localname": "statement-statement-note-9-marketable-securities-net-gains-and-losses-on-marketable-securities-details", "lang": { "en-us": { "role": { "label": "Note 9 - Marketable Securities - Net Gains and Losses on Marketable Securities (Details)" } } }, "auth_ref": [] }, "ug_statement-statement-note-9-marketable-securities-summary-of-investments-details": { "xbrltype": "stringItemType", "nsuri": "http://u-g.com/20240331", "localname": "statement-statement-note-9-marketable-securities-summary-of-investments-details", "lang": { "en-us": { "role": { "label": "Note 9 - Marketable Securities - Summary of Investments (Details)" } } }, "auth_ref": [] }, "ug_statement-statement-note-9-marketable-securities-tables": { "xbrltype": "stringItemType", "nsuri": "http://u-g.com/20240331", "localname": "statement-statement-note-9-marketable-securities-tables", "lang": { "en-us": { "role": { "label": "Note 9 - Marketable Securities" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "SubTopic": "405", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477787/942-405-45-2" }, "r2": { "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" }, "r3": { "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" }, "r4": { "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" }, "r5": { "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" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r7": { "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" }, "r8": { "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" }, "r9": { "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" }, "r10": { "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" }, "r11": { "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" }, "r12": { "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" }, "r13": { "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" }, "r14": { "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" }, "r15": { "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" }, "r16": { "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" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/205/tableOfContent" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r20": { "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" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r23": { "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" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r26": { "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" }, "r27": { "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" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r34": { "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" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r37": { "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" }, "r38": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r39": { "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)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r40": { "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" }, "r41": { "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" }, "r42": { "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" }, "r43": { "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" }, "r44": { "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" }, "r45": { "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" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r47": { "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" }, "r48": { "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" }, "r49": { "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" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/275/tableOfContent" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "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" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/810/tableOfContent" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r60": { "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/2147478546/942-210-S99-1" }, "r61": { "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(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r65": { "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" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r70": { "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" }, "r71": { "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/2147477796/946-210-45-20" }, "r72": { "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" }, "r73": { "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" }, "r74": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org/250/tableOfContent" }, "r75": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r76": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1403", "Paragraph": "b", "Publisher": "SEC" }, "r77": { "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" }, "r78": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-7" }, "r79": { "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" }, "r80": { "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" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "r90": { "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" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A" }, "r99": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r106": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r107": { "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" }, "r108": { "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" }, "r109": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r110": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r120": { "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" }, "r121": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-6" }, "r122": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-3" }, "r132": { "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" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476173/280-10-65-1" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/310/tableOfContent" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r150": { "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" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-42" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "44", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-44" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/320/tableOfContent" }, "r154": { "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" }, "r155": { "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" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/326/tableOfContent" }, "r157": { "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" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-20" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-21" }, "r168": { "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" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-8" }, "r170": { "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" }, "r171": { "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" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/330/tableOfContent" }, "r173": { "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" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-15" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-9" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/715/tableOfContent" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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/2147477891/740-270-50-1" }, "r244": { "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" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r264": { "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" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "12A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-1" }, "r283": { "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" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/850/tableOfContent" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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/2147478345/912-310-45-11" }, "r293": { "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" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r323": { "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/2147477215/932-235-50-8" }, "r324": { "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/2147477215/932-235-50-8" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "280", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478451/942-360-50-1" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r332": { "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)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r333": { "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)(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r334": { "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/2147478777/944-210-S99-1" }, "r335": { "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/2147478777/944-210-S99-1" }, "r336": { "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/2147478777/944-210-S99-1" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r339": { "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)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r346": { "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/2147477250/944-220-S99-1" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r348": { "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/2147477965/944-235-S99-2" }, "r349": { "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/2147477965/944-235-S99-2" }, "r350": { "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/2147477965/944-235-S99-2" }, "r351": { "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/2147477965/944-235-S99-2" }, "r352": { "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/2147477965/944-235-S99-2" }, "r353": { "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/2147477965/944-235-S99-2" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r362": { "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" }, "r363": { "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/2147477351/944-825-50-1B" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r371": { "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/2147477796/946-210-45-21" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-4" }, "r373": { "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/2147478795/946-210-50-1" }, "r374": { "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/2147478795/946-210-50-2" }, "r375": { "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/2147478795/946-210-50-6" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r383": { "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/2147479170/946-210-S99-1" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r392": { "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/2147479170/946-210-S99-1" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-7" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r408": { "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/2147479134/946-220-S99-1" }, "r409": { "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/2147479134/946-220-S99-1" }, "r410": { "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/2147479134/946-220-S99-1" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r428": { "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/2147477968/946-235-50-2" }, "r429": { "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/2147477968/946-235-50-2" }, "r430": { "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/2147477802/946-310-45-1" }, "r431": { "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/2147477271/946-320-S99-1" }, "r432": { "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/2147477271/946-320-S99-2" }, "r433": { "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/2147477271/946-320-S99-3" }, "r434": { "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/2147477271/946-320-S99-6" }, "r435": { "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/2147477271/946-320-S99-6" }, "r436": { "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/2147477271/946-320-S99-6" }, "r437": { "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/2147477271/946-320-S99-6" }, "r438": { "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/2147477271/946-320-S99-6" }, "r439": { "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/2147477271/946-320-S99-6" }, "r440": { "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/2147477271/946-320-S99-6" }, "r441": { "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(Column A)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r442": { "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/2147478785/954-310-50-2" }, "r443": { "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 A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r444": { "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/2147478979/970-360-S99-1" }, "r445": { "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/2147478979/970-360-S99-1" }, "r446": { "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/2147478979/970-360-S99-1" }, "r447": { "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/2147478979/970-360-S99-1" }, "r448": { "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/2147478979/970-360-S99-1" }, "r449": { "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/2147478979/970-360-S99-1" }, "r450": { "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/2147478979/970-360-S99-1" }, "r451": { "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/2147478979/970-360-S99-1" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r465": { "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" }, "r466": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48" }, "r467": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "49", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "231", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231" }, "r475": { "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" }, "r476": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17" }, "r477": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21" }, "r478": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29" }, "r479": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3" }, "r480": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2" }, "r481": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4" }, "r482": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5" }, "r483": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6" }, "r484": { "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" }, "r485": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r486": { "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" }, "r487": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r488": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r489": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r490": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E" }, "r491": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18" }, "r492": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r493": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r494": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1" }, "r495": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1" }, "r496": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r497": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r498": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r499": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r500": { "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/2147478790/946-405-45-2" }, "r501": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-10" }, "r502": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-12" }, "r503": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r504": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r505": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r506": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r507": { "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" }, "r508": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r509": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r510": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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/2147477351/944-825-50-1B" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r530": { "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" }, "r531": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r532": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r533": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r534": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r535": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r536": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r537": { "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" }, "r538": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2" }, "r539": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/405/tableOfContent" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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" }, "r597": { "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" }, "r598": { "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" }, "r599": { "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r609": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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/2147479532/912-730-25-1" }, "r617": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "940", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/940-320/tableOfContent" }, "r618": { "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/2147478777/944-210-S99-1" }, "r619": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r620": { "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" }, "r621": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r622": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r623": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C" }, "r624": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D" }, "r625": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4G", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G" }, "r626": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r627": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r628": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r629": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r630": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r631": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r632": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r633": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r634": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r635": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r636": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r637": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r638": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r639": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r640": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r641": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r642": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r643": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r644": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r645": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r646": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r647": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r648": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r649": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r650": { "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/2147479170/946-210-S99-1" }, "r651": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r652": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r653": { "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/2147477271/946-320-S99-1" }, "r654": { "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/2147477271/946-320-S99-2" }, "r655": { "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/2147477271/946-320-S99-3" }, "r656": { "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/2147477271/946-320-S99-6" } } } ZIP 72 0001171843-24-002786-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001171843-24-002786-xbrl.zip M4$L#!!0 ( ](K5BDL!-*U; MX7/:N!+_W/X5^_+F>ND,#I V;0Y29M*4YC%W;7.Y].:^O1'V&O1J2ZXD0WA_ M_=N5#1A(TI FN>25F19B::5=R?O;_6EM#H8N33H'0Q11Y^F3 R==@AT\__>K M5_O-_5<[U'M0+QJI]Q]! ,>HT B'$?0G<#;,583FG4X13K1Q(H$ ]NJOZKN- MW9?P2ZNYVVJ^AI,/$ 2=@Q2=@' HC$7W9BMW<;"_5;8JD>*;K5B;5+@@0H>A MDUIM0:B50T72#A/,AEKA&Z6W.D\/ZH7!!WT=3<"Z2>*'*Q=8^5]L0;.1N3;X MAEBD,IFTX-G77+OVF4S1PD<_>F][ M9_"BN=,\J.?7J+VYR6]/Z^M^)GJVZQ]E8X;+,WAN0M$(@>J%=)] M0[.H\X_NT5GOTT=XT=B%H^[I6>]][^C0MWQZ#R>GO8]'O9/#WZ#[5_?H\UGO MSRXUDT3W]!'NQ(*&7@W>::4$_"D',B$IK$&(QLEX FXH7.LNE2\LSXE^@M#7 MAE#[9JM!",,D*;U_=FTS$4ZO2X/&,G)#QE7CIS;XNRP)^*01&MDYH^/)TR<4 M/HT=_S&L843@&'<-G)2E8!\?4%9&/U*"GPAW0"MZ3K]!LP>\TNZ'Q2/\- M8I"2KB%DI%A'@'27(_@@3#BD^%0#CNOMY2VA;\,>0-_L7O<%U8TOK^EMHB,(96T MY*'7P0*A-&&>DIBBX>!9$(R'DF!B<_Z8CQ^CP7(27D J;4+407BI.&Z-L"8Y+V7D[HQ41G"2S*%8HL NJ2:T1Y(GKK%$GI MX4]G? *A5NOM"84=0ISHL9V"T^! 6F?(ET%P8V$W65FK8,Q.C5FQ=@.SQPFS MEP\59F<+/OGLG_N[S==M6P*I/ AP0M!Q+.G2>VL/A$&/"_)SR8[ - TM.X6T M0Q9GL922(2=$OHZD#1-MT[G<35 M.*0,=)HG)-%\(8+FWC8^]T.;>U%Q55Q*/M.I I@\/W":JN"UP _;U#C(7;NKU:P&KM^_!@_+EWG> \ON<&ZHA+5!Y2F)A"\K8 MMMB+PA*P+/U]B8!(O'LYM)<(9-KZ=##OKM[DK8ZX<03X?]J%""VY# '/4]%O M1X4:L^10Y/;Z0YBN]A%FF@H"K'-RWYS2ZTA:G[1)"I6?A\L<\W1?I0P&$^%# M1LF Y["OE72".R6E?K+%ZD1&OOIH\[Z5=*(UDA<@"Y[N28SBF7++W-E'6.N) MMD_QVB(9Y&CW>% F&&)Y(IB9T+*\$7,.3B,*1E\]B-!??61!(@\T'J.UR,(F M)-U^2%K>G&]RK/[]!(FU[5J$[;53[0IZKY^DKPUB OY(1HQ-8;7R[B8LX9I/ MOPQ8KBV5X"$X2]&7B703IN,7J>50XG'F(51$@071RNG9DY[S&] ?X>?L[A0FVD?K[FL@R]T>2[/.3;!."*=-:SN3TS4?C:=C!K[DD\WV(R95_ M*\8^7ZL*]H/![P'GUGLJ3JUO5T(G+MI82>CB8BN7;4.)!(>2AL[*-F,47YA7 M%B:N3JZ#,:@<6_"%"BJE;0 M.ZE&.ADAO^BRV=N MV>FYY7M?_EPN[2_@IS PX*> 9=&V;#'\+LBTWKX,J9NJ7BWS7@;#GVZ^OE4E M[\@16_!!3&"_>,&KN!.KGU<@ZW8MJBI].VE=I;=QBXK+:!OTM7,ZI<;L'/P# M!S"#_G:C!OSO.=E7M_7E%SJ7\'(O[G!KZZ[XU571_;;UW;>Z!NO;W+?'>=]. M#%%-)C*>Q9T4]7Q*7=US#',N>,*GXGCX-V>N.WR'^T?XW'D(1OR8GW"?RN[N MAR?_R2T7C*H JAZ#%NISF\^%NQ')$82)L/;-UF^'?YP%)X?'W>#M:??P5_[] M4Z7WY/C]V>E2VS .C!ZO-C)EAY/CCY\_S",E2?"/N"[X(BOJ_*.NSD'=_S+M M?U!+ P04 " /2*U8-LKJY&\( "1. #0 &5X7S8V.#$X-RYH=&WM M6VUSVS82_IS\BJUOFCHSE"4Y<>.3;,TXKNUJKG%./^\W]=SO4>U O&JGWNUH-SE"A$0XCZ(WA:I"K",U/.D6XT,:)!&JP5W]7 MWVWLOH6]5K/9>OM/N/@ M5KG($4G(!P(8]$=;N4NKNUOE:U*I'BX%6N3"E>+ MT&'HI%9;$&KE4)&TPP2S@59XJ/16Y^5!O3#XH*>C,5@W3OSMRM6L_!-;T&QD MK@V^(1:I3,8M>/4YUZY])5.T<(XCN-2I4$5C&S(115+U6]"0"AH[3:G:$.;& M:M,"D3O=9IW9G*)RW(4!VS,CO W^U'-N O]=SSHO;U'[PX+>'QZL^)7JV:Q]EXXOF)K#:U<3B>RK M5DC[AF9>YV\GQU?=C^?PIK$+QR>75]W3[O&1;_EX"L<_=T].X;1[?G1^W#WZ MA9JH]^3R&:["G(9N $@E"3QL"[.%6 M@\"%25(Z_O3:9B*<7))YD&"\B/ZEM0S MMP1@T?JB^_%Y:23,)($-(,V(Z;#VGG<$G>A M)J\KZ%5E&3;(>Y[(>_/LD(<02T6^S3"9^7) L"-QZC:5?JD*SDYDG?X.DYQ3 M!N&EXK@!84UR7LK(W1FIC. DF4&Q1(%=4$UHCR0/'+!$GI X4]G?/B@5NOM M"84=0)SHD9V TV!?6F?(ET%P8V$W61E4,&8GQBQ9NX'9\X39VZ<*LZLYGWSU MC_W=YKNV+8%4'@4X(>@XEG3IO;4+PJ#'!?FY9$=@FH:6G4+: 8NS6$K)D!,B M7T?2AHFV.=W':=+HI !(9G2($35;V"8\1$@ *YS^Y)J.XJJ/<$09Z#)/2*+Y M1M2:>]OXVM_:W(N*J^)2\G%.%<#D\8'35 6O!7[8EI45Q7.*8E(TH:-5%),$ M\]W60Y YMZFKEP&6MV\MH%PJ3'Q+E+[=^PJ4KKI4]_D]5*-=3>4IB84M*,/> M?"\*2YBS]/LSQ:R[NO];'?'%P>&ON1X16G(C0J?GJ_>' MCH"I="ARN_HMS&E["%--!4O6.;ET3CEX**W/["2%RH_#U9 9)ZCR"H.)\'&E MI,FSV!"4G(,[)?$#LL7J1$:^.FGSGI5T[#62)R +,N^9CN*1;\)28.,: 446$3BO6L7KB=8 MK-TN'(HD]QF9/1KCF)_M#?(SW&*4;B1W8HEC0T[F[ MW8)5.)"82B-70N+[:W;0F]18?-@I5X+L:?/@&Y@]1YA%3Q1FI04! MW/?<"+<'9$3FZ3H,<\/^7B'%-XR::NNHG9\$TUB6-A\^%X^I8/N66V("+N6J M!>G2\)#@Y O]_ Q Y5.[7A=6#82=GB XRWF@8^33OU^/,C6/(9&?,"FK_@OR MP5;^2))]?I!M0C!E6LN9G+ZY-C )._@Y MEV2^#S&Y\J\-V=#WA'/KFNITZ["!P0P(3$=UH<9J_;@5D>>*D M6PA5Y)%!06XM+TN>TGQI0?QD2MYPXT.^36Y[MN!:4S%I_> B?AH;2@\!N3KZ MC$9@\:]+E*@*"GHGU5 G0V2.IT2_?.O#E$D0TRS18Z3>T4 7F4_,898PMA8" MO+2*_R?O?SR$S<,J=T2HW9-?CG.6#ZO>U& /SO-=E7M_6Y=VKGS2P!^2B^L+:I5YSJKO2Q;GV/ MK:[!^JI;M]FT9[)IQP.),9Q.$^+'XJCY%+/@U_UNX;^YY>/T34HWGYO/O]XG M/(Z:1T5L]5@W5V_M/ MXS@0_PQ_Q5RE94%*^N*ADI1*H2UL=0OMM>&T^^GD)D[C4V('QX%V__H;IZ4M M!59BM\=+E8"(&6=^XWG;J82*.K#< )NF'&?RI:(*?2$5"0"$PY+1Z5JN7H QU;EP*H>0N\" M3+-1CZDBX(5$IE2=%#(5F+7"C,I)3$\*@9 Q4:9/%?44$[P GN"*M,*-ME M,4WADMY"7\2$3XDV),3W&1]94&8 M*)'KD/][0R0C7%E<[R^R8R)'C%N:C?O/&NUO7SJG'1?VJ_52UJB7DL;V$V"? M5] ^/QMNAP_3Q'YMC%\PFJ)C99*(C;CE8410>1^SV>Z[G;-.TW$[W6CQ &=+A7A%V]O- 4 M<4+XI+ '*.4,H;%\FG]A]90KXA(JF?"!8LGWX8)(+X3]B@&ZUAM 4@A8A(RY M'@.*)90IAMLFW(?V&&L_'U% O)BEJ=9YJD _5[.PAUH9T,(=$?B;C5B$IJ & M]"1-F8]AE4OI2<8]EF"C:8]1OF(W%+I!P#PJ]3ZUO-E^C'P]2G2X+RF![R+C M(P.:(:,!G#%.4 Z*>>IE7T!()<4FAUQM>P,2[ @9*@5*P%*BS^R?)[HV _%% MHOOC\O*[19A[=T@#(H>$T]3LCB,Z 1A)>ITQ26.,@%1;:&'O78(A*Z%RN.OOS:VZ"+IY MP,U,6SG>/[!U4'Q\P\XLR_ATI-+FTJ,481SC$D<%'!5(:>D"?$6E-^=4 W(R0:DZ)/ QN3P5:B%E#_9,%70C&B@ M+,C%SBB2C<(9">?7K>TMG._E8W9Y#O3J'K1D+=B_$SS3[>#PTZ_O[R%("\/1 MPJ8S@=JTX^"QQ'\">KW(IQ/K9UCE-8+!4$@\3IE#H92(D9B,(141P_0:#7>Q MN^B?/=2IE)96&^6=COB4C1=R]=KVO10SBQQ[:/-UX[TT7%GC;?SV/OVVF$-W M2)S8/YM$-SY])SZ]C[=QUS/=]41K_#]\]:S6N'SBVSCWG>3BQFGOT&E/W*:L M^&\;G_JLM,X3\2/'LN?^7?,9_4UKE%\@,*[G%^OX#5V+OM'[EM^TW"9Z/D[T M?!2,]<3D#,%G-^!%)$U/"E^=@6OVG/.V>=IO.W_J+Z5+W-[YF=M?H86!*<7M M0Z*^-X/>^>75Q0(-5^C/O8\\4(N2_OS;J)?R;]C_ 5!+ P04 " /2*U8 M7GBR@/T$21.8_9I0$NT3;1,>4@IQ_[Z95&')5F7:?;$&>LE M4,1B'?R*Q2(IFA___;QPK4?"!?786:=_T.M8A-F>0]GLK/-PC\[O1S MX6G_\/RK]3 >68/>X!#UCE"_C]"GC\_".17VG"RP)35@XE2^..O,?7]YVNT^ M/3T=/ T//#[K#GJ]?O>WKU_N%6TG(K:]@/G\):GP/.'N@2#VPQ'1*)81>*)UB0F)QA:HMBUJHHPUM0NYA4%F0)N9\03K&8*/GR99XHU^QI MTK H6\%?\A+YLB1#&LP2P@#-#FQOH8I[PV&"72#0#./ENO"H(,M/E*D:EV3( M03G'+\*[=]0-"].DM (PRJ#KV@E@SVL 1QVM?W)RTE6E'0O[/J>3P"?7'E]< MDBD.7*E-P/X(L$NGE#@R2+AD09B?(4@5^YC/B/\-+XA88IN4MZ8,)):EH@%= M+#WN6VRM3I5180CYXMG*Z2NJP'\HKH?@%>H/T+!_($5WN@VT*/7M(A5$>87P M$<&CGNQL>&LD/5TE_F<+#5)!HY'XA%X];2%X%7D;R8W)X6$SJ05!IU+B&GV7 MN+Y0<6@+H+.C4C.DTW62_S246 LW#7M:7 &ZV)&>W:EHW,CFA%X]Z0.="<2Z M<"L>F^E0GRV4*5-74_TO=("ORRL::53'1M,]DF2AF7=$Y/"P3\NGAS(I"TF6&.?37"4E;(*<;^L ME(OK@@><=81L:I=$-O_)QMC8W=086<4.7(7(3IKDD.FF)LDJE-&=M6C)R:86 MR2I"S@.T4 (&8TE@43D-EIFYKZ84R/'L0#U@YL@QPZ?^"X(^R!=*2L>">@]W M-Z63BE"SY@P3M6+%5C"%LZ8F$^)/O5[/0M9E)"O]>,XVN&;T-D:R&<#)DT#>5"(AL2,H8#AP MJ KLF^);P\\4O'V)Z7TL*OTL+&\JD06QUKN'6.Z_]A?@"7;5-%O,"9&@A-,0 M'\E 1#UG&Z2;,C8%^2 '^44HW[I7\JUWHU !ZU8I8+78-X8(+3&\GQ.?2NO% M+W.%O!Q3GC'4]0SKW6U&HSUVE6S8S>0\A3)9X-D_YY[K$"X0^2. =O8 M^-!8CBE7.:P<-T:A.A9ELF"ESC^M*Z5/.Z#H([AUC#$CUI0?'9GRHS8$E2&, MQ1Q-7>])& PW13Q-N<3[:I>0HJUK$-U&$0"&>3Y!?<2P'W "V$P"01D1&I&A MG)4I:#_ #)(*V_6$%"'_^29%6C '^::$ L 7D= ]AW0@DT%!56]+B])$M8R; M*6"/"X$=J!Q2R@5<;U-R]QS;(:*+);9]@&/F>C+K1R)8+MT7&([E2*RV="?4 MA1$8EG1- ADJP 3B)\NI!% FGZ1A$G0ZCW>X6HP]3A0:A8?Q7+W',XC\*,"OJ> M>H#L^Q&[*MW2Q+62I2F ^X4 0TZOTC3HL>KA:B5\SY%^C["M/E81B!.;R%:! M361 "03S1Z*;MS5@; KU02'JD+:?1RI8=XD*R@GN(A7V'/P/$HM'P@("$'FS M4$7=#E["S!3(PT*0(8&_"\4"QK'8/=. MD79=Q,07]4"#VD]5\3N=9](G?/L>WW9&^44=+W MN#ZD.2:FD'Q?O 8#N?K-2MR^ ]B/M]Q]_*R/8(Z+*0A+EM'Z"D*U8S\&>?N. MX0 IU8B< 7DL_/@?4J2EBW474BI9FD*W>"TMS+I#X=8H)=RZE<+W'>HA\OPY MX=M]4E7.RA2TQ2Q\X+9*>)?<8_+9#K>#=!%NP-D0 MX(/B%3"52-\I'=*9\VU&AWW'_PA"+#11^'&]VG8,9S6"E,Y]GTD.0OXOB/\ M 1',F8QV KYJ0V*..=%%MY"7*62+U[]4ZGT5287OX*Q[D+KOJ![+$=6%HRA+ MS/T7)'V="6R#..U!NHJE*8R+U[-4 GX7"D=*NC5.2=]WK$^00Q^I0YBCC6V: MA2DLBQ>HHHP[$K;GT%5M":H%/%U &S V _/)R='A!XU-1^O=6*FQ[]^)%>\9 M;85])4N#J!=G6B7[42W>E;L"VR%>P]0@YL4Y6.FF0XMZT<;!=F 7\S*(<4D. MEMN.:*$MW%'8$MMB9@;!+4G*\AL5+;KE:\];0ES!T2#.)7N*A>O:+=CU2;,C MQS;JRAY)GOT N[\@+<]+,.@,Q;N3-?GY9:B/-0[U:9VC'#KXB1 G<$ER$*<* MX%_@.IO)-^A8Q1NCU8Z%K/M(W>3P4*4#[KOCU7]&:B@X:0@RZ$K%&[%-/F%M M0U6C!0 S3M*,MSF_."[>KRU=96A=H0E<5.#9C$>_5153;#<^Z4@RZ";%2Y!E M;J)H5XHE-.V84P5F_&[R@F;$FW&\G%-;OIVE0H!1[VDDT* 3;;:BN7H[>;$^ M)_K)M[-T*-IW7]+Y/M[08&5$M$'_*EX]U?U:OQWL&BZ#FW&FIMP-^DOQ2FS% M:GOK$(T@8\1',RQ#@)K=1/U>#BF5 !MV&ST=##K7AN='@(#XUF=064V_HB D M!5<[8^N$Q9"*8"$+7L+?$I336']A8)5(4YA!MRI>>*YRJ_M0M_#7#1/=6O\I MWN\S,YC5,#7H#R4G8]9V$]NAJPJ@7/_-X6;&"6ID&/2)DO,T>9]8"PUY9]E[ M)\EM%R^Y]TCABB4UVDIFPLRZ"XE9W36]JP1G-<(]5*SJ.R&=NLSM0?F M3 TNFX@PYR2&3)\Y(PL7UDT15GT&]*C@85 M?RN1&93.0^VLJTB[-LHT.]5E*M!L*,6@SY0<,ZH[3M:&FZ8'PDRY2&/^!IVC MY*12^1FTUBV:G"0SY1*->!MTAY(/:HL/KK6NL,&Y,U,>L8D(@XY1\C%N]6FW MUD$J#J^94BP2SW\_O;[Z2Q83PCKKT[:R3?D%=%Q:BXRHBD#RHKZ:%G[D7+,\Z MZL;;4RJ]HF.%UTLE%S"?.MX"4W8CRT#UCA72AG>"C$/:(#K6WFVN;[(%?,Z< M,7Z^)_R1VD3DC*BC>DW+5I; K.B<,>FM=P3NW8LG2-%])2EKZBEU+ K?+#PF MNPY_R=L37>IRU@DG"T5FAG?X^O56RNZ;K"A<*OM"HBV$GE MKS'E/[ +"E58D*9Z-3-*!K.1MY",U0TQYPL8L+*C6'GQ#@[,&W.(A MN:)\)ZT1"[B0YX;-(,3 5GO>G'*"';3G<@3+^%D3GK0BN/[Q[28=P?2K_\(ARB$3W1%*PYZUF+@EC[],PY2/ MYJ:8[6B:$^WII;?T8"[-"3Q)H>D"B <_X#X--@NO2ERUT79,]-LFCAJFXV&9 M]B)2_=P?/WG_)9CGXKY.Q5T<#^K,N,+V_-QQU,(&=L&>#=NA@L%NMD=H@;=N MYUK!;NLO9- */R*$'HBYSTB!$S>CWH6<(%[ANR2VBSE9Q:2"@E>)P9L8<8OI MN@'1R]<8:S?1'196+UPY&5DS(%VRG)/<]^G(XW*H?*0\$"-/]JS^R5J/:T:ZFUWPACD!] 3LR@ZFOAC* E51OH,# M;G[,S-I26KJ+ELC^:&,W9T#NY0[J#9N 8R\Y YC>:(>#E[:HAVT*[QG!-2EX75$>U &O8@R/=I$KIV"126$K M9[ZAA,]K*VS;J,9NYIFKCY2V.RP6-H@Q;CLV$C>U*_X5Q\U:(ZGU9JS6."-6 MUR0Z+-]J>S5UD[)J;\9N[7,_=2VCS_A-MUU3QZFL^U9:P."O8]:TETE)?X76 M;>AFC5B\E?;0^E6[F@;2X_FV6ZS9#[II-5Q#UF^[_1KVO9K*;Z4-#/^:4DVC MF9;VUENY[N>"-)NSENU?N]V&'P87O>/A%1J,+OKH\/+R!!U_N+A @\OA\'AP M?GAT/+S\16W;4/1;;_^&,;*V^I_6#N&!(T@E%UC^^W]02P,$% @ #TBM M6!F79?"8"P SJ !, !U9RTR,#(T,#,S,5]C86PN>&UL[5U;<^,H%G[? MJOT/7N^SXCCIGMWNZLQ4+NW>5*4[J;@S,V];6,(QU3)X 3GQ_/H%71PG$>@@ MVXA,S4LN]@%]'QPX%R[Z],OC/.TM,1>$T9/^\."PW\,T9@FA]R?]NW%T.CZ_ MO.SWA$0T02FC^*1/6?^7G__^MT__B*(OF&*.)$YZDU7O^RRC">87;(Y[OY_= M7O6BWN&[C\-WIU][=]_/>T>'1^^BP_?15=+\4U]\FK<3S#C(T4 M>D8)_5]4B47ZHVAX%!T/#QY%TE>MWNL53<=9BF_QM*=_W]U>KI^91?<',9L/ M=&L?'A\/!UI@H,!*/,=41NN_1,2FBH:2Q5%&4980U8V*3E[[C./I23^[CZIJ M]./_Z5J+7"V4N@@R7Z2X/]@ 'Z,TSM*\L:[4_Z6X1KIC'@4"_"BQTLRR_2H0 M*8N?L=4/%I4>39&8Y)V2B>@>H46.8X!3*:I/\J;)FZ7\X+_G3,CKZ1?&$G%* MDS'F2Q)C,6;I&DZ*)CA5[0HN4.!/M6(Q7C;A7O%K()\?%Y@*+"RHZ\2\8OV" M"+UB0ES32[K$0N::8 !LE?6*^C)74XUEQ-G\G%%):*9FVNN%GD75:!!G>,HX M+N2^HTI M?6?* $V)G;U1VC/R2O<*5-^P&;51TBMB]=PG]3%@K97QBY)15BBS5DT-I>QL M$^(F>:_HKRLHP,FW4;X;](UZ8I'TBO@6"XQX/%,M=X&7.&4+/<[L&@,JXYG% M$M,,5U,Z1['\C2:D:ERNVCC-M =_*I1F")RH&=#(K75--L8;#MXICWO* MFF!^TE>QQ0,F]S-9!AI%/:IIGWE^KWWB4F(@LOD\KS-2/MZ\*C]5V '>"7/W MN]1S0;R&@? "3@Y06D>!T'(8?U!J&YH8[8V;;=&(&B*%"ZC4?80]S]BE#ZGW/+=3H_X6D/?5!#>L@JFZA,?NS M9\!F:0BWGRA]&M0E W>0XYR@5.=F(S'#6(HHSCC7'ZO.(2QQ3W8Z5K?/K&-_ILKD<&5@[^@N.8Y(-$_9WB?**CR>F<<4G^R#^_X=K8 MRM6-&@M2.\[_RT@>$IC)[K1ZOVVC/&1C9OOYEQW@:M"R.AFO*,\RDNI00\=7 ME_,%9\MBS>@+-Z>J0&7\+LP@H8-?_4LKXQ*E&L^I/$>/-?$?^!I9Z9QE@%J #@@!)>&=QPO$"D2L@K3;B6,\PA'J]#R2X8Y9DH M._1G(IXQ&N(NFT&!%0J#A]G*0(IX7F"6B%"*_D)8I&OF!;4=(J]Z-K. )1BBMXQ!HF;UI*(UW(=!P MMO)0=N\#8E?C"(2T1@A^UF)"ZOH7:S(;W*'YTY"F)3,;>,P2T@QDYK,#\^U#O2Q)GAK_T98B M#DG-P*P@J]8AZ1N,F/L:44AN/XPC:-DBT)%6ZT[N2 L]#R^08;*MB874199L MS;/195M!#JF?8'Q<.D< 7N/B] M/D;Q^3&>(7J/;Q7SS],ICHT[43H!T>V>$- Q86 ISTR:HV,C'7A1WX>W7VC/ MBSC%0 A<+A V3UE[9T*OBW;/Z47,Y<+)4+1C3M9P"TP/5$O'3*L%%Y=NJRG3 M,8MR1:*:IFO77<#T7"H+@[=MUP:L4#>[ZG[CRM^Z8 \F.V46]'W-A?9U;CC3 M"8KD;'4GM"LP(A316!]3C259VF8^]PI"X%>IX*]K M6%[O>D*K/.RZGJX3?0:L%LE.$']GI[&*EW"OPO;LN MQCC)#]Z.56BJ 'U%4K?XZGKJTH-MZ_'-=DGTU8PCQB]8-I'3+*U"!3.QQB*> M]Q*BE/RA9]3JX@!]F8#0,Y6Q=T!EMMJ1M]=CTJ[FA+5SZ$+*?^Z:M37"#VF% M;P_$K5%S2"M_N^;N$%*'M&%PNV:P^&XA[1OQSNAT Y_SMXSDT9#2C3#\$S=5HR ?LI;](_:TK=@]G[NL1GI^R-V6(P[:.W M2-L]B]QB%X;WYK"E]-A6V8^@-BWOF/V.-REW&+1 6V"[W,E;& FVY'V-+AAS MF2'MO>IH_P?;2NV"2W0$VXJ-ZTTA34#!MF+CJH^'37F421R]+W:O(9H4?^ G M_I%^WTR2I7B]QZU6*M'[1-,U_*8-?/MYZCXW^^T3L<>-@9;M>ITD[/^DUXTI M%XU,B7H6UN8:+Y@@$DC*H:C?JU88Q:O"X1IERO> T0&6\LKD;OR%+3&G>EP_ M^8TP/DYEP[S&P6W8L)9]&9H;U8IQB]X.S?%IQ?NU.0AI):@]+>>YU9<#]B&: MKT/92*PU+8ZP8^4#PP9W_[Z8JYF(P@W/W=<';J[R!R[CN:SAO(_UDZ MO)ZXFS/R=KO=8C#8+@S.V]6+QI;9UL/W%4P.#_-0J=PI\3*"JCYN$T.VJGGO MH>,6J#QEWM=[M4:$$C%3"J+?!_H-R^NI?N$D7UK.W(%+_G6=O0GC+7I08Q]S M@E*W1F\LV-%A1\9_Z&U!+,;"C5!SR<#<6)LNU6V&!/98$%;*E1NT\T)*08/) M0>//OVIE25M7OW]SNB4T7ZO9Q45H(ZQT M&:70ZU> I?RN%A>8QKH;E&]ZI9[JR@=6MI/K<I+ M*C*NWV8-PFV2[@+YVWW-LD93[!8C]%ZOG, (6(MTP4$%W%,5<*O9 :66^<2I M4!<\QBA%'*I&!F&ON(OC;8[# %;([\4JRM85)]!S<#=*K[G2<)Z;=7V+,E53 M9>%:Z6-=%=;F:Q!W5W&8<4AS-[Z^L!\T\$(*1& DW=VHD$(0IX[6MTA M*#D?=XHX:B@TQH12]'&92)O^LT=T@!16^87^,4$"JT_^#U!+ P04 " / M2*U8>1VQO),L !'* 0 $P '5G+3(P,C0P,S,Q7V1E9BYX;6SM?5MSV[BV MYOM4S7_(9)[9B3M]2]?N<\JQXQS7)+;'=GJ?/2]=, G)W*$(;8!TK/WK!Z N MEB4"6. %!.55U=6Q) #\%@@L?.L"X&__^3C+7CU0+E*6__'ZZ(>WKU_1/&9) MFD__>/WU)CJ^.3D_?_U*%"1/2,9R^L?KG+W^S__XG__C;_\KBC[1G')2T.35 MW>+5[7V9)Y2?LAE]]=\?KC^_BEZ]_>GWHY^.O[SZ>GORZL>W/_X4O?TY.CJ* MHO_X6Y;FWWY7_[LC@KZ2(')1??SC]7U1S']_\^;[]^\_/-[Q[ ?&IV]^?/OV MW9MUZ=>KXNK7I-A4V"[\\YOECYNB>TU_?U>5/7K__OV;ZM=-49'6%92-'KWY M[R^?;^)[.B-1FJL>B146D?XNJB\_LY@453=:17BE+:$^1>MBD?HJ.OHQ>G?T MPZ-(7LM>?_5JV76$QYQE])I.7JW^_'I]OM\7:5Z\2=+9FU69-R3+).2JA7M. M)UJHZPY4"'Y6S_[?6S6+Q5P. Y'.YAE]_:8]J(3-2)I',SJ[H[PAO-HV.@>: MSFBN9DJT?%Q3K)IFNH9[+]OC<7E'H\T3&R(VM-1C'],)*;.B?2<_;T<+>(UV M%VH937^(V>R-4F!OW[T[>E/AE/._H/(1192S@D9'/T6=>\SC5XQ+0OS':TFJE\O3[VH8T^2/UP4O-\VM5KZ& M/&G"V0S4N:S!?))/]BF?AAC?U2V);B59?LKR0@_IC5O6KY$5TJOYPEGC+WFDRQ4R:P_.LLFL-B#Y@ M?:Y13SWRMS9)582HGYMOZ*7WSXXX M(HM^82SZO!HUEY,3)NU8\I#R4IRPAS0Y>F_@T0Z5D$DCDT8FC4P:F30R:632 M*R;MO'YZXM(_1G=$I$)QR#FG0G[OSI0M;?3-@T&/1Y9[R"RW-:GYH$;0Y>0I M?J/A-=IR2'J1]"+I1=*+I!=)+Y+>;=DL2Z8GGGL4Y:20D!5+O"N%?!G",3O9 MT$#OZ;&5KB7;BU-[KO)0,)"<(SE'PF1[M "<$O5@#Q_+QB8)PEI%=]ZCV M]QZ9]XG23IR2$Y;LKOFZG_M$4W*N9)=3@F3_H(1_S)-3^?+JD%F*]HCR=#6* MEL^^HCQER9G\KLYNL9;UAE/U$0SE7DD/&,^?9J&.+T.+^T5;QY8A13V@7(XV M_10REO. [_^6A!>49XMK.F=\UX8&E/2 \9832?/4V[."U!7U@5(^PH1LZ^?> M?4O'22(ICUC]HV;GD=;19"CK"Z=:X2[Y+?NN=X=I2_K">,4DA6#U1NNI1R0XF'XP<-"X]$KOWSL MQQGE4_EJ/G'VO;B7@VQ.M9FM&+D=WD0G35_%,F\6LSN6U<"J_7VPJ.&+B:J!_% 86VOR MIGJ.K8%]GKC;$W%VW=D 47Z,5B1C*Y-H'3O@I7.X%H&RO93L+*9 M_;U \7X.3CRSF0P4ZY= Q3)95T#1?@U4- >;'"CI;X%*"K*B@#*^#U1&:V0$ MNI;WGS332D!=4 4J7GA\2147]MH-G]5IRREN2Q+HS(G99(6 M-%FCL>VB@;72XR8:%P"XHWZ@W+UQ[*@_8:*XG'QB+%$7@-Q0_I#&5-RP+-D! M#*_@';\"\O%Q3G-!=3N\=<6\8OU(>"YIE)!:O>)6EJ,+;,6]8O\D)\]G)L1E M?IX_4%%4VD<#W%C6*^KS2C4J+&=RL3IA:C-G*?OT:$[ZH5K +EJLL ZF#);1I97=+H32R>WCB #TH<:YFS@>:R^7+ M++VVM&?DZ[&W1'5!]:BU);TBEL]]&CX:K+5E_*)D.5L.9C4T%935R]8AMI4/ M [U%&8/K^3U-9@T)N Q:RX>!WO(NP/6&D<8ZAPTEO2*^ID*:S_&][,%3^D S M-E%O-G#A[ X+1N(S$! MCOG@-&XC08$^Q^"F:,/!ZRGD$)SB;M%=EA@%4-3^ 6)2OL+1%;>)#Z3Z"Y(QG)8QJ)>TH+$<7+9+-H7N4IN6?2.#;78TI-(R28 M6X.Y-09_\NK\:'%%%LHG57\Z$JSP(+BO:4S3!X5&+B0P]*8JOF60NCSYG"YO M#D^IL I@+N\;?3DK,ZF91SYGPVY^QAF?[ZB>NC[* Z?G,5B5 ^0/6/FD(/)%-XCHL3POE"(OV39*4N M/.I4UW,&YFR6+ET)"F!E?DYIKJY+T,EBK^%=@M6>%^,KT!3SC'4_$+1>M!9F MY>-2U:M,IW1"Y=.3C66^5#SZA#U[A6'Q;[$(!R'J:_F5)'U($VG2P"BKI;17 MY&?IH[I94&S3$]/J8"WO/5.9(F::S=& 2OB)G4!Y!)#>8Y M@3";?1@656FO@#G=F-.-.=V8T[TC$L"G'ESV@ADS:^6D#NXU@H4%VUK!I=2! M181'=8/+I /+J/>K!9+E/N]8OJO]CNYR% M@L9L@M.6L'7=T7<2W!H/Q[\E]+[?/[CEO)%1+!K?*-!';Q M#0;' 1I)W$^^5W"DH=O1T'1E\D ^;;!345HF 6C N.!P" [[Q&??YQ< S 33C7!('@J(";N+:X M=W +OYMX;NF+3\(.O&TUFA/U_;TTBF.2;71-1[M8-:T/OZG5" SWN.(>5]-^ MLBQCW]4@.V/\E)5WQ:3,]L.&EEUQ3=H8:H?0%>&7O.(E2;4*K[?T:V1SJ#F4 M1,N3!8[+XI[Q]-]4?_"_M<:P$IP+4<+1/R\]+/*:.Y9L\+77,F'FI,_,2LHIYGIC-1?!N)"P?FM&\H&N+_2SVUS MR\N6123%%%L.D8A6'I&VM]"YMMZCUZ$+8#"OPV[GE-/M]W\\4[KXR[,AM29\ MUH)#&03U<&WE!CDDX(JDB1&NON PAQI88 YCF&R>7N/D,989!F6ME\Q2*GRD MG;GU&ET+6&E"=9LTRZ76-.(VEAT7ZD'[?!Q7K>T&Q8S:UES8K[,%Z-4*S)6U M,TQ-&AE4!QURN)5Y2 =B!WZW!N,]N"P+\YI9;SO6*4_/@IE=C&XOAC5:BX-S MS-G?)-"N"\X!!QZCD%7>[WOK4,L8[)S@M(K.UJD11V?_!JE0ZM]!W4L*2'48 M(V5-)0M?HFZ4/X:=PEC=@")!O=J!K&Q-4W@/(I)T>!>P:)REH093&F9T=OJP MX$(M7>=[M@QY/.T26@61U?DQBC/9HR#6JA@8P=!#V$@'=8.CTW!,3C@TC]$\ M'KEYC&;C0+S=G31YI_02133)V'?1.A?*T)(_,FX%@3NK<&>5:6=5\L]R=47S M+;NF4C7&:74 XY-'X9954Y ,)X^OJJVGDHQ.26"GM+EOQNQ/SXN?1C74I-^G$RH=L0. \*O M-;E[\D;]?=6V6Z5,MUQ[D\1^YIA6''A53"K=ND]J<]6[(G:F6Z5T!7WCW9F+ M.X=>Z>'#Z@4BS=.^(&>!]JL.+]/.F5TN,FFJ#BR3\80NL'B@5@:6='WLM-'.X-!"J?17=5H$T6+]VEH(%#YFKU/0$,AR%OC6G*3T]! H/(U>Y^A^>#&L;7J@N7* M0_\T&?)DH^BJ((KM9;C6]RJ=M'XK;^[EQ.:G,)0R&9(IF?R&%ZO'%Y<3E#39MQ[>T#ZF* MH]><^*(7S%K%\Y92DJF#3):*J[KU@J2Y4'I8^W9 =3!OZ1 V.Y;S^3+W@F2* M:YQE[/MY/F%\5GG:;9>BNM7&<]6&3RW#<]6W3\]5%MF!' M<-O]_*DBAX2DX(8/;"5K&%@.;GERE\/8";;4E>#6G([EU^9+!+>0="RX>PP^ MN(G?3X\TOZ8\M'W@;1)-QJ3W3,* E%]M(N*8-%^;'C!F^8U)"S;N!(=<6"0N4E>1W!JV56*YV:=<9?8)'GUB.F)"3 M>&?I-9Q2:*\0 '[%$*0F+#F]E>/_@WSJ-R=Q#/4]'^\4\4VV9^4)XE10_O 4 MK0%YL^#-]>W312B.5/F JW60=]<2C?Y6T\H'F)55LDTV7#W"+!)N;Z)LO0Y[>@B-7 M+XXOE@ODZL/3VKCZXJ^3BYWU>E'%QR6^DG9G&M :>K9@OC$J5KAY??_D=J.PXT'8?];.@OEDR M@$^433F9WZL[.[6HK67'@=9_'Z]7L6TLF@EG+>N"=GL:WYJ M^:@3)F;J%MCS?,IIDNJCY8"B+:&WV, SI=$!JPTMRZU\OIL8NS6&E4"A<1M<^S7&*\&@,V/\CNHG MUK'7Q\9,-W ]W^=P?S5GZ-64\)QT6/DSU&[=NLW\MJ"-:W6_00224;%">$$+ MXWLPEL50#89J,%03G"!6_Q!SRSCI@3HZNL8SAUM;3".@J:#W5I5T!)>G_ M]&470J?) @B*;#N]E=VT/+]O!;.=,=OY@+.=FP6@/.4[_[;>7I?FTVC">#19 M'MQ%LBC-I4QE=09F%"L'41%ESR[E 65#MWE W[G2[;'A;L.7ES7LDK91C1QU ME<_9>F2=;P:6]1 JI\J8Q($A; QAAQ-2&U$(&_DW\N\#YM]-UE%/[/M]--M< MLA")O5L60 3;TD;?'!KT>*3)2),/FDX^75XKSO-3>E=4=\JLYX4Z+ZA8/-VB MHHX1HKR00^&6DV1SHQW\?-J^'X=4'*DX4G&DXDC%D8IW2<7]K%N>R/O1VRC= MOV 8Q-GKJ_9-U4U/18:.#/W@&;H:^0LWEFVK@DP9F3(R963*R)21*7?-E&%K MCR^V>R3)H[J%+RK4-7QN=+>^;N]\U_18)+Q(> ^<\*[NS'0AO/8J2'B1\"+A M1<*+A!<);[>$%[KV^"*\/T95PS2)U.OGZ5U9':4\S\AFXL'8+Z"AWJDP& /R MXI?'BVUGL\8T)SQE7W,QIW$Z26FB/U'65G8<:(<[_W8-R7;V;5VYEJ>@GIY< M276@._RT[M>V#Y2JGE.EB A?G&SI)?'GZB+YXO8[^P&#:RPH9G&/&.MZ8A>\'Y27L;KZ%<-1*U\>RZ:W$8(8E3$^P+JR] MH 9N>R4:PH#U]6)A-C!0]G#.JL.(C+-$&)'Q%)'IQK'A*UKS+F(*993F$\9G MU7%J;E$:0P.]1V>LS\:HS,N+RKPHIVRE8CZGY"[-JKT_@GR1XI]5ML_3^<(1FZP/,^2IV&""\6-86[U391<8R)I? M'FNVY-E\(?]D?'WTJM DV>@+]8Y/N:,O)\\ :+.7K&7'@;;-N*S/S%EZ#YDI MXZ:^2'>/%IN3#=)\>D5XD5-C$I-#O98@=UO7WK-M+.?5-#E>GM(KKFE,TP?% M'XP79=J*^ST"%F_JQINZAY/E=C'NF[KA?B"7JL/*I'H8;Q\?1I(5\W"[N1M8 M"UV^>/B269N9V\',.F=-B+=@=G\+9CC9GLY>E_ '<@V' M80T-Y[&,YH8<+X0QW#U! ,W MOJ_DFE\B4<[G64KY\Y24-1I86HVME=X3:F ,)4&4VDPE29TM!VGTIRQDE^3 M[U^DPN IR?Z4&H#ILU@@I5L"NI6_4#@B4/&6D)9M-HE;-ZE[".D>AR0+IJY@ MZ@JF>827YL%$<3GYQ%@BKCA+RKBRG\PY'H JF."!J1+NJ1+=XUS9:VY)3,!: MF/2!21^8](%)'YCT@0'I79&A#"FH<$&P<>E19%D<9ES:B0N-932/."Z-V7CZ M8#OIU,063"RX.!8L-O"XXOY_A9QFLFODCGAQ2*2L',AD,-Y0]I3+49E+#R+4%) M.UW(X2 ?8H-C*]D2R!6G#RDKA?Q7I(F03/DMN'QKNH:0J-+_0![9R-6K&>;@1QC3^&VD?$,8NZUUDLU7%K0XMH'JXG\;7P66,[W5<@[;V<=P^*@"6.@;.:BKT'RK3/Q,#8(0?&:J_(68T# MP[$8^C(83$%G'CKSPO$(CHA\E7[[\51XZGG-& M*R1G4HM]E..?YR3;'(GR8?&)LBDG\_LT/N:4P,A_!RVB)8"6 %H": F@)8"6 MP.%: @U(07#98G8I.Z,#GHR?]]&LNC!.(8DD=RVY? 1M%"2 -=6W >2" DT@ M-($,E.Z3[)3/3(C+_#Q_H**850X+"\6#5?(JQY?-A+C9S >;&* Z:+B@X8*& M"QHN:+B@X7*XAHO+BCY"B\5AI?>53O\V2F5/YW)1:6B*&%OH/<'>_G T/-#P M &4EG:\&TN*DY'RM4>'Y2+#J2..1QB.-1QJ/-!YI_.'2^&:KHB_*>R0YHRQ% M)5U\;,AYC4WT3GH!3T?6BZP7EHO/9G.6*S-;358UJF[)X\?'N=3?] /-Y8AU M)<*-6T1NC-P8N3%R8^3&R(U? C=NN5#ZHLOO(E;<4RXYYX3Q&6F:L0]HIW?B M#(6 [!G9,X@]'\>Q5"3)YY3(LS$+%/1=8((ZF8Q &7\*3,8&]!8HZ<^! M2=K ,>8I/O!+1):WQ@IU(#>5T-2Y=,K#S:F@_(&VR])HWGS?'O^VR-"UCZY] M@]E_G&7L.\EC>L;X*2OOBDF9K>YG%M>;\::Q^]TJHYL(,SN"=*B@+86VU.'9 M4DV4LRD,D/?UUQEI1Q<2K:Q:":DNR:%B7/]^PV4.&6<$Z8F-$BC<_S*:=)JL^F M !3UFW_%9+?(=;W:_GZ=BF\?:![?JYL<:L>^:[5#D&70[)5]<(L-/%.6'[#: MT++[B;%;8U@)KBA77Y I/8**4%-E6!E4C[I-D/T:XY5@Z-DM0<7%W]/B M?GU;T7J7Z_J01+U(X*I>97KB%GN];DPP!-?S*LT%R[^:$R-K2OAU!).,BM7M M5Q>T,&(UED5W.[K;-T[!D-SM9D&LG@3F9,2')IK=9F-.!G1(\KG0/-: CXQ$ MUGIF;A+8:&V-+A8&\P4&DT8+4R;,Q=@/*MC76J$>2+JK@\"&9TN"SAK;!D&-7*[ISBM1G%'V<#]CF*#IS+\ MH:RC9LS)"A_+&&Y-74/@"AUQ/4V(*RA90-Q E^GA-QL?D^PPR>Z DNP$AOV/3(5)#IE$N-4M!D4Z+)J5[8/HBIB^. M 6V;L1E0RE8-E/,\*=7I B230E^J2TET2&PE6P+Y(J63)H'NZ;4_MWSDU3WA M,Q+3LE!-:U^!L9CGLY6JU>1,$HQUF9I/GT6 @J_TMNR>.N..U;PE@] MQNJUEN&@+K/#C=5CI!,CG0%&.CMZ?X %-AB_A(M#8%HV+/5JEP@& M9?T&D(T=4+9<8)GTZ(M!7PSZ8H;RQ?RV/GQ78HDFC$?R(22/4Y)%:2YD'ZJB M(HI5B*2(9->*EN<0=_G OOTSW6/%Y*V7YQ]QL&1@)UJ:S]EHU ;:EVA?!FE? M(CM$=GAX[+"%CO;$"]]'L^K*D^HN!K&Y$J05]7-LLV]VUP@.$C@D< :J<,59 M3&DBE-VG=LT>Y\D74JB1M;BC;RH$\K7ZLE#$<,.0"-]1/IH("BG]*Z0*D3= M3%@LGI3&)]E7G^5PTS 68*T0)+FF)$O_39-F$NEJAR#9UYRWDDU?'RD]4GJD M]$CID=)[H?1.JVDP.\PZD=&\O@:S^ZP366WK[<"FF2AG\H=%Q"91FC]042Q3 M#;JTP6"/&,K8S,E,G*-G) M>)LV^@!_PL1>0@>@:!]0SDC*_R19N<>FH>5;@E(*^TE/_Q?-DENV=JK5*/*S M/R_.ZWNO94/^Q3#T?!>M^1<(,@\[;;:EB'L/>\A31[72N FO9O,^RHM48SR; MB@Z.N6[B XNC6P7=*NA60;<*NE6\F.$P=3Q2?XI]C1R;\Z0UD0$*W-'9ZUT( M##2V@(+]'+A@&NL *-TO@4O7_4#]-1R).[%K@6+_-FJQVPWR]Z.6/1 ']]'; MRG^;2V.@;?XXK*F^'=8N*- Q?SD %Y0_:M'![!?1J MH%<#O1KHU4"OAA?#'ZJ0AR%;.S'T'(P\OR=\6_G>;59 M2+@)9*^)C!\9/S)^9/S(^/TR?N!2,]*(IO,"-+8 9U.Z-K:XII7;^3)-CZ11 M)DO1J""/TBJ;<_:05KI4':SW[*=&]FGCYGLW4ELB0TL5+54#PUT=$G5&I=HA MV2UY_/@XER2%?J"Y'+\Z4P]8:PA)*GUVG">?Y5-=Y8'5];Q=>$(EMF35U>?5 M?(>*Y5;9LVWK(DA(R-&&11L6;5BT85^N#>NT^H_4@&W "$9JPC8A":.U8IUD MZ]>@_3&J&J9)I#053^_*ZOJ^>4;R=FEN#1KNW8AMC G-UY=GOMINJXMI3GC* MON9B3N-TDM)$?\>>K>PXT YW(^ :DNTVP+IR;3<,GUQ)]5!_N5_]KZUW*%UQ1*7=2@["+YMJ*I'N@6#WMN+C]SOY! M"=?_<\#1W3Z)CV+@A0N3#7R1R2C';KA3F9D*,+++BL()Y?G-W?9QUOS&(D!A4U MZ6Z^A7#)<-=W7NM="\$,2YB>8%W8TT$-W/9*-(0!Z^O%PKP,?@-F&*'&"/7A M1:B[\HF,-'C=FP=D;"'N3IWP(PUZ-W ) R4-YHRJ'KS!OK( WD6LN*S2)*++A(6&R>TM'])[=D G^#!3X) S!6H"A,?+8;%4< $,%890H8KSB94B,J!8- G3I6&D..&9(1#AY&FL%?5*!NY+CFF]\R2L"O4J+5=QYC74+O4;6[AK&H"D&3;7^N)$'W=!7 MBK[2P+PF 'X\-C>HFSDU-J>F SD:F\O2V=X09 N^?36G8<:-N,R_K-?TO#C9DV]=47Z>[10O*? MS=I_17B14^,^28=Z+4'NMJX#92[7$L1%J1J[G&PFV?[SM45\!QU4AH>XIC%- M'Y3GIKZ_@,7]'FNVO7!>R]52TN[X7EUZ;]RA!*UV"+(,NNMJ']QB \^P;P]: M;6A9;N7SW<38K3&L!$^9C$=0$6JJ#"N#ZE&W";)?8[P2##N[5^O6'C[C @*L MY3=P2#(J5[0'FI?T@A9&_,:R&)[%\.S&Q1)2>-:^W]-@$C(G:RPDP5R68M9@ MS1B)K/7LR22PD1&/+K, XO((:K^D?:HQB)T?5,)$2R4S@LV0T+<&<3SX%:S# M+?-NQELPL\Y9$S(G2AC43.QSI6@U3"&, MX>X) MCQ'LR:VD8GP_S4?M/;,$<6 MP,O+ W!P9WY<#2(]HQKP8-]T[ &F-"'O;R>)@E@_ TY336 M'5>E+] R-VZU!43=&IHGM^3QAO*'-*;:Y#A8^9:@I"$IY'"0#['!L95L">2* MTX>4E4+^*])$SGLI] EE.C2@XEZIYO52/:F=3/53T5YP+'@'S1':AG/[M HL M+X83EY.M[P " 5L(0D)]7B"@1@@2@(>9MLZXI0AQWH@/B^U?W >9H0%T3:!K M(DC7!"S1J<& 9_!E?D020T2TJ.S1N9[::KU@L@H XY&Y4NJ@W&Y]3=<0D@WZ M'\@C&[EZ-<,$L=M:)]D\,4&+8QNH+MZ=T:7=8=S&66MBW*;? MN$UCIX^O:,Y[.=T>%.]*6D9O WU'JT!8\#HS"%'9VJO[%B-BU,:9X3+-[_G MV]<6Z>K15R0U/7;[9\_;7V7WY"RBO(DREA.__Q-SK[Y][_\[__UIW\[/OZ9YK2(*IJ0AQ6YGRWSA!9G M;$[)?[Z_O2+'Y/7W/YY\/_E /MV?DC>OWWQ__/J'XY.3X^.__"E+\R\_PO\] M1"4E7(B\%!___,VLJA8_OGKU]>O7[YX?BNP[5CR^>O/Z]=M7;>EOFN+P:U*M M*W0+__"J_G%==(_TU[>B[,F[=^]>B5_71O+J/S]#3<5OL&+XZ/GES_/;DN^[5U#B54X?H9NNH@>:<9D%B5E!I_WULJ+8J@9RO ,Y3GX/ M6_YY5 M43:NY/LDQY:93V%T9)GW2(XL\TDR*'7%_VH* L&! M257P:Z;P#F'Z7%&^'C6SYIHVB[<:L7P\AH7I]=MZBOUV^?C/,Q8OYS2O)CF? M**JT6EWF4U;,Q=S>LA B0FVMTK5 &:P/K&B:NM58(ZK'65>+6LK95WM!2[8L MXGHQY8QAN:?Y\:>[;_[2\B:<.:FYDP[[/[W:R+K?DDG1ZC,K MZ:+:;M>T8'-]!3-#K=5*X +L]H8:'A]91>_919KS]3^-,CX;5Q28GM$J2K/R MGN-N&67[0#&K9PX9/?JNP0-2D'M&UG*0M2"DD80THO@&DF$',+16+< UB>-B M29.SM*R*]&$)P+V@M#Q=%@5GN@\JO?+F8!JFZQI$2@&&H>.\-97$,AB:5#N\ MR90S#]R$I)DJ>]:I@58T4I#$K#7CCV5-W#-CW5F,W;*=&XXW?^5\^CC^X3B. MRMDQWT'7?]#_7J9/4<9_+X^KZ"&CY?[ 'H&8^:BW8.IE7?F!')-3SI]P0>H_ MSC>"^(;@&#W$QE6[!7@_E?1Z>EY6*;>6:,F'2IRQ\_I?]B&J7<4< MB$K2KN'&!2!L2M8BD(T,Y#-(0808_]=P%G?0+MQ$?C^CA%=*>7.235/JP81J9+RO^-V6.>B@V'\=2N0V;$27V(G9?I M_ ]\.K^M1>#_KD4XF(E7V!P/ 8=4K<*>A3R=P.^%L8S:GG.,S"F^#!,8$7"\C/X@[ M$8@#YN0>F!\.Y(:UK\* C.:]0/#WYN(QD"^\*X[_= M-1+#7EY>[D5SC/'R8$;5^ BQ\+%9=+L_-T.2EM'C8]$$!K0ES,>F!77G3HE! M*4+Z*OBW9UW9UF4.;V39]"_*R6'0:?Y&2_O=P^KXD;+'(EK,TIA_^R@D'FG0 MF#!Q/G9TA D\A-IO'U;DY[6(_%L0\539)$+&11]@\:%1_H_($6^X/3FA0BVA;+TGDH;E&MU0T$VTT+^B%5:SHY%+J4GON5PS)]7]5P8#MT2OE3(2#M;(75:'L#9&%>%" MB26Q=+8FVC?#+H!2YFLO?<*]XB&/9F47:K\U7.Q1= M=W$OP_R#Q,/L+VGM#X>WI.%ZTRR4QJ2+O+D(K]+H(8M!JZS5$7U M-;UC^KR@>8D;+98L7$?/:8@2,+1NVXQJ[WJ>-P(>XOBQ[6Y,?)YQ'UKF&BC[ MKI_W# IU65Q.@7Z:/F!:2A()> ]&UE M,]*7$TA,'LJJB.*>+ 'Z=<:$2$L[ M*%3(YU8,S^?N1EI7H:=?E18H@B#0:K5Q"E\\Y2F?\)?S90;16I_R@D99^B^: MP/DLG,SN@PI-PAQCQJP\)*@PELG0[>BRS0-)X91-K^42)_9B;23S)61 (=-E MGI1'9+F6B\!I] $UVC;Q12L$B>9LR3?$W$3::2QY '>P MXH8 ;-,0B=<)30?IE#+F MYWI.:P4B "%21O7=@6A_8BTO)L-QKD$C-;*QEHX "N %M#E(W6 M#][&]?[\\S$]9:7,::PJCARE,K*N!Z-BE8VY"$$@J%0S,]6=-T"=P7$I-ZMA MW>=_9^+PD*-_,F=%E?ZK-[TCHBH2:#HLG)^H=V0(@BXC/3,;Y7E#W:0L::4X M\.HM@\31%BU?QUQ;3#'&@:74UH=;D> ?!//]G<^T=.,-Q;>-K;^)%A-QVW7( MM@356G60*!^D[0OU@T)@1L%8K;+9WD-,OMC+\DTLPO9W-$CTL,10JO1H@#R( MS,0[9I':UX:MCS9%-/DX3\*W<:^\J"\TO!38+$ES*PY^2;AX^2/A1C+_=@'K M/?^T$(GRI1@F995F&9G1+($0P>VZ"1\T@:P?T_YEUIUFDZHXR]A7> /C@A5\ M!\DU'F6WE.\D\QYGL49A1))B.5$?&8KEW$US^X[9#H039,U?Q$RT$I #: P^ MN>7&21MMM6[>MJZH9?+NE]49"FS7_/@:P1F2WWQW\IHLHH(\ >N?R,GKH]>OQ7^DG$6<"HF6U8P5,,7^ M1+X_^N'=]T=O3]ZU/Z9E"3$4PH^SK$IX1:F)2__ ^VM&WIX11(DS&HM0 MY?;;MT&6(6GO,=TN\>?[CT3P>GG/)C%?^ IJXN\WJ8OU\>OP\+5=T1(&Y=D? MN94VVY<;_OTL*K%'%ZX<]T988U:J]>@3@/31(-X-[X*/T9Q.GE.Y,V"H,-H+ MT$?4]7C:<"7 E@!?\ADXA\GLH% M,].7/\=H\E_+YF;=/8-T,'F<9O0CK>J8 M7=BJW#-(6"8B>A.:O%]]*F%#?[V )P?AAD]SA@#/] M&9M'J>RT3%5\M-F^)AMFOJ]Y'\J,OZ/@P3F_3VLA=I!W8H^>U)M)60W[ M?>4N94];3,'[B-39'FS0[2<["]@=+[MX/#FO2(LUS,F']/J]DIGX?Y MC%NT=\-6PZ>Q)E71R%.S<'_8/Z6<44*:K'*8G9^;=B \F*T@Y"N7A+2B')&U M,$=$ZW3:V7 R@!2ST6^XB?Q2>+IT)_'MTF--X#75$)/W$:EY'][,O:/IH5F[ M3WTA '43%=>%N/R0"._B#2V$@&IPJ6K: TW&P2_H;B"-55%?"C*YS+T!S+;2] M\X@*]QI/>'3HU^[UUC#.""4ZF+'6_,6SI."WR)/R)EJ!1WIX("A*8V-5^JFZ MSSW5L"6+FF^8@!&%2IFAGGQ.HG ZKP>Y4W -BAJ%/IF9DNPP M4Q95!R_\TP8K_ /<54F6<<77?UH\I7'? 9.JF"$^9.0\7+X"GB(,H&$;XDQ) MJ4VFJR(?N"@G>=((4/9ZI+7*XA&R3S,(3$*XHO4TRXS4Y=N&?\_R9:EIO_>7 MM;/=MVEZNZO1Q]S"B+=M!<+;U[ ,:;%+\+!OK0^IQR+X]I0653I-.?!H>3T] MHPM6IE7?]4B-HN:!MU*2KD%\D3[S+5MSUAQWI(!XGZ260^=VI,L662=SK;;" M5R6MA!!":*?W^%4UG)B)1L<> Q=16O3&INJ6'VDTK.D>QI"8O5F&(F,<*8>3KU*2%-IF+@OFVE8"HSQ-':[ M$%:4$"&(#:6)&(93E\?,,W01I8E(+BH9&WU%T/EB-J3<;S,%KW50G_\'P(?T MQW24,K9=89@<#4]C)/LC:'HT/9NDDSTK,\^/YJ/5XYCRAJG#)/HZ#$/?)(.8 M;0_Y]@?=15E4Z![H2@K;>81VB'IV">UPM_ )6;<#D\DK6O&JF7"-%K0>;GIG MU&X]13*@[+N*!K7FSZIA61JOUF]]*JY6*$IC;9U^JMYNRO6S1]V-&ZLEF&O= M]?$=7+H08@2[_:; "#-4E].CI77.WU M0IF1EMPBA3[N2B ]A%26Q2!%1M,O4D*=/JI5RHST9+%AO)PO^"1U/3UE!*N45*+ !N8CA#DQ>GU+Y=GQR?O7AH\B>ZG M>?A<([Q26E#Q"%_SW/N";WTXPD1B(D;2M2KB7E5XW]J98(_A-.[-7FU?>UM] MI#(CM:\(TC+MDG(^@KKOV.6T4D1PNQ 8'5W;>78NB,W9V^5,1RV^O0XW!9O2 MLA2/-%]03>^#HI*=%T)"W+,W0B*%A5=BM'9A]F++)*W(E 8+^=1!S;Y+0DME MOD=,G0.%KZT03: W7@:KV(V67M*>QTJO#!8C9:0V(<8)9*2'](X/X#0..5:& M$;,_4C14YGN<7.;<%H7\<5I#1%;:;G3L4O4\,';96XP)^Y8@AL.::5) 3 M6DS,N*36'MJ#&%K0J%+=*&+;A(OEEI:T>)*&SJ@KV&[A M]PC[6ISD$ECM\$=H#VJ):MB3-7^BUQS76W\Y;PU?[RLZ%R5F-*X M/G*D:O-Q/5#OEHM%)@YNHZQ[7L+1F[/\6*2-3$&@,+DAS?N#62O9Z1GUA^B_ M6-%:@Z4DC$%>"'$JO4_,>6:@:)H(7@5L$@78K M4@TR?;7XR_G3_\P0[N4JM^]5^;KL (XDK>>I%(]2'=*;4XB7I@+'\._?"E/8 MWNH*2#C*";M?\>K7++.-!&'L: W=,G.%^3L_$R]NRH[+MG[$GHX)(MX.PS1> M-QU73DS[C5HP5O8.QNF>&Y@(N,?;W,IZR8"V^E M8I8SK(V$LR:7@-X%X5F8[T-+O'.J.T2Z]= WIQ7T M?5B(P\[9,$C45SQ#:],BK/YF%G%@QW190+(44Q\]#Y7G+.+]QO M,R6?:[:>GQ=1Z9+I*LB? YY6XSP1A2>$=VB7R)( '@[HR2:+SF'C M:=QB)OM $Q@KLAFL]V?SF6N+C&NT-,R"S53].F,J1=C<\LJ3)<=%&F5\U1,) M:63]J2J)N,\EH>C^"DK+EW#&1' .UN5*M3(#7?G;O[575:_2G(IS0-E635H0 MNRO;(^A\ ]9R))^!)Q%,P[R1-J!-IJ\B?RZGSEO?9VSY4$V769M^^Y;&-'W2 M2)2.H8%U8)GP\I96?@@K0;G^5AW,:[ ._GG'2L+JW!=X&?5-AL -[ M7E90]XK'D]WZ/<#U47/M]9:?_:LKH,]S981= W;])F+PQ(<:RF7F&O,&IKYG MZH>G0(T:2#@-4/9U #<@ L8(&;5%")/CP\&$+^B@AB$4YW%WR.(O,Y8EO!?J MB K5@9ZR GJW*"/L?M>XX?S;;__XYN0//XF3D6H5Z(!.K6)FKC>?0>EKUVV] M(#1/W,E ,LG(##?V"I/D49%3XH."V+*YK #Y,\V?ZB4W*=3N L+1>LC+*?"[9< M\!K\,U<07^B7-&G.TUDN&P\A1$ .-Y^B^K**?;8),V\T_G?=\//G>,;11F^CBIY/IU1JZX<1(L2Z92SL MKV+E,FZ5]PG8@]Z11O6+I!'F)=C7XB_^1STA]\W,O[Z)&#] QYJ*+7L_Q#U+ MR4S94\+^)J6O.:;#$C,!6$F,]@MGND*[O^[9-RZD2@E]36"=GF43^BWWX1@2 M&/=:0 \C;ZS/ MQF?S>2H. $J^2IZ*O<Y92=.^(WK(5EM<4\C%FEH6:&T)W3 MG$=G:<$M)-9_04-> )'=:)N0\_BTAEN8*Q@#BF-J;7B;2JZW#YT'3F8&2B*G MCAZ*OM;I'M:HA\G': %BY:W9;=T\5#J0'4UY0[!@!IH*'_&C3C^I5V_L""!? MY]KU?;6:=;",DIHJUHF<"7_:K7F#UFP;-4# ^>WJP-NH'HE&W$:-TEZ;;=2B M$8@\K'KODQ_25FH(A:AKY,'2L%#(9MA.&#"%0O5XHU>S1]596U].?&4O 97-'BZUXDQ%V[WA]]?(QYD:V-C=Z&_#QFUVR-[96.TW?&X' M>0N1F*9IT'N:\S\J$+DUZ-61&.,1QF[WK 7P<."VB/(5^?[UR8LO+[<&0YC] MWWA=QMSU0[BD%!V1##)3]-<:*SW%-G5?FT.%&)@=X>@MPYD AYJ"0X*BH3P< M0PKT>O%5/''X]R*MZ!G[NOOTC[J@Q;77;8+.YW,1)0GN@^T$0^RAY,0J*KP* M0J2P;U/N:[CO34J)VGRFLEK.EQF\3'@&IF><"GN5_YT)@XHO*),Y*ZKT7^)[ MTY+94@&U'NLH[8)'7T]G-F?O,AII7!&.#M+TH"33F;_<*:+5*2?"WE8EUZE ML0>2(!Y\* DI1AU,R'8Y&DZ'-9"V :4SE'JTZ>_J#M>D9,AT?\)>UN$DG%M MG$>8&RY=_;"A1EN=N#Q4F[QT?Z59&I2] MP#@R6E(]'9+F61N3N_74T'W?VPO<:R[Q. M7=S9@744 $]_U@^!PC59OC=[J#JZ(G$6E64Z37G)J"0SWEA2,3)OFKM>Y?B? MFTH!CF+&G"N8JU[VYW].(6@C3Z0/V^[^CO4IMW2\>8];AB@_,4+:=[6T.7V$ M<6/H$_8MK(7[NN5&%M$*ILLPKNL]6#*E0OP:+A=16OP29 [ M!W4=W$6R'T7>O+N8YE&1LD]YN:"QV!2?L7F4[EX8T"J+R*8GI>D:=2UC\KGF MYS^QGEJ=S$A'WB:_\ZB ERL@@?7=+"I4.<=4Q9$3F8RL:^"T?.$.+E\YYW.6 MDQ($"#)%*97+3#7F#4:WM(K@&F(K5F_J3KW"2 CU$W4-H)8K62,I2&Y/3DI;]'=55$%* MMBL.@NP^>FXVJ\U]>YDKQ*0NUC^BP\-].CZ^$8+D!.*:;@FR;%W])L=M6KXP M7@BC?F!6RG6[M0-!P!W8[A\FS^FN'TY9#K.EZZ/G;SL'W )LY@:5R+0U8Q$[ M,HECB%<'CT*><."U.<+Z[6K=\N:1(,-T70-APUVL:YP_:070M+.=-\@Z$U2T MW48^:Y*RD7W[H[R>=KZ3;DZ- M*:!WK-JE> M7P]B^5W%MXN#?B-I.8N7@K;H>4A7!AY&P3&LHTBN2J:M']\[L0N:T,)X#Z:J M9;?[DE'WN^^:UE(>2KWGL&O$6N<&T\*@667+C';#3/PB\L5# MS56< K_L!^AOO_WCFY.3GR"5J9 _:)HXS1[JR19GHO;0=K!!T"2"PKAV<(@@ M2JE!>%C1E)B^45N$!Q1=:3;+NIE6 \VC"O:8;==H+4%LL;:7!?VLH*Y;8I'? M"-4>9QDIM=>KPUJ@]I]*G\1QL:2).B^V257\V%>R\#@1*&5!CB4';41,$0W; MH2>=0C^1;@0Y9J-C;P-P?7Y1'[E")G66BX=_]T^6C.H@A]P@;4^'YQNF(8Z> MS+3,4*KS'("Q%J4W#E6KK%4(Q@Y-WS *$X^JI]:]H(M!7:%P4]+XNT?V]$J< M$Q6K&C;-APUBFB_^>?IQ!Q[[/QAB84/ N6/WKYIS):W\4M[:,J)EVA7D<&RU7BBI##6Y M3KV-IS:!WG5SQ43<"%2Y[O0J(4?2,''7T/M99&F\$ED:X21MDPCB\[W(B1': M-:>I>X93:%C,!5I0#FRYN99RGPB2AM(@?#3SIZ3//D(CW)% M";VE,4V?0*.J^#- MA7<%TWR9YH_-0_ L+]_3*2OHVFM*R_-GW@96)"F\1'C)=]PE;Y9X;@?2WKF) MA[[T&=*R^\HJO'0!Z1CX!,T>[B<@QPQJS4&GK@G<\7&5OQ?OL05?&,SP_= I,\7T;9YJ'C&"X; M/,K\: XXC#N(,9($'NH8D4><$/QH;-QI8RTS:87>>12^EKO[]+N6XOQ.-E:C M1CTEV7?LH4Q%HYI 8 M+(V8(Q\!]OI3B7;?^;L6%I4SR830_0E[P8N3<#U( MS^@<_/X)7; R#?1XQI:JV%#[O7;L)$_@'PA->HHR$(0['UY"E/7 M AI*'EXR;0)Z8OB#;N1 Y:MUTR)\$EMM MY&?$VS!=,CY>?.GR,WWAQ$Y6FP<$N<7@75[;EU$A([H8<4>DA$O?]>/=\.UQ MFA]_2?F'%S>7?WM)DG42]83&6530Y$@<#='GB%L+](AP\X#D#.+VYRG4Y LFKN3-1__[['T#@6FZ@-_&Z2TC!X?"\AOSWOR>GI+GVB^I/SHVG+2$ OXT8AQ(*9M83S$J]WJ#YZ>YG]D2+7&2^6@=&Z=EF1G61 MT-3BX1J:G[Z[^X[<0R#ILEB1]VF6E>0%*]+'-.?&S=MC/@]6L_4C52^#H-.L M,YB5AOWM'&A1I=.48X;"NQGUODISXV!0%;MOT&#A?-O0D0'FS$:*@X.G47

M,M4' IJMCAE2WQ$(VJ+C_#9)RXP -^]PZ-<94RK"]ZTDB*AB61JK7W135["[?=1# MV&-.[98U^=PR#WK%:$C+^]>*E*JS.DDIZS-N5L#MI=K,!X9\5^!\?K6@KASE_+05I!L-G97370.DM[LMOF^;K-B[;-;$JJ&85SCD64 MKP(<:AB!CZ$5[GA_(#(2IM!1R@V"K*C%#F&7I+A95 M49-.GT',,%/E MA7AP9!/NT[Q<>=9$-$GG:/VJ]L^22%GXNCZ@(PLJX-1)&S'&3.=)EB/2#=]K M7V+EWVHUU-ER9 "X_L=;-#5\$,,/8F7[XE<151T,OY:%SX>"9*@4 > @#'F1 MYB1A&>_2^B%S\8)YH+ -D_[11&N_TOTE2@89RNME5591GJ3Y[FF!LAPV(?(N M/5]S_AYCS 0_@O0A"U/$G+ ME !7[UOT04TR7?6$V!/H&EPZ5>SW ,',L"$9++?<([3)>JM=RW!$.E($MW>T M$-6_:W%A!>G/JB=O'N[3:B^[_E 1B]FT)>5Z) @F<*Q^\N;%P\LVV;??7 N# M*F0Z>G%U$-J\EIJ6<93]@T8%WV6<157OH:BB*.: 5$+2N6.D>1"J9DR ,^&L MP1L>X"12I5=FHJR &Z4FE6G^V'F62A$9AR,RVC9IB)EK#+;2D!=)(\]+ DGC M6Y&ZKY7]>"!["*W.&=Q"Z&O<8QZIAVJ2)_7S19NKB+[^0MN(9'$B>\/Z5O<]@1&VVZUF$:SKFE(]TX M/JZ1]?"NUD,.F0*HH8^Y$67HU5C CW ZN9.:=X&WLOX_*M+R>;D+< M)<-:6@XY8O?HN1Z,@B%L[3K7$8)'?LFURK15Y3@XNMY#W(AE]X)_MSOO:Y6U M"(_>H^DM/KK9\=6LB> =+$):KEEFI"XO8($-IQY4]DI: V5-T3=,A&/@$$"R MK]->B$@497&':?7^905\SHP MFN^M*KX3$5LM)G9;L"?KW#CR?L-( 16FK4#'\]Y-&W4A\8<.EK.8\[;H^8AQ M[F5L&MP\DO28\_9VTFX6]6".W&% ,&T]C7/E5.-VZ8@72;W?&1WA;N@A3R(>7O;LF&)^X^B8W,^#LDP)7H MB.WLVDA/MS,=O5C,KIV#^CK=K6R.510TGVDE!/T&D#OYVX"X+W/P2K$,'T=AC]B$*]7FAXE;%4:^\A $ ]^-'"O?NS4 M<;O&"&Z/]LD+N%5??H<@!_6U8"3U<;# MH);694*5;@_O)E'94X65F5O.:97&E_EC09,4;":YH:LHBC%U)23=&[LU8]+A MC#=V1VN$M;F;=AP/!U7X82;Z=+IVW\VC+'N_+-.< M[D6#*4JAU^HM:I[6:,&3M$P#+!E6Z]RK/0HRV*3 M\ O-$U9@TM1AZIIO(_1YN,9/+0D9*U^=UY;B-A_W,TIXI;00YYIM$^%I/[[4 MD:=:'W%7X)+0Y[04D3=151^(BLST=2[<:9I'>9Q&&2DAR?N\\>+SDO/H"^5$ M!3>^\#\MLYP6XKH!W^%$!)Q]+.>?5V3!RC)]@%<%VK.5]I, Y(SF\=[26O(!NCLJ2\=JP M[Q*O@L /?4HX:E("KSCC1+P]U-Z.@#+1HZ#:5[%ETW)]:!)_E#-**Z%)[QL[ MQ!!G5FAV?@I=G'(]/K)";O/WEK(ZBUY3\[3U$SQ)RS3@P>Z^&O?.=B6Z<8J# MY@IFG:B83U;PYD1O1*Q.<30R^LGZVQCV\\=M$<=J"WZSV-X%7HM =-KC#/T* MS#!3Y5F8>/?\%WH;??W !UK!5[]Z:I;Z@K6*FQMR@V2=YPX YH1S)RU[TO#' M>H9';LXHP1"5:&7!6SEO6UF;&?X=PGH@8J:JM!@%%UR)^H- I[3Y&!BBZGH( M .]11\"XC1EE $RAC7WX]PU_+?@P0S5:Q1,W630'=O/R,IB(XEU:[D.*VT?H M+;;@8X@]"I#[=]U)*UZ T&(I-IB6YBRP>U/0IY0M2_YO"3S@LOXI9;*96ZNX M.:('R;H&=\N@!BIFJT"N3(RV4F=@:T M>$IC.A#',5P2$\;13]%]%$?+E[2,\4$<8S7!&N;QIE5E(TN 6 T%1IB!U@(& M*3=W[LM;&M/TJ>?\"E-UM(#E?1;API;W91DG>-FJC38AS"UCR%NDU2)O$IXFBH8K$6P)YQOJ;$ZB3::M(J>@N*6/ M<%,_RBO)LPA#Q="0V";G[Q1ZFR_N]-E6=ORI\X9SF'<=!J' ='7D%,YG;!ZE MN13&VS^CX5N3\321?:ZY^0\;[5494^G!W^:Q>4QFSSP?-&DT:V&WD,/4W:>H MK]GWQ8T&M8=TM:NC=[MN[4P7 @YB6P33_>>X8-T_;$$@B@:2$ :\7(-SU88$M72-(\NDM]^^\O'WXXF13%?3'/J^0BBW:?/=$J:S@P!VFZ'H"#S$T&V,BM0 PD..D#]@3X M'Y\0+@$\)5QGW:+%G!LK,'H^@T!^USP]U# C)?K8Y)[R/Z^+>_95[D*7EK3= MX&XH>M_>;EA;;6YM6C#"UA;8$U80=3M<;VM[P-&WJ97IRYLE]S-ECT6TF*6Q MV09"NQ[28E/2=SU"-@(VP3&ZM1'.U!C'S@AH9!RN@:%G M73@W+?3P/DG8@NM* _ ])2T1WZ'H&_(=UC:8MVK!B*!OY#@$Q/?!I ?R4LWY M,*=O&-_89O\G79RR1!Y;-538UJC>(NK=KM[B;F5:6[9C!.NZEH!P$8BZ-:X- M['ZL]-G8 XKS%ZD#Z7-=Z?7YPF9=546>AEET21U7&QNUH,7$>OB.D("#& M4>?\:"-)^'=J#7N#V:G8&T+/HP(>UBIO:"%\DD.N^\&R2/SUTO1UYZB7.<;5 M/E(K,)-UPQFN%A'!^X@([D?DGL&T_6+S3 _DQJN]Z6&<=T^1PXX2 M=6'[LTC/[A(Y=\O32-].DZ'CR,".$PW8]!]&CNL^P-!CSWE4[$4-MG9-CP_>(K.43^3V] M+Q(XGI*X O4*(PP?.5'7^%GG117L(5[\OH@@ F[+:@CF[M/4.#-3XQ@Y1<]H MG$5\:M^=; :*6&04;4DY7[Q[>&+3B>)EQKQRNRO_>R1]GK=![@3P?Z KOG( MM=U_O4>A0H]&9LFE^9FQI+PI6+*,JZLTI\/W^C6JH,U,.6GW=F8IX"6XBSL! M38+,(]+(TOV2O*=Y/)M'1>CK_CJ=P3 :=IL@BNRA4PF? M.FF N+\CD"$ID"^XC-HNBW=Z(KQ.U(+![P,C^C#Y!5_0-?06D%7K9:Q#L:+XNT2FDI4JX7593FS7Y]4I:T*C5>L/3$ M#IU3VHU8KL=,1V["IVJ07!A$&]G;L;.1GKP0V?[K!FS\+J()+W'O:SH:<,[! MPGPCP,(%-(GC8DF36PK)[,$WSI*8R:7UI^RXA[2KF+B(E:0\N(Z4,AKX8 M!VW"Q)[7[,4A#FL$6+^Q%+Y%.&_3:504*YAF&I=33HI:IK*_G=[=3_I#A6$T MZW$YC]F3'NINE\+@2WI)/0*:RZJE,L,-6:_=DSR?!EE]=.7 MY\\+FI>T;-[#E"X>&G70J\< ;7_+QX 0N-EVU%9A@@,$?S[!@@"$-A(<0%OP M!Q7QSO(Q)5$M'S=V^QI+XBPJRW2:0@G^J7FN-DNCAS03!ERH!49G.#%4#WA; M8C96\<8>5FW[M.H@EYM!VNX/LM<;K#TJBJ.#2"6D'6-W)XHVK#3K%*_S%1I_E;I>$:394:OIXW= M>K6QM;7F5G,"V/5H;9J]NGQVSG?4@X"L@Y MIKB$>R:G[>L6Q: 0XSQHBFN5S4NFVDUPYQ#40,W@TZ52I3D*#&I. MM^Y6\P>V>\ D_1T1[K-%QS7(VR//FIOWN)9^G3&E(D)>[5WO0\WN]_96&^^2 M[Q;Y %=>.KOS@[KNVZ_VX3N_ [H,"+Q6*+,;5I)JHP%OFWQ8X!W4A2N9X@>A M-Z3- /N74S9?L!SB0*ZG];G-ZYK'2:5H8;&C1%ZQV.,6>?6YZ-GHQ=ND?ET\1GGZ+['4\'6G9%F:B ^3 M/+F! *3F++KSL,\Z!J,3R\=+WZ6/N7BU/*\:QQLWTF\XO5CC\#.4&,CEP[>X MK@=ZMSU'9*M%(E:VVZ;MEZLVS>J&Q8H+1YN6D4W32-NV\*&SP3#'#@5(WF89 M+6MP5 //K\W6SQ7C!+25&Y64J.+#43 .X_13FX$'X07_2+]V1E;!?2II M.7SM"4\(;7^:,G0-5BX1B2%GSY)+ D;EM)6%1&MA MF1Z,YAXVG$L M+'^$)#!@T;:7/&3.1%5YK-=/1M>Y>ZYEK'E5R97#3*E79JPL;R!:)T>[B5;@ M36@N"''!N'43]]_P0U1%0DN'A2\GEHXL&->6FS9:921L) DRFHQ0Q6S4Z#51 M"H3>K6ZCK^TE[Y(O,]?3YA*X/%A4MZ)%\I)A!L[W4]'7]=7]4+&5VDIF>,UY M ULG2!J./_:2!DF@IEL-"305>5^3N$H.S 0^?MLJ>'G);/*^O[Z?7)&KR\G[ MRZO+^\OS.S+Y>$;N[J]/__;7ZZNS\]N[WW[[QSK>;;J(T&;SY)"]H:1-M"+H>/"U' BS#WG,:T&:/+2!3D;^P5+Z1_)2G M.1Q&)Y,YN$ D,!DHB0T^W:?H:Y;M88V96$=I <(0!KY'9,V9Z+3 59SL "R8 M@:;\V[H7:9Z6,YJ(W+1&QJZZIJVU*^?@>H2TG,FBSM8;V.354'6?S:NK/_^H M^SLKOESF-P6+:6F&.G5-6]3).;A&'7 &3^VBYAT6\M"1 M%N:A%>YB*7P&3PC>I,/\ .,F# ,E D9&K)V2 W#J+6/K+_FFS^J.ES)'P<0VP%ZTD M+^$A/?$7[-C9.L0E$N+\>"#I9U2],9B*1DO%'I?)DG(VLTF>G-$GFK$%V")- M6(YTF=2H@UXF!VB[7R9KYB*^.=FP#[0XZFB9H53G$5[PU@=-SJ,BYY O)S$W M=I=B$3^CTS1.95.@?D4TT%0,W*.MEH#01H1 ,--6-,-K+WQ8J&+)U:XW=IBH MKR56\!436QLN&F8UU5>T3MQHX-7SC,XCF&T7K$RKL+VV$WF(N MNL!?+CK=<-_1 WS#A?2.$\0;*FP7JI"RP[P-TZ5!F\*MS90E=U545&8->A]E M<)$UK-SGN6%^9RVI7:4&U J#'BOPN>^)M[M+V4'FWD_FIYAK$LXO4=]=8H\O M+63$GEU.X8&3BI$TG[)B7F<0*^AC5(C\TM6,$EH_M,YE.R)?9VD\(VE)A.;K M:[>G41XED?_7R/8@P89TZ/$0:N\!787#0Z,&^G!*2MG?;46I"+A+BB.V")V, MBX^7OA1[@8[BU.AA" 7ZCYDU>X)=5<4V2C;04^B"]\$]8:Y4=E^D[&A/B8^9 M&KMWKV2:#=N B'T"; UF7G->RS?=!Y?BVJ2?^K-:&RL_ *;7 ZZY:FZ(9KWJ MUC@>9N,3P6M)CD@CR^%!5[-3>D%KHFF/'J'&2CJ%=XVOIV(?.>!L5Y9'^XO+8MM?YU?GA M6V $F3%;'<%5+/GAY,8_N)ZOQ8_7#[E&TRF-ZRBVO/%K_*XD\=;K-$5:?O'N MS) #G.EH,O"9J?[&S;C^J">J ;9T9I&@,(VY+#I@5%LO40.M<(05HIPN/9NH_8V(H?P3[ZA>8) M&[*.=@K@;:.&D$?+J.&(M"_0\EI918%D'L,B>JJ9'[X]M MIIM:AQXC#*>7[ MZT3RVIGLL$>O%CH.<9"ZMT.?83%0!S]CMPR3F+*1@:3U2W]5]!PHU:LNBAA2 M@;N#J-O(*_X7_[+]BO_?0U12_LW_ U!+ P04 " /2*U8$ZAOC> O "I MD@0 $P '5G+3(P,C0P,S,Q7W!R92YX;6SM?5MSW#BRYOM&['_P>I_9MNQV M=[MC^IPHW7P4:UU6DGO.[$L'1:)*'+.(&H"45?/K%V!=544 ";((DE!&=+0E M$0 325SR^S*1^-M_/D_3-T^$\81F?[P]^NG]VS-M1M_^YW_\S__QM_\5!%](1EB8D_C-P_S-_6.1Q82=TBEY M\]_'MU_?!&_>__S[T<^CRS??[D_>?'C_X>?@_:?@Z"@(_N-O:9)]_UW^[R'D MY(T0(N/EKW^\?_OWOWX\>.GYP>6_D39Y-V']^\_OEN5?KLL+I_&^;K" M=N%/[Q8/UT7WFO[QL2Q[]/GSYW?ETW51GE05%(T>O?OORZ]WT2.9AD&228U$ M4A:>_,[+/WZE49B7:C1VX8VRA/PM6!4+Y)^"HP_!QZ.?GGG\5FC]S9N%ZAA- MR2T9OY'_?KN]6+^S""8_173Z3FK[_<>/1^]D@7="V)Q,298'&DYXA4"*$C8R[0Z28O+7E?@@_)Z>)YF8+$F8WJT^%1\] M\)R%4;XCBE6=V@H;A_RAG'(%#R9A.%MHC:0Y7_UEH[[E'_XZ37B44EXP'K M+B@Z>\BFG>ID/4'$LDDNQ(^[\]MSD,F-*'I,TGA5>\SHU':AHS#%B->VI)1<6(CDJQO-F$-D^OQV6I05,SF?=G 588+ MK8;?@X[ (0*A(>[E"(00""$00B"$0*A](&1M/SD#.!\# 4#D6B5@PB2E#V$: M\&(V2^>BVV(.+QQN#TDJ!G009K'X?9R60EC!H,9O:1\L'4A$A%2M0:J+\OM< MCT\HHUGXE+""G]"G)#[ZK,$M%I6\07S] B7#[P'"*H15"*L05B&L0EB%L*I7 ML,K:O',&K#X$#R%/N(03VZ^P@DV&-MH'12 !$/*\ B]28^OP6 ZDZ_'&R:LP M$)7EAHL?AM\#1$"(@! !(0)"!(0("!%0CQ 0S&AR!GJ.@BS,A= 2,#P47'PC M;GFB2=. @R-,QK&)7-48"4]HO&LU[3X^@-4/D*=@BXD1IO\@(3O+XE/Q^:ID,Q1M M4#:6-:9G%)',"GW2CJ0\6(S#U68 UK[I#S5CNU?2O90W M5!@SZ?]+9HK]6EW8O:REF7O-;AA]2A89WK32[A1W*.^)F!XL3"^$L??\?\A< M*:BB7/ORT>F49G>YL/[O'@5^X==%7N81W ^Z@55RJ=N%D;98#<6KY5>N-$!T MQ1W*VQ>GS>)U9U/")D(-7QC]D3^*3SH+,_7XU)9N7=;S)"57Q?2!,*6 FR(. MOZA\*3L1:\N$,K7N*DNU+MM%%E$FAGII')8+X(G$_6RN7=Y!M1S(+JRQ,,J3 M)R*LQG Y[I.\$E^KBCB0ZNPY*I-<*5827;$6I1/@4UIW=_/I TTKQ*I\ M[H_W4S>!O'=E@0BGU^#0LE$$G$OTP@D.[C(U4T>>#A.C+K0L)%@I'SP<)5H. M&:R9CWX-%ST?#-;*SQZ-%Q,5 %;*)^^4HL>>8,7\XL<3>I -XEL'8^^ZH=M4\+;NCY9/K:>*;@&K*VA8>B(:VG$:X?G\QB7>04 M7"/6YG"/-6+B$>%:L3:'^[E_ZPE,N#JL#>%^JD-#3\)UX8GM:V:0X2JQMG9[ MO(;81 G ->2?T0OSML(U9&WX]G-:&7W]< 9O6'X @T8TGENX1CQA>L&Q-'#- M^&37FN,0X'KQR;H]LXZZ@^O)$WOWS!Q%"=>))T8O[! +7"V>V+^@XRAPK7A" M^ */$L'U8FWX]E,OFD-S+@Y(KG\J\VHFF2A+@B(+BSC)R;IKIO.1L%9:/1YI M(P(FSFDA7J].YHL3RO/K\1=*8WGYXAUA3TE$^!W=3*J=+!CF"L[EEX*!C)]*>A2P3MAP7BV]IX!F2Z)B*.Y7]BY@V7RGGU]E%]D1X7LYT MA>#:LDZEOBB7(2G+N=@<3J@\%E\(G5[/R,(IS(^)V"+(HMQ]^$SXV;-0LMCC MDBQD\W+'N*+BJ; [:2I$FY3LB.B4HN\MOK&C4;N0=)UWP#!H#:4[D%SH>#GO MCTE&QHE>\KW2'>6KVLRN+,AV-9S&YZ&(RRJDE MA5E^<)7,JO)]D]\P,\'UW.9E6XD$W,J-Y?LAO>%;@.MUTQOC/*XHV=%LN!7( M1>"T1Z'#4_)$4CJ3*Z%^1H/J..[%$\D*LC(9Y CX>Y(_GA0\%^IE0LMI(6G M$1=C1,!FL4LI^V;=$N9S[S)+X,'E_#M))H\"Q!R=+.,EKL=[E+),$QPI MNE&K#;]["9LEPSKX S7:.\_VB(? G(T%S&?8ZWR&O@##P[OQHU68)0;P M97V!=YO:T\Z^C*!:2@)"8[B'ST,=64 _L)[L(U%H'J9NU_#:LT[G-@%KR/X( MXD T!.!!?)ENL$W-DF3T95.#=YMNHRX#<>_+;E9+.P G8GM3JX/UIY:2P+X) MKS:SFK/-F6.VQ7W1/?IKH&RC+Q6L*/OC^@,9E5J':'N3MH^F RST%?CZ$:2@/A/-'0G(>1,M35K,R,-<^ M2RN59#06O) M@C&A/8D)7=X?PV_"N:2_JW.SP@IW(OET5UWT0*V?\-0D? MDC3)$\*-'="7=RU],2U2L0S$IT0L)%%2+B/BYY0L;S4:3>6IV\6-1S=,VDOY M_":5MQ9E\=F_BJ2DX]2=/6CS;G7#.5$&S"X>=A1!LWBY89QME^F#G(;X*FU9 MIU(?%\*8D2:+&($7TQFC3XM#$E^8.KH*5,=MG'W()64N_Y'3Z"E,I3RC_"1D M;"XD_3-,"U5(C%5=QZ<'IM-D02Q) 4M*8$(R>66:JB_F&LY[L#PRJOT$BF*. M9=WW"J\VKKE^^;&IZK1/ITNHM.8[%@N/.EC;7*%;^;;YMI.CV!V-YYR<5,O&>N?Z(PFX1IS)^%5!?(=OV M([:1H3QN7 RW?OFH!6Z[XW^L5AOV!O)#88 MON8*3N6_#-EWDLOU=9F4RJAZ38V.]I4;1F9AL@H'$./Y.G\D#(*:+&IVT:/2 MQZ47_441QS(JT+MA H#K]:,WNFU>7ZFC%4DIE'KWUU7I[-10'B89B5?^A!?4 MTCB)E(=$X17Q+ U$WJV;S6_H(MF]88+;5,7S095R JVXWMAM^X(8QXBI@G]G M>*SF!1[HP0,]>*"G%P=Z^AB* W"?^*(0?5>W@^'MW1CM39\.8I7 BK) \+[$ MQH-U P\X\"7V#ZP:-4?<7CAM3U5AS1NU%T?;;PU5T%-@55@G.^T@I!B^KNCB M,\ JZ6FF4VMM0)VLWIFW6J/.DAGUQ<"#=WM+5_M.05_&2BUU !W.OIASM71D M$;3EU6&L6LJRG;PZ[!"L\$IY9536&X65$@+%J[9X\-S]/F6G M'W/(7HLFCWLVWG+PV 5L>V7NU!Y&OM)HMNLS\,2++\LRS!:$1ICX8@L"^KLS M:-3GC7RQ NUT8ALYV)XYV,$B;*:'9\8*MS"8'X,YM<-# SFQV!^8#!_?9/4 MNR&C592U?>N+Q\Y:/7JC^74QP2!KO$7'7%_O [(Q\UUP5"_OIX\>PVQ">)!D MXL&&0@O(@D.S3K_:K/56.:I#B ;CJ';54TRV1\%H*K><2R+3\.Z:]\:"78': M:G%-Y3K)>W43)K%67'7!;O)T&<3D0?9;MP)6<)7:,MU(64GR&DHYE73AEQ"3 M948SL0QIY=66=2JU]77FG4BYZU74+@#ZPF[9'B!9N&\Z_#PP>3]URZ;M3"C= MF@:J@[PLC)>MD;/$HJX/S&RO$MMTM*HTD!BTK@R@/\WKN'=* MT7:YFIVHLH*\(SZ->@$B<.\H3^B @=C.WHT:Y1*C@;^^+"G57:S0@8I.\64T M@!51R3%XYPR +A@ )L.[Q;2''ME%**9X/\O[Z"4Q\AOMK2)]UXP1I'DW?;3Z MT'"-+:RQGQ>*R,A$^L#[.#[4;H+VG*V+*7.6]5(A1NJQO0.0_=:+D3OIK_NY MYHF)@[ZLA\[I0Y^G:.@DWIS-7H8)R22A$A:8_<;&JNA*1D\M^EO0WX*1\.@+ M0*(.B;KNB;J>:Z'/9%0?>05[8[0#N"3D",8I_<$;1^9J6G()=(QBX*GPOIP* MC_]9\$4"G'MZ2R*:14F9MG_#QMW3L98:',EC.*/.11FW1,B31&*<+R_2>/F'K9*BLVDA^:O3A,\H#],O MC!8S44/\'I7YAPH2+WM,,^5-W0Y%Z"AZZ+5IN9M(RD9=O"F)4=%11D).3LGB MWW7'SYX7C->MV!O.QF.B7!G<"M'1-6][6>J6%V CJ)_%0DC5=,3N_"5-K>EV$N]3Z_'MM\Q[KMN.[M4\(3 MFE7DEU-WS%C%<1J-,)6)S!8K6'D189AD7"[(RJ^CK=/5T!MP!)_ MN*>LXD.\WN'E+&:SM)0A3%>:N\C&E$U#2.)@N]I>1R*JQ]TK"4#$7+S:2#/, MQ8O!=JI#?(U0JR_::J"' Q^)',H$TPZK]@/'?!EXK6KJQ8V+MD$<+8S8+@_Q MNE*T'0KSY3Y<:=;D%6SO$'L'&;:Q'UB!NJBJ%N:G1YJK%>?C6:J8=E1:'5?DBX73>+

(HV[/N/-$A5:1VNTM?AU< MN-UM#0X0;%G M7FTOAU%D_>!LL#*M\SP.:(L!!^N_CBT&HHZ*6:P+A&T1H_1FSEJJK?X1F1;1 MRE"5V6W.@_9VI,[R;O?@LS1,K-(>>.HH@_$ /TG=I-*_^&!LU J"]25VQK;S M+]DG;<8-L(I^[;F*8"9KO>-2[8VC#AA->QU4YO[OX"+QC.8D^+1(X1=F\>(' MLEE0@Y5(ILR$X(9:34QH*07F)3Q,7L**N]*OQ)?@]W0Y#<)TO9@H3\38U'&> M-$W,Z!U30Y.EW5RA!_)+BT@LBP4C]V(:'(NW?K?JCJ:^X^1D4S'33XDP]Y)< M?V6TKJCCY&-[NC,<6 +4&&X/.LJDM ]W8@RVY^^Z,7% M:>*AG&-X]:>)(=C%N(88X:8SMNR7(%S&NP9LQI$UD#XLS@S;7/ MG-G*@OP9\F> 2T>68TI,ZJLR3#M C;7B&(K+9, M.T(F0BGJC]^H"B#46YR.)".IJ$*I?9+E22F$HV%.12]$Y\4-7;*Q][0W)5 M"'?S&+)I&)$BE_U6C@]M,;=Q7C2+B#3LI.%QF_#OQR2+'J$5R;7?05L6O17H MK4!O!7HKT%MQJ,X;&2-J1=;XH XS=T*M**&AZ\0&Z= :L,)C_50#6IV2M(#> M%TVI_8(P GOH_E'(H@NG,X<>A0O4!H"\:R]W2J\TH:%WVTM4TBL-P.CUH2\3 ML.42Z.H9NC+ EIF1T!GZ>FEQQ ?*30]]<-0T42VYRJ%O+XT&CL8WX_'H,1KP M +IRZ.L->.5510V!%=#3O*! HT01^##T5NNYYYR%]/ZV.DR89)-@3%DP7CE/@B03O2I*]TD021HB#](7M].# GZ;O*#] M<.#FTN'I2CQ="8C-*0>0O'5P+=G%>GP94WM951YNO,OP>X"G*S%> >,5,%X! MXQ6&#<9Z3E4,BGT.INN+BP*^=P,4"&T9VF@?4($$0,R$F FQ MQ3"PQ2)=?CD:+K)3\I"75]:MIKC,_97/-]>LR91@A.5BCMVS,%[?B0Q/8]WV MZQ"7(2Y#7(:X#'$9XC+$97W!96YV?6=([NA]D(@>96(KM 5PU57;QVVZ]R)< M0[B&<&TX<$U.XKD=Y#)50=B$L EA$\(FA$T(FQ V]0DVP79N=]#G2. (>?-N MD,NK=^VP3W5=!^!']V)$/XA^$/T,!?TL+_VV03_F*HA^$/T@^D'T@^@'T0^B MG_Z@'^C.[0[]? AB,A9?*0XB>=@K>2C*^P5F:;B>P# H!&C( 2X"2X$@JXBDH4LH=\R/B-1,DY(K$YF;RKK+IG]2A13(ONJ<@V!Y^G)C1C"JF3A54^; MOE L48S(R1.R^C M[P8#W)!P'@;A7*Z87Y/P(4G+HY!P;MFB)E*:2&DBI8F4)E*:0X1-/>4C$#8U MA$W6&[@[A/1)AH=M+M (Z'B5,9LE?"T5#"S!VG* FVP$00C58?C;9?A/RE;Y M]+DBFDQ=J'7Y) =_/7XA@#(\SUBV>3#7@KFDNB"MZB*'>S5?IW=)LLE-R/*, M:./>+.HU%'*W=950^G+(&JPVK='B=@5^2R*2/,D=7WL%O*FXVYS]P!M:=_I@ M=[%K9WVION#*V!?=;6#=]>5^/M-%GX%OP^NJ!W :QZ9JMWV2&K:;*/LUW/9@ MN>$:;@3<[06LUG"9SN'WH*M;.707!.X2AN;+!)&/13X6^5CD8Y&//4S4CX81 MH%9@?.C*L+&2=3<%J\PWC_5CO"38#@SZHBE]\*6)BANZI\.\N)A9MJ''"8)T M "'1ACX8X&XOO'D=;UX_S+"IYK8\'C%:,\6&GQEZ;++MU@-VJ/@RG^HL-S"G MQ-"'CLL0E9^'J@(,4=%?KVCMG' 7H_)+P(O9+$T(>QG7L9('%IUB:L5!7 I, M!(Q(P8B4042DG-."W88_+L4@9TF8_BE&+54'@T!*>Q-]42'M 3E^?7X"Z4QOV$T+J+2%M:'2@"J##?*8/@] MZ"I. B,.VI%S"1/LXIF M3!V F,G,'8"8RV[G%=2TX<(F;7X_N<,QQA_Z 8?@#SI9S^8:P.SF3 M34>BC>71FX'G)]$'@#X ] $,$1+UE#1 2-0P6!BX;;N#0;\%C*3B3['H:CX/ MA. 9%[++'/]V: C0D -0!)8"L5&'H<*G"2.1*AN;ND!#S+8\TB)O]\CB^_#Y MCK"G)"+*.%)8^89"G8B16:3R)29Q3"6]0;05PMTP\I30@HM_>1*+%X@O;[8R[96CQAI]Z %8^@% M/YYO/['_+)H&>M$_>(:^&BT@084$%1)42% A077H45%CMZ%PV\=S+4'48K!* M?-$0Y([9>G:-+SQHS9EFA5!]T57MT?3JAD_%>(&1/T,/PFLVK4S$H>?:J1@U M-@RF+]K!2WK1.U?7.U>;Q7#GK_LZM^.6OO9>K3!U8X<:01BWI9<[2>\*F_'I\SV+QZL8^.[27L:$H2@',G!: MIM@_!5'('X,PBQ<_D'\5R5.82ELPR"4FL2/>X;+U/Y& M&P+] (VYY4BC1Q*+67\]/A%2R= 7\<_91K82^IM"CNLU@MRU!TE^0>.C!]^_ MAIP^@H\#K5#H)E"Y"?1#:.A\*'H&T#. GH%M32BV-GH8X\@9TOHU8(O[3,6_ M$9UDB7Q!'8P%::A]= 67 G&5>UP%^3H 1 7_R.YB?,+)A EE2DFNQ\LK@D&F MIU5=QR=22TG.Q;)W)B8+R\)TG9CU>/Z%T D+9X])-&(DA,'% [2(V!&Q8Y_E M?&W8$;06(VI$U(BH$5$CHD8S:JQA#_HR3,S*.9@!Z0Q??P[D/3&DW! # =D* M)G9(4LN+"6NJ?8QM(P>B;/C5U U0'\3'BXS[+^=KP,7 -182,"!D1,B)D1,AF$&AC MSODR/LQ:L; .W67*>!\DXA-E8H.OB7FU+3C(G6%^/2)<]PA7^UD P!;P69U' MX5XL!9J?%(RM-@)X_"VL.J)#1(=]EO.UH4/]0H2@$$$A@D($A0@*;8)M;2PA M=TCH2"STHA01:_QS32BD;<(!%@*\'\%0!V!(^UT@: CP8=T?2J33&YZ1C)-CDI%Q8HN0:K>(H E!4Y_E?'6@2;]>(6I"U(2H"5$3HB:K M(XK-K"-W0.IC0/-'PL06,*9L&M8]K@AHQP&D@@J!N*H#7&7^.!!P!?W$SA'6 M*(K$NA-_3<*')%VXB^T %;0!Q$^(G_HLYZO#3X E"4$4@B@$40BB$$39@"@[ MB\@99M+E]XI)'B8I#W(A8Q&F5ABJ1KO=YM?4"H48JS6,)>^AJ;J&YG3Q/>Y? M?HX-JK*KY]3.E+F<6CPMBL*(G7..$U3A:6O.4TZ-QV1U.U M!W8:FJH],%5[BV(!FU(OS%.^M*T#.C;;=09)-_@S30F6W@NH&'_O4K_V9 Z_@5G[" M\F2!P3UP1F:4IO2'$(N<4W9*BX=\7*2CY?B[70\_!24#JXPA0!@"A"% R%@- M T5W9?/%GKO\9;/= M+O_PU\G5SA:[_Z!%"_85VM/5!A)G^99Q)'[;2"9^^>N&T;B(\FMV)Y!/$I$* M\4S%7,G(!9I>OIY7?EA0V=:EO2,3.3$W%TB%J5):8]GVI5TM)-LR* :!L6Q# M]#>ZNZB.@5$X;P+%0*=4#XE>1)=9!-A M#23JB ] 403A>T%<5'P]L?F4.^UMPK\?DRQZE+>I5$Y-VVH=]V6^%DL75@>L MUG5?[L7[[;JQ6Z/;'MP0)O\03L@1M M;53JBDY[3'H%B+6I%0"AZX,\ 9D1##>14^J M@_*A%,W0!T?-G=@2G'L76VHS<#04I<>CQVBG +B'H:\WP$U9X1CRH?>@?4?E M5&\OX+HOJ\;A(I(^#54%&)&T'Y%DY:YM;P_IGV(:>#O:6TW[K":PDZ[K.+:$ MAQ,!22>B;+PN42>/58/V.XMQ@PN'YS8PSJR?<6;]C@>ZR.)"IB80QF<67\ML M_RI)3"4;"G(I>B=,8-7;*Q\W?.7-8\BF842*7#:M_ 3:8FWE?6NP( (RO#5> M;IUE4RIE.!=[?)5ICN]_H[F]EJF%0 M 8%O+*@ '1;=NJV[#%C"M &P%(;NL,%J F-N3QT\ABH 1A<&?HR@3FR!L&D M]S'13V-$U#$SNOK;PSR8K'UHXJ^3K=.Q!R!(;5[3%4]J+V/K!X2_W>U@P?T' M>$"X<^(6C[,Z(NYL9FAM_LY^&<"S04@T(M$X( NOW34!^<;7P3?BJ9LZI"-& MQ5=')^Y:]$,G%#HX%M#3H8#L$K)+WK-+OZTR!@MI@C%EP7AU9CM(,BZT*(OR M()+^E3P0RN4-TR#X38 MPS";!XL;>WL\I=%VY",\7T4Z'!/*P5W2'V&WD0VC> M&C0_(2Q/QHFH3?CU^)3,*$_R4105TR*5263,8*5)&VT(?T+Y7L 6H&@;HIR' M"?LS3(L]M $MWU HN3QN5L7_(FE\3U=,:,6R>?[GU46U]FHV%'SLKB,:W3=I MK;B09H]6"?W7O>4)9:+BW430?9;5[0E;$]KP$_:;)J.:)7][W.5*,@5 M7='.9:Y:^(#%D79#VNWPM!MPKB._AOP:\FO(KRD8$MC>Y=WHL-9)ZRS:YX4^ MLD5NUEZ%S1S"R 9KK*<)$,&J A()8'WT-!UB,WTHB RP4H9RNXZ54BP8,;"B M?K$.VJ-YF/9L]3D0NP16VJ^O5&E*$@NLN=]>J>;,%)DSE]+1^Q(.9@(2-ST6 M!6NJ?1>1C1SH"L)#4'#RZ6(YK.9RV5MOML2;XWM25,;KCLM@QZ)K8IK"6G9NJ-F*AY>K^?%&MSP7PSS<8!JXM M7V&")/Q1 %=*8WY%\NLQU 0VU^RF1T(4D^BB2+T8EL-)>1O^6%TD;:=V8\5N M^O-WRKY?9.716F[7(7--1%2(J.H'4-1;C!%Q(>)"Q-4+Q-4KYUW-[=B[<0+3 M#G1O?UW'DJQ-Z/:B)_KG@ /8ZN[XBR-A(XA2),C#9V$DS!A]2KB\PT2FI'[Q MJ!:)4;MY!TQ&0]F0SNB SJC]S2"<1L,!X0@.+?.3GA.Q'H;I??A\]CPC&2?' M)"/C1,4, &MUT9-RN1QE\5?Q5MO^P.HZ3GJRV)V6JKXHQPVT6W:5'1,A-AU1 ME.Z(E$+*8XAXI9VU&GD/Y#V0]T#>0P'+K PE[P8)1#4V-M?KHCWJ6&^ODOD MV8;N2) /PD@8"XGC())WJB4/17G'ZRP-LV;QQ34:=D!\U)8**8\N[Y2/2!:R MA'[+^(Q$R3@AL?I.>5/9]J5=C;F5**;[Y*O*-C53QNG-"FG MU,2(_"ED\^T'\N5_$BZO_[LAHM]QA81-FJL7KEW5*=4K^?)]H_S^ M!_T'"9GB*OH&3;0M^ED8/8[BN+S2.TRE +6[8&H*SR94$&6[PUN.8GFR[79Q MT_J_R=ZLL*G;T8D%A6QG8D>G<\*4(VDTE3=1V748V&@_-7$9YL*6S"8OGA,F M-H*:6M TV$\-\"J)1UDFIN1F,9?BAQ,5"WC -W2DHULQ;EFY*$G!K\(IJ; 5 M8(4[EKO2'H,61T(<"7$\585<=UWNQ; R4MN5:.AZ,:-+:@66AZX/N$, LL?Z MPGP#9HV.*O!%#>I! 21IAJX(T&K1G,H8NC_D8&J"T25#5Y=+/_10\HKUT _= MVQ//A^,[VEN?AZJ\)LQ(>^M2_[1Y8#]$B_[NWJFN"5D-UI-U_L2AZ:DFQ^TN M?.!C0/-'(L,.QY1-R_:W#V&&4234&@=D$>U0\R1%PY2Q3&&Z.A2IE$Q=Y6#"J>.C&TY&R'&9@\QW1_Z#Y2W2'<> M-QE9Q6])1)(G2?!5?U9@<;?));?WI%NQ$0ES/'JR))G=I-C?T:CM/'+E;'/;FT MBQ2PEENO;)@2L6H^D:P@5R37RJ\MB[YO]'WC&7)T:-M0*8PU=&39V M!ZVQ/7JLGVKS4J2!B=@=$9@XC..*<%V[JG^$\Q:JDZ, )2^C5%(BP5H(Y#6!8X6-J" M>_&$P+\7J#@&%V!P 0878'#!P7K \^MQ>6WY#:-Q$97FK3ZR % %'?3N'?2' MEW-I2ML%G@!K8:@!AAI@J &&&F"H 88:H%^UXQ$$->A\T1*Z5YLNS596GB]> M1(QO,CJ9X9SCT <%2!T6E!XZDM&1[,!,ZY_GU,B_HQNY)V[D7P,2LBS))CR8 M$1;P1]';9BYDFQ8=N(_MQ4'7<6MYW/OG6VS,J)XM1Y>8S7=R;!V'/(D4/&IE MV8[\',BP#Y$J05X:>6G,Z8IF^D$M4]"VY,XD_2U@))6I,$7_\GD@+.:,AY%\ M#6]FF=9HV(&!6ELJM%,[#'$\31B)5!F5U 4:VL_+\PORKM8LO@^?[PA[2B*B M##^#E6\HE "VO$CE2TSBF$IZARXJA+QAY"FA!1?_\B06;Q%?YH10E+U4H>,:I>)\P%.Y/W?K.X+F[>X]?CK;\!.F)HH2,PIY)0'3P(J-&''H ' MF+).'WK!C^?;3^P_BZ8!) V0-$#2 $F#NA"QQHI#X7N\YUJ"J,6P,_FB(3/S M4G=O\X6;JCG3K#" +[JJ/9I>W?"I&"\PF#WT8)UFT\I$T7BNG8I18\,5^:(= M%QZ3P<9VH<=$Z3%IP BY\Z-\#N+D2=H+<4._": A!WX2L!3H%VDM?N=T]05. M292*N13OO+FJR,&.WJ];O@D3W8OEXX.]M'\^A0.<#YY.:7:7T^C[1F=+UZ_J MNUI4[8@"W_K\<[F3+2]4$K;,%JZ/*(&Z/ONB?*AJ8>1"TOGPB__<0?I7Y$MW3U?=(USLBZO:]U V=OGI,O88///,_=)'H,1H2DB, M%MOTKW\C,E-" H$Q9DD@:]IC@Y;,C#TB(R.^_-^7H46>J.N9COW[;_F3W&^$ MVCW',.W'WW]KM,^OKW_[OV<_?1GXD;8RN#?_Z7]OOK=[ SK4 MPYO-%S\+0R<>"*=BVI9IT__]>O_]D^_JMM=WW*'N W3A7?ER-E?+%O/1H'#K MC_D Q:NQ(=-7LVB\0BZ;*V3SA? E@9?UQR,Z 6)?][KL+>$5?*@8WNZY_KS[ MHTN)!P+?I8]S@5[_!-+I^XNK2Q.F_^B=])QA#%'+H>DEE=]?F8M!S72PPX4$U*D=# MI M0"GD/M$7G]J>V;5H%F^C+B-J+ULXR46KF-!:D'W$];&WYXH3$G#G$(#K3E-Z M*HTG9ML+7!=DXSC]C>'5Q".>V9M#@&8O"8F7WB#]3KR2G(83V+X[;Q;\8O+= M/6/.JWM&XD9@I4=='Z7R&%Y(W&SX[I1P2! 27/Z$EX44RF<+^P+ZX\LG?N6GO^'_OOQ_V2RYHC;BGAJD.R8=3N47 M0.7DSG%]W2)94OZ4S[.ID<)IN7::KY+&#\8'8/C'U]>GLRR<^R2]=QQ@3SQ];P%!]N#/KF7_14Y+/ MC?S/A'W1UX>F-3XE?_]OX/B?.^:0>J1%G\F],]1M_N5G,M(-5*:G)&?:)'>2 M-^W/!&C%<]Q3H@>^\QG 8IA/X4B&Z8TL'5YJ.S;%:^;+*4Z(NOQ/TS"H#;.# MO^&.%C*&V>,K>?'O4>L:?R(L$.2YO/BSR(2BK:-L !X\O7!Z\*#M7YI>3[?N MX!6.<0G?>1EB JV8+T_98KU6RYS](__E4V*D]8[\;ZJ[L^/6,V?X\)I'/F?\ M&1NX:1L70%?QH>NYS%D6]"4\NN;1&[!H@RWL&D#)XW/ M8417MZZ!:5[^H./$P(7,60[^Y7/Y0KV\QM%!JIRV'/L^L&@^URWG&Z[;<8>V M;TR6WBOG*QG"+16!>U9 MNDN-#$&6AHNYY S!:L@:CI\U:,\E[FW_GS!CQ_56F.]UZS)S5EQVPK4TZ*91ZH8G M7%IZPJ6E(/SGC?X?QST//!^,%==KO)A>]L+T?-?L@M9W;RC.^O5512_8/"+2 M*&<6$6GKNM'=']0'*^=.=WTPU[:VN/S2BTL3.LLM3BZDO4&X_WD/.'$I6AUW MEFZW8)9\0>?XD:_ES[8/-A#>TNY16P=#,%QSSZ4XL.Z.T6AF $#_ZY_40T0W M]=Z@ 88MNX694R%L)F*/]L&)-^)/SWTM3DB\F5NC0NN4"DFM@U&74R-PQS!@ MYJRR!@VX22 U_,ZS@[#Q-@2<_ +@%)93Q\52^3W:C3N&IW>NTZ/4\"Y=9]@& M@F_8QHWN!RZ8H+=]+AUT\.3;M(??F705QGB+&BQ4"\E5F>FJ)&4I#/+PKG^9 M_B#DX^^FWC4MM*>Y$['AV>?SM939%[ECDIP]$$1[H,>$4+2*X="QV[[3^P$R M^=9E%&S\4[<".GED-=D$/NSR"ZDNBP99%L*^B'O9+NU3#.Q0#SYC'/#48U$O MF#AA$=K3 0MV!X_9,)IQ\N(!C_*+& /Y/>.9PY%%671A^I7LL^<$+O_(XM:G M F8,BO,,HC-Q+V6>7O@)+4W?[)O4)6R>-#5(?7[]1]+[FW[X+/PJ^?81DS_A M)\\'=8\^]-EDAN%SDVO1-(W8K47F8B>OA)_#03XE8!'!!JF& 09'U\#.^;O;=*!BFWRA"NJ=P;:F7S2 Q1:I* MAL3B\D@LO@N)<=B8?SR@MK.T+337BM0C+/R%KTW\8I/R=DO1?9,,A1SL3\EP/*L["KFEI1=\5O? M0?;S_,9[:J&*0U=JW,$=/:Z9F,G9Z+$ /]J6MM'17]K4?3)!<0@[=4WJ;/YT ,N?3)= (/?GN,I@#5Y]39;\*=!YCMDBQ,9"%TE_'U_%7:O<&0]W](5C"\V_[5XYC ,P=(^CY MWTV;"K9(>1IS0]B#[0"C"]2=N4<\F[)7T!FXE-[KSS< ,=?4+;$G)3?KO 9! M(-OHSOF@?#\C+<#%9 JO(&7U6: Y-(M1QK(+L7H<.DMPF^XDPW$\43M@+:HKYCM/T2T;F"_";OH"CQ:>R-Z7% M8B*[>?>98;'\OV)X%C1Y9:W)"*^>/I"-4"?[GFE3YP0;F_YQ^$8*C_++G&AK M^M_L@,S4UG3@NZ?_7FU76I*C5P=*7TMISE18ALIS-7CN/\'OF%!GCK\I EV) M0*?A>("$N9W=F2OJ/+KZ:&#VYL4_Q(;[K2N2Q'A8LWT]S0B3-^D6#ZRT9*7N M_8B O(J:]W%?&EYY0G:(VS5Q]S1A9,Y$1:;3\]8!6L)[S[0:B9 IE3FE MD'D4G/G0WC,R/7>\(?7-WK7]Z%+#A.<\9>D>NJ4[ M%^D'8?E*):05IRM.5YQ^##H]E>FN;2/ G$> CFW<^@.9\V_G$M&\11R'!%=X M/2)^O0$A":)L#Y&9F/D1*2L^HWC*W&5,@@MIZUDG9C=R=,Y,Q 45LC: K/?U.4CA+ E[.137N\:" MC.=5"^MENIG-;J15?WSN#$>.'?'=/?5U[&75U%T;^TS+S7D+US)AOO1%;4Q6 M;H+]7D%;K+%28XC[R/N-M\?3.0N2$F?14=1D4YBWMF99(PWL-_9GFX5)C/PW MY1"MC5[ M^\NA3?'8KI'U:CZT8K<-F9I2G0Y4;'H$2+Y@_5EM(ZQ]R#_=Z:8A-U83\XZ% MPF<6H-"83$$^ -G]?MPK-2$-Z>V-'I&/Z@Y<927VW@])?DDC5#:W"[\N,:OWPR7TY=ZCF!VZ,>+!D_#ZANL D8YA-\A?__ M]Y_SE=QG\0W[BO0LW?-^S]B!967@KA'Q_+$%B^W#J[-]?6A:X],.D(9'6O29 MW#M#W?[,KGGF7_0TGQOY_..3[IHPTU/;<8>Z]1FGE=4M\]$^Q6-)U/T\U-U' MTS[%!S+11$8XC2V-^:5[]G#2/B'MYOG#_77GNMDFC=8%:?[O^;=&ZZI)SF]O M;J[;[>O;UI=/W;.MS^U?C?:WZ]95Y[:ED8N3\Q-2R)5+]=>F\MO47'Y;9C+K M0T5AY>5>WM[?D"] IK9CMX(AT'6/"'*^I_VY=E>&V#KRHD'-TPNG%Z 86FH$P,L'[(M ;FWZ< F3=WW[ZV]^^^%W' M *GLN_ 9/QK)UR;GZ1O3=SU1EV5N"UKWG=%G,9^:& 1NWQ#TUL,\_PC J*6N M-;ZG(\?U!1\5,Z2/0_J@*X&30=V==AW'ZNJ6Y0#(7A F]6JI_'F6TT9\T&C<=YKWW_]-[IMWM_<= MY,L?C(_D]I)TOC5CBH*_)](4C?,.WI.O%TL1D\36#+^1G$ +"^KZQ&A[8US+ M9_?6_]^P'+ET7.(/*/EO2%^$VRX$7"-J$ 8W^ \8V@YGP)2&07L./\1\2@*X M%57=K ?A2F[N4FYV7!V\)7;8/BXXR\L)SM)>",[.?:/5 MOF;B,45R[E!B[HDM%?R60\4D!/CB1&)&)($@,\$9 G8AXD@OT;-/DZ4'%/'['I%\P3^U$( M=%0S9P^MZT[S(GL%)M_%=0-O6^31N3N)J^DTS#P&^*2W_.HE_:+[H/9_@ MHHG3)Q,P$-TC[1'M8=3)(*9-KGV/G ^8\;4;5VY).R1&A&PHLBS]:H1]K1$/ ML-K_3+@!09A%(^@S:]&^SXDT_,8U'P=^2+=3MLQ;.6AZ!M-+R:0;1Z &?TWG MJO4-/-_T$G,HYN;,@5N2V:[C^\X0WC=Z(9YCF09Q'[L?!84 M2M>.TH[^U;S=>K:9[80FQMG0.%A?NW;4N9;9/?FA?U M9J/FM??.,7'BYDP:77#=RZ0* :.>%34B_Q.XIF>8/6;8@S*>:%GIIIX0CFP% M[J-NFW^QSQ_37+(X@M,8)2;VMD%C"Z:P9KI#1%^?W.-.47,XLIPQ8#HIA4C+ M.?DX3\ LF.A&&5)&%WII[^/=]+UE[Z-A&"[U//'K.[PY+Y12/I^.H%%84G&M'[2WAG.3,SC'/Z\=3O.LQW.(I\Y^Z8'HY$>/,X8,FL=FHG$ M6_<.#"C3[H5V5KZPA*&%!/%OQ_TQ/;]U3N_.@6&M_V>.8D9@OHB&0[56VU[T M]G6_3LP7U2A^ FID;,/ND-=/N1@LF**IM8 MNN<3EVUB;3M0>-!CK!_GY\X38/-.?Z0DCY9"88<"-Y8[>'?U]8_,=/!AV2AL MYFSJ79>=^\PRSA0,,/7LH)]UG>?9+S'P3.ZN6@\WDS7PG,C$KY^^#*+8S%WC MJIG]>M]L_)%M7'9P#TFWGO6Q%\;24#V@1$^L=D#YJ@JCE\]@&U@.W/9SCOV# MY_3>CT?7 6V035[*?)J&P+>+= @@&%=>?^?V'/R4'PLA$ $B79O.,,VK$8NY MNA.7LJ5-V#;8T*[IF_ >EYDSU 71-PI<+\!M$]\A< =SZ_.%#]V/R%>X9]OH M^:I(_Z0]'G8=:Y4E<;Q'0G5Z0FO."[)GWL'N75R[TPSA? MZ#(^#;WR"MI;>+"%L),M&ODE=Y+/D9'NDB?="BBF\A!6@NP=J5P+^/MM+/H* M%O<)(4*J<*$28@-3.Z[6!>B$U D5Z'I$Y0'A(62,IA"#L42;?"USUFJT+QHS M)RW(E>5TP=?$4P34WX<\/_E=P?\$GF_VQ_%!V573QFVITV(E5!;7-G9Z\,%. M'8./3WL_T$;\09X'E.U7HEGK3A*&/N0_DH'ND;YI@4&L@X_ @P!H)_\W,-%* M!N.X2\4-\,[(4"[B%B+/_!3F''R\ ;><-',Q:"G,E_8'N3\_]64_.$J?('Q9K^,@#(!\*?(U= M2FVXWOT/K #O9[?"0S@+\1Y,ZO78)-@D,2A2SQ$#G+Z3$,&+8R.;C38R*;6^ MU(KSP'5AP3QW&:6MK_N!%[)W/7/V;ZRL.;TQPX+ _-Q']XRTG,DWI9WSV%K M'X=XR':SN8YOXS.D/R"]H>G[0*S4 A)T'1MUDS4F%/34F%RC[-9[;*OG0O=U M@IFFTVPX>4?<>;T/X,Y2KBRR 0.+;U&WLQWR@6,G7V$Q^P)H/7&?/S ]# *. M,#=PTZS)IQUQ'/4^'B(_Q3"("!3L%9Y*S*V9G[8#FCW5:T#;.K'@G93HO1[P MFZLCTR#MN:@54K_%>%XV]8('LX8_A6)!WN@YPY%NCS54@O ZT!PX_T?RZ#K/ M_B"\? (ZD1*#]IEMZ-A>F"*$VVB%'&)\SB2CF_)XDS;UT!MOGSO]Z<=0728? MG;.PY(.8:LQD$/A/V4)H#L1M@)/-;@TN1T4J/_D-F8.%\G8S!]6#CE>3-?E*.9K^#FQ"%DN:X-[#$B7$2K MFQ@O!>7K.J?DG@/5/#KN.+1!\K,I6;PF"2.LGKB;)6:EJ<)IXV6)7?'(N$E^ MO7G0AIPY"]WV8FVX[-GIQ(+6@# VK:^!9]K4"YVP0DH.W;)G\#TVVV;O=,W4+S$,^+X[B-D,P8AJ$ MS6->P.K?,.2ZSK2W$2]3XK6TLGB=BF*5]Y'ZWQ6A0MJU648T4C+O4$6&B#^\WS/7K2Z<\%E$97TRE; P)U^!?,C$ M;\Q\/-DUO1S*&%LZ\I3FIY&"5'+RIY.!XP=J4&K;SRM9N[_AI M6M695[<]MC>]Z]9%\W^Q9-?E=:O1.K]N?"?M3J/3O&FV.NW-[LYPJS5%E9^1#8>F"8&)T); L/,8>!'3"T M,1[P;'KTX^D;26OC:#AJ@BB5IPC"<\S7Z"&&GU12'C;"2P$GB!F(<6&>%M.4HFEPC378MN^<-7B/+ MK[JEXS'6]H!2(,WL-/5-Q--'1HD7M,<;7H@[BN1#>'WO"/1-@"IF2XID-RU& M_2%(BU=1D12EYRS2C6J3!V0&C@7FD"<"@AQ&O ,+8=_EQ72/WZ=Z 7%K.L_;$#MG?D]Q885+-Y)3:W$ TH+!4-*) L7_R-;NN/C/Q^\\B% MZ?4"#UO',9'8L'5K[)E,N$[H%6F8YV?@/??4"RQ_I^9*N'G[)BC DFY'E(>M M]I;QEEEHOIS%K4;%>)MFO.)2C%<$O_8?F']D@MC'4V+(1/"%%7Y&'K0<+\"- MX$;7"7QQ I?08*@]?9;@ESTJOF0*BR/I-\5)\ET])29%KBT6+? M=2R/D>B=Z_2H@53Y1AJ<@;(T!%@Z5@)F*VK9#;4L[R^3!CM4<;.L63],4P?Q8S12TE1X\RLM_,U%X4*19 M4)2Y']C-+*0=?TH\Q+1HK71:&8G2:$$0N/N\UD5?GHO;I7-066W7I[,PL.X'B M8P5M\;?@^ R37$N=Y@W)G[R2.?3J$;7] M +R "3O"($#"_DY 9%;*VX%E(=^_^="9>+YOVAU\-%U3+):T;R@SD]B9Y35[ MILL"3B;TC>KBD'FJ41"=UUIU,M.KFE1E OF,Q[5^S]3>W/MD'WL!OW+B4Z[Y MQIE0KIFAE1N=1"6WEPC&VYLF+V+1=3\QS']X:#4>+A#>'Q<9P.LCM_E%S63@ MM TO=VMC1!*C\KK)N@X:G;'=MRQ7TA8W4UJ\\^V^V20WMZW.MS9IMBZ:%[L7 M*FQB-XW[\V^8^_Y:LW#%AOO%AFH,-<8>CJ'$P8:UQEM?\?DGN M8_=#3B/XW\<=>@"3K8#B(B,6SX-M2S$N#3-Y*&B[=IV<1+64^<>/$TI-1W'! MJZ2L&D.-<3QC[(#W4_: 4#P5/F)$2X+RSJ'>X=2_V71% NIY>H(NU#^R*L M1QMXV4=='YW>TR=J!_32=8;L;!8,\"_3'YP''LR(NM=VSPK0:6I@R6&/&AW] M984BM;G,65$KE$M:O52:*5&[+:I9#MAID<"M4K=BIITP4SZ%F8H39BI*Q4P% MK5S-:<7"_C.31$9#NIL9XTLW&J:[T:Y/ASJ40M):AY)(Q&W-"-K]G@T_OH'"CG7CX;&3 M0XZ;+#-<86.N97XFT2LJ_Y[JD!77$-U Y-[VKQS'\!JVT:;ND]FC7MNQC-7\ MKKQ6+E>T4CVW,[_KR*(3RY+LUB(-H1A/)=G2&F((ZR?97+VHE>ME>4E6(O5W M\!;^M/H3!0OMQYBMKW3@ED.7\^1)>0TJ,$(P\^I I#0%GE<3)^5*3:M5)!8F M$M#/L9)K90WJ;]WDFJ]J]5)%7G*52/<=G>MW3SW*BK9CJ,N@3]1R1GCT[; U MX!HR!/=UCZ^ZE@US3C0@FBXF)".DU(HF>JZ@U6N%O=_+4WQR('Q26\M>^/KY MI%#1ZN79'L=R$<1>Z?SC\7<+53:/CN/K%E#W[ Z7TOD'*B M]6S?=8;$B77C.?BD^..58FFINRN'R3G]?'>\E059#MR42DYI><4?DO!'89UQ M^??R1ZV8UVHJ<7TOG?C#3#!68Z@Q#CQQ_> = 6[[\P+N)M-0I[LJ1768*T7+4H;_*3!(1SK'2:EEKZUIC VNBT5-4JQ=WEO^R3KW_PEORTLL.Z M-H^Z:1,@W2'K6LXJLGNQ9G2'K/R..&R9ED[\5E5Z!92#LR*L5@QH@DTN2<6#Q- MR8\#DQ]I2;YO5:\MQW:2&X/O2_ MUK5R9?\3?!6/' B/I"6/OE7'KIM'"CFM M6-Q=4.< %>WQ^-25XHS"S]:G,N>Z%(B1DI'K/)D>L@)\C,7_NV?<'B"^_G(, MQ6:E%&MSY%5Y'15A)PD^81U+TPY =MU&R91?&87P^SI(!4UL4 MRP;1U=XSM MC3T0>C@1U[$L)O9\ZH)[L6I&7;Y2T?)5B4_Q2D"#QTKRZZC;*AW)U\L%+5_> M70KI/FEOE?VFQE!C2#>&1!+BX.U[;K_?Q2UVEZU)6!2Q' " MS"G=;@2M(S$=R.F]QW_KA;)6*DF4Z[L\7+=+N(IY)&*>=63+KX%Y MJF7P&VJ[2[);&_-(9!8HQT&-H<:0;@R)),3!.P[<5VCJK@T&AT=&U 5M-QR" M]O,&NCMQ'7;NV(CD9)CLAZ[NF3U>N-NT I\:'Y6']CI/%)F( 5(;^>'/,3_.XZQA@G MAI5+SN +PWPZ^^FG=%7SV]1T?OL\&9J-G% G0IL(99*Z9NP=1TG[*: Q+,-@$VP!#I6;H' M]'9W]?6/S#0EY7*_IKECXAO&P>PK,"J2[[KLW$R@GW6=Y]DO M>]2RR-U5Z^%FX8O3X12"> JX (X[M$(*V!F]D!<4F_SUTY=!9!K>-:Z:V:_W MS<8?V<9EIWE_2G3K61][H8.*>+!I8G6?R8!R,!5&+Y^),/A^SK%_:;:@N)3Y M- W2;Q?I($6\K S0SNWY=]/^,2&+% @L9F0RP\E+RI04(L6ES%)H_9%9RJC:]D];Y AONGCL.''@8O*X6>X\Y-^]M"Z[C0O MLEM\Y-)2'EW0G C@/G:^-YHG3=)^UNSV6F_MLRU2[;Y4LP. M+ M)G5?/XES)M"Y2NP@=1I^]D=Z+/O/G06AW\-%T2;A8N+Q!S2:.)N=8!!-4 M*"ISKD/!&YU,Z!O5<=J9;3FHFRO!(H!9!5CN=AL(,&\G9"G870X_ WD*=A\0 MC66B(&?$WFBW(R+'!W=7;AE4!$[@]TPALW:XI1AZ.\-0NN5RT[@__T:*>>UP MREWO&L?A;@H70B%_[I8]TY%_T3QOWGQMWN\*__% X0&*YB,A]V4/V$A&_!A> MVP;1K^'PU-$1RUR,%27$E))B6R/,N<&)0S#6TA:7-+$_/+0:#Q?H$W]4YMJ> M8OEUQ?1AESB6:._VX'MS\+#/>>"ZV(X#% ?U6;F%T\-A[EVWFMG[H122UCJ4 M1.+MX%-3HA]>)?)<]P8L"Z6'?]#_!N:3;D7[=P>;CI)F<,B5KSIO2W_JU*>Y M]%%/Q'3#-O!7:V8K\E+I1)IN^/Q!UEWOM1. HU>#^#B M>\2E/0J6%U"B1FSJ8RJA;EG.LV[W*-(?Z;G4,'UB.9X' $C8')WN,:BLG-DT1_5W,H\,T,^+>J_CT6T?!$#QWKLWN7#K238-07L[>8^XI[_?;FTIF45I.$F&R\F:N0+9H7="P MC5M$=(/A]WVN7:ZJE6N[:_6A5)^\U+KRWNW&J#5?SVO5G(ID*^]NOCY,MLTZ M9-5WO V!JBMO @LJ81U 5]68.:U>WIVSJ)IC*5Y(\,+*&\WOYX5\M0(^:F[O M>4$BM7T\;FRQ$F:(=QQ?MV:\5M7Q,F3[U]+U]U5RK9X6L 97HJ"5"G6M7MO= M7I'2Y(HMTMAB]622M;!%H5S0JOGBWK.%1$I=E5D]]ZX M45QQ6%RQ-?C:'&..0Q))(0!V_\<\U]YSHC@/!8 M(R-+QT"_;; *)"-L(*!*+JFA%)*.H>32\20FY?FQJ>\@Z X[JB%E6L4\5RLM MHW^I 3B<36GJE+7B"MQ#SZ?=*[F1EIR_E!:[%+ALV$8S1/*5ZW@KI@"6M$JMKM5R M$A=3DX!LCI5*T_*TE])NZZ=2T'IUF4MU2:3UCLY#^QJ8%O:)8,K.'(YW)%Z)2C/R% MVT[C.VFTV\U.>P=N !GI!FY:1YJF.'K9NN'SJAT!DR*&$V!CTEE;Z!?IS: % MTT^U@U9.<.4'X%4!NEV 5T\C'-"OGV[Z+:0I:O5#0 M:D6)"K.ORC3"$/@)?G<=8XP+P,9D9_"%83Z=_?13NL;\;6K:OWV>3)'-,*$5 MA5(4.C%ICXSFCC$UQ#(CQ&BW!XX@=9-CMBD%!>W#6WT'Z<; ?;+'K4LKA9^.)T&RFD^VF\9L[N]$=*BMA/ M%1N3,KI+_OKIRR"R4^\:5\WLU_MFXX]LX[+3O#\ENO6LC[V0!= &LVEB=9_) M@'(P%4!F$V%]_IQC_](,4W$I\VD:I-\NTD&*>%D9H)W;\^^F_6-"%BD06,R. M9(8DEY0@@I:FE[(;]@0-]="Z[C0OLEM\Y/(0CXH802K_=KX MWFB=-TG[6S/N"&QM"A]0=YIV0(V/NX;OH8RQ I*FJ>*+-]+MA) !Z\-QV9[H M*1@U(.,L$R5/K]??KSG6S31JMBR^?\-$S1DC+OR1<%'_V38^V073] M\>WV^T7SOKWJX+5"OKK:Z*3YCX?KSK_C ^]$:]N!9:%H9Y:3T$+,I$3I+KR& MZ#/,M1=]YL^#_='!1],U_V)E^@8C,K%WF6/."QA^:*IRR\]W8Q/Z1G6<=C2E M34>'#B\R#*8$TN7OF4)FW>.E[0#LK-012;$ ,V'5N/A M B-"'Y7Y>' NPH<);G=K(AY'BI2$[L/4R:Q&KP? \3V8Z1CC(0>>')W"H;]( MM3D[9],UGUNYI46(X3N.X'=U[BKE:UJE+'%9/T6NDI#KRKTFUDFN^6))*Y4D M2K.16",>3TI@I/C<@!J$OHPP(^' JW!)>29RKO!(.^VXK*Y#I'Z?^'/ODQ]: MJ5#0BGF))8@$='.T9)IVT&Q9';=>,BU6,*>T)"^92J3HCJWV1M0%T:5/U X. MW,/;+PF2=@YO*45W#D_AN_YE^H/SP /&H6XH3L:O"!,).Q8J-2&6M5)D$CQ;\V%/\RZ.VH,-89*9SP0UV!J3\NT>\Z0$E]_P=?;U%?F M_V&;./F5\R!#FKEF)-/17V(VS\K5*_-UK5)4=>+WE$L.+_B77SGO[+>RWSPK_,(=22%(VT9Y*O.@G7XNVPJ;ZHZ-![6!+!Y"* MY)=$?X>L1WM9\R4[, UXY!3,]FKF[)4[:IFSDWPN:OK ?I&1[I(GW0KH9S+' M'TA+1Y_U!]H#W:5I'H%C,ZG.KGN-P!\X+H#)6"$B?=VZG!UYP=JQD+9_MRH6;@/?\W5; MU$M>YRR7:RV_ZUDNU]U[&\@N:>5Z:4X!K3=_$9*[R:;$ G_.!(9$]\F-[O8& MV "!(%[8'1>T1X==ZH;?+JS\O?^;GE+F-,XEU'?%BP29_A,UT(K53,MUK50L MR%M&1 )B.5K:7+G+Z9'0ID0&_S&$..ZIKYLVUBO571O4W8'7*SWB%/Y"6OV. MI;1B2"--02*-7B\8!I;N4^."]LV>N>HAEYQ6S56T7'YWXDBEN"DN27))6AF( MI?3S!KFD7JAK^1V6QU M5I1U>2U?*6NE'9:<5A:!8HXTYB@N%\_?+',4:S6M7-M_[9]^O&U^OOUYWK9ILT6A5E-/_Q<-WY]PZ\C+"58J34BJ.7K5M7KQHK,"EB M.$'7HBD&UR_2VUH+II]N;"V75[#XA&'#-M9F>F$;G*I6*DC4L6EY&&^7EA4_ M2:.L0A *^T7IC=_;E,*=_LPAN\@F1G8 M^- @?=/6[9[)HHNZ3]DI' EFFP ;8(CT+-T#LKR[^OI'9IKB=^^AE*=,@L0&FGAWTLZ[S//MECUH6N;MJ/=PL?'$ZG$(03P$7 MP'&G/U)2(DZ?%/*"8I._?OHRB$SPN\95,_OUOMGX(]NX[#3O3XEN/>MC+V0> MQ(--$ZO[3 :4@ZF K:J%8?USCOU+L[G%)3R&E03IMXMTD")>5@8H6*3?3?O' MA"Q2(+"8DU*(%))&0-7N-#K-FV:KTR:WE^3\6Z-U!1[0=8N7">JZ2,[+>D#AW1\>6HV'"X3J MQ]?@N UUL@&XQ=/#V;U@)CBNCI; *=@E(%(L$P5*YJSS[;[9)#>WKT1W*^ZI=L]JI'_T>U =\Q#:]WE_V@KP7U*1X!WEO\"B,]%4L%&7+0=EI-0^6H^SIX]S; M)&\)CGPK"M\3"E^Y7L$!'4O_ K;"MN'A.UT-[HT=>#<$ ?.\_!?[.SY!F)&(.FO MF:#_[G@K-L6M%[!DEL3N]^X)[6CINK 472L2E37AISMX=9I' MQ?U'62?BOQ )R_9[*,N&5U77=/?H=/[1_FD'ME*^2^ M2ESQ59I_):M'RY=J6JDB48&^S-E'>6CP>$F^N@D;\JBH5R)/2<4:U1AJ##6& M&D.-L4=C2*1!CS/6J&'!YU>"C;45MIY5+''K)U_6UNMSZS[*.SMZE>KKR/DY MIE"4ZHVG."C.0>66>)I^\-L>UEU_8#C2 ?,P.M(\-U MCWEA=8 >=3QZA]YT5._I1G=[@UC_BN/K>[B^%G8[EUMO;*S12;O2X$(FLG%Q-YBM=)(,)U/\-=+X$]SO*&XVMQO-;&/+ M+305? 5=NZ*.;;2[C$U&3&%KW2LG#>MW($..L7&F MM"I=J@9OTV02==>4J*_;/LB1?49XK/%FU&]3#L1+;W;)B=#97IR[1Z7BX8VB M?*HOY^[Q/1^P.T@_.1HCXS"&JQ_TZ@Y[.(6[_1U.X6Z/A]N]!I(HKW3;/45S MBCCKQ4M&W MG/2=7YF^=YGK6--JN:I6D"G541%X,GM'&@HOS*?P[1!K72M4*EI%INQ"B5V< M+1V=D\;%.986:<=PMG=KI:-5_05%8E+ 4I'8X9'8'#LJK>E"<5*@H"AS:[EJ MN:+E:OD]K/2AF&FI66W=W7@O-Y66XB;%&$LRAD0.S-'NT23J@&Q[BT:*(YU' M7 >DDG9H>CF;0.T#J1/3FP:65,'X=_-:VHGI-_.:VI12S*:8[75FJZ[,;+O< M(:MKY4I1*]2+BMN.F-MV[Q>_F=UJ\]EM:W5TMAYN%+TY' M6(CK*>@!..[T1TK*Q.F30EX08_+73U\&42CGKG'5S'Z];S;^R#8N.\W[4Z); MS_K8"_D""0++HR3 -Z <3 40YT0$:'[.L7]IL1MQ*?-I&J3?+M)!BGA9&:"= MV_/OIOUC0A8I$%C,HV2&))<4*RG<@DM)*>J2F-OVBN%TS[[H7!MX@[[E9(AO M^CAL^''@H@;X&>[\I)\]M*X[S8OLU4/C_N*ZT=+(=>O\)"I&<%A5@KIG[4ZC MT[QIMCIM MZ]M9(ZVM%OZ1KH(+'F2=J=NUK8HIB[9*%(DK$E\;B4=UZ!1E'RAE;Z4NU[(; MZ_(Q &]_L*4Z6$ONG"^L*+;=HA2*MMY'6T7):$OE8(3>?W77.1A8/U+W!@3\ MXV>/]%UG2)P1Q0*R]B/!X.63Z9N\^-7I+C3S9L;86I&[0QU*(6FM0TDD ^^ M 57T4Z@>US&:MQ[$*\AR$*^ZC@YW:TAYK1>PU+]$62@'GN2]OP2[W(F'@\_1 M5LG7,NJ]8B5R%\-MC&R=3:UA_"?P?+:EC9O>+@4B[ID6)7:D(_%[_-1#IV'D M.M@VU"#=<:K7<$ >@QI#C;'=./2Q^ &'B4DUAAKCP"7$D5E,F;,+.@*3R-31 MAC[L6,$RP\GC;977$!Z(XQ;^MBC^T;"-QM ![OJ+?;^:$U8H:M6\Q#Z8!*1T MM)1;64.<8(.46])*98ERV276A<<3-1>Z$*/FC[II$R!FN.T'Y5F;'NT%KM@Q M5 IRZV+FPQPY4UV#AKRGL(Z_J'%M/U$>)+H"_'L8G:0KQB=+>:U4K\@D8.:S MU]00;\YZ_J@80B*&J*U!\6Z (:H%K9J3RE;\**&R/1['LU3F<7G+>0+#SW''2O5*),GR:]"]UR%F_^6: M/KUPGE>+HDWD5[ZJY7(YF8381XFHY_")=0ZMIB4WOE7KKHE6S_(5K2P7B4H; M\3TZ)_2"]JD+SF:4"*:_*(=3)D&2EG3Z]FU0CF2>>=K17YHO(ZQ[\Y7:M&_Z M*_J<.:U20:]P/0LTMU MCWY$RF1_H2<:R[3V/.JK+&LUAAKC+6-()-..QXLHE_A6EH@%X^$2:CYATHCR M(20RQ](RTMX>.>/*ZD(HK6L[Q/I]A/35/(ERM:C52U)MD*N,D>-@C+04JK>' MZ3;&&$4M5ZW)Q!KP@E*6,M!Q6N[1^Y7EYNBX4%>NHW(=YRI1E>TAJ9Q91U&\N7*F@^A>^=1P MM;@G(5HR':-=@7%4I%:J-*CZ.FKO;8 O8N<8*EJE('$ZE$1:]WA<5W&L/B0\ M\B',^/B83/FP3+UK6JJZGAI#C;''>1_'XTZ$1YC#O(^1/E9)'W)93.NHGS5_ M:_N.(WQ%9Z)6T@IR5420CI".EF[743UK0W1;RN>UG$PMU"76A<=CY$]TH1O0 MA?M3,3-?:4IY),XZZFBE2ARDA^\3G*^8!%;7"E6ITC>D(Z7#I]QYX>)U5+S: M&.E.@F-5K5Z32FVJS2@)-&9T]MBE3]0.#MQ[7+&+HA0":.FYSY-3ZRB;-2NG MSN&5.-"_3']P'G@P->J&0FO\WKH>9:U4EV@#?6D4'&B^R%&P3RKW%'+K*.&U M#>XYRY=R6BV_NU(C2S9!5GZT1%;!9]8]L[5L]ZG7FAXK2;?/DFX=);Z E+#Y M\9T@I*_C!P^+2-R&Q-2(:&DU(54'&1ON4\>Z3O.D-6OM=+\1L.*+<.5AT. MTTW5H6HHA:0M#B61T#N>?91"560>_#

(7&$A$H MW#+";C:''3N1TKV;MRT"ZGD=W43T,>OMWG$8';CT3N#_#K'?L(UFB/H5D_7R M6KTLU8G8^7PW-80JSK37W)&6P?KFSB6;Y@ZM7"L<*7-(I/,/WM&9UOE QCU* M#>'P>$"XJ/I5STY99-H9(N&LO,0KD>X\.G_Y+G![ SR. MJS2F1))FGA>PCJJ*,U[ ^M1DM5[4R@6I7( #S0#<,[I=1WG%#=)M"<@V)U58 M1\:<_(/W*Z>R[P*/M0*;[*!AC)_ '2H![\!2B>:(K?PZ"C;.R26Z#HGJG;E$ MDR3]2J6LE60J<[W)<0NLHF5&.H,:0; M0R()<23.T'0V8=^T=;NGL@G54 I)*IOPX(3>].[(A8E^@6U@43_34,[DP3J3 MZ^@L'P:H;_L1V:R8;:#E2S6M5%'^HHKE'!;[S>&^M-3?5;>'EN"^>3D2DW#- M[I(E#O!HYI&X2C/[1I&OI/:-#E2$YH^C(DJK6%II6UH:R-PV3/ M.=RYCJ+*[^=."1,U#]#V4!LY:@PUAG1C2"0ACL@[271<$EV8P$]A3@N>B\8_ M0E\%ST@_@=ZR_2-P5J0T<^:[%^NHT8[6"_XT)WB^IY[OFCV?&GBA81O)+V)W MWL$:'&.VBF;/"@PP?IHOO8%N/])[W:?-?I_V5CM/FG!1*G6M5I S15<"XCQ\ M7IC#"NNH^;X'K'!6K.:ULLQ=@B32Z >_2QE+S0C5-HGI:Z+[I$OA9AOS-+ ( M"J/1PU?CQQS4F#IA8W+IER]L5OI% (^XW1,.Z"&*)OI MV"MNA]:T0JFHY7=XKDQ5F57LEF"W0BZ%W0H'PF[%G%8J[S^S2621'$F,8:%% M0K$#W YM$3+2#62=B+"*HY>M2\Q7Y1!,BAA.@$?PIP31+U++S_GSGB- \RD" M=/.!BZT(T*J6JQ:U0EVB:,7RZ-HN/RB>E(DG"ZD^Q$'P9!Y[+&OULD2-]U;E M28GLFB.)M+2#T>#Z&F#:G1J I=2!&#:60= P' M8@[>L9L^$-/17^A.#L,H4U$J4W$=Q;K!\'.&E%'4'1!4BZY:=EBVXIS*VU(L M]#H+K:.B][I82+KZMLHYDM\V>-4Y DK*,@?)].G0.WTMZ*L,[J,:2B%)>45[ M*OD6E0D88T%2Y1P=LV6WCOS<]Y80R$M4A5GY0XIK7N>:=:3RKGST7Z;V"._T M?7Z"WUW'&.,"4!>=P1>&^73VTT_IJO*WJ6G_]N:SLN$T1G/'6 2@E5R/!&WW MP/F@+DRD32G<[<,8OH/$!*2 9_'%07SP3SQ?]YFOXBV:[=0TEX%';#IB-O,A M!,@@/4OW@/#NKK[^D9DFKESNUS2J$-\P1F9?@?V3?-=EYSYZ60I\2&R J6<' M_:SK/,]^V:.61>ZN6@\W"U^GQ+=>M;'7L@G2" V3:SN,QE0#J8"B'0B;-.?<^Q? MFMDJ+F4^38/TVT4Z2!$O*P.T9;,,.V28B:%>W IR_#P M^KD"_)@O.A/_C&DSQ#=]'%5\&K@HY7^&^S[I9P^MZT[S(GOUT+B_N&ZT-'+= M.C\A44AAA[)M(W!IW7::;2 4GX)Z'?6\$02+&WG"F< M5..W[J-NFW^QS?1SQV;IG^Q#PS;N7.IAL D_WO8O0]'>CB3[112#@KO; &.S M#TZP[3=Z/6!YK.I\!^_KF=3KP+2^6D[O1R:T0>H90L%P&"&WNP%%_N7]<+BH M8>8$LK"P'*//WDCOA9_3I#E#N(GZB(GN%^:[,F>=:^KY/KOOC&8]:/%NX7TF MO>"Y?/Z?P//-_G@*[6\6).!;G"SAWNJ![^Q@;BULFL6"CU\#S[2I-]._:*Z5 MM!'V#A>V"WLI%< +HA@/8%B#<7P5Z*X!;P(1:_=.R(>__UPK%'*?[^FCZ?DN MC,"^R'\FCDO$M7-G.-+ML;CPD9@>TT>BRYF'>I\N"UWI "KQ!@ M/)<:)O*^1D8#'5;?HP'C(NS_; 0]O#"$6_ ;*^BZ3!YXO!FT1U\"^/H9N!C) M)?ZV$W+GFK!*,";_)[#&)*\1=$1P_I2(-;(U@MSC,% 8 # C%]_SA9]UCT75'),01O0]Z@\W$ MHVCJDO\"(/$KM*I@EL0(*,X<UB@7[04=9R$WN(Q^;8*D%X?N,(V MX ]7?X;A ,\ 9)SAP 0P,'X;(:V:0%HXC2&."!/V4Z 7,4X/*- !A'E ML%#VI>O?-4N&;B3WN''X7L6_ M-W&1M^KY:_0XS.$K 9(IZ4&X5$;YRJL;ZL!;K@&/"8WR2&WJ,ED%5^@(%: > ML1\*)QA@A&K(M-E[N;5!F-W.!FLP;MY(,9W]'731=A% MI,E421K,PR?"=?+34AX9Z$\@H2C%9F28+4\-KEO@G8'%<>5$&?+16\#,HJ"< M@&@&'IZ_@LG=,+59Y)9,B7Q@2@ET(W5QZ@ VG6M%@8.^Z7K^E&51BC"") &^ M>K1BH&BT:P")OOG$[)UP?FCV$?C+1-5EH=$TAN4 @0Q,4(@&FS'36$R[)E>/ M=F:XHC&H?5P)8O "1AUVX?9P-1PDX<.!K0<&([%7Z!R1+X*&,#@%&'@#)[ , MG* +M@TKD>/8_PEL'JZ.C(*5WX\*30=KA+W:"5S2L&VT0>\9=<9)\X^9E<-# MTPLO'H[Z?CR]!FG3\V_[YPZ8/SH808%WCC7V\O49;[U85+K\+5JRN!>ZG!, M"H\KR^D"5[ $HS$Y'P#+@%0&SNJ:%MJYR%C7=M\Z+FT_5[&G(B9SAC)QXC5Z M')@]!DQS DP--?20B_">SBH8=T%,XS749/""OF6BJR*T]XUI&,!H3=T#93@ MI6$RM,%C3Z *J.4);X,9 YX7*N1[U/A49ZAK!_0O<@XZU4KZ26#)/3ON#Q3Q M&,=#=<%$+GI6;/HF>"P@F1\Q;@ WH?])? 93=O98K)7O 8D7@ XT?29)X>V> MZ0>,9DY( _Q-%HEXIES'HCH;@RL''B)%EZO'G/HQ^&V6/F:K=T'ZFD\X<,(5 M(TR#)>JJ>0-SQ%Q$<+B8-TF9QN1!$:81F?<>S@87WK<"TQ#+0!7$H9JTPWPV M(5PP&"E]_B*GUP/3APV!JG4R>W#_[4=0%5- "J=I3$V2J1L/?$)F48!F2G4W M<0@Q,[RG'["8VZ/K *(Y>0J/\MAXK8%^.+=YN/D,*'WD4FP^XS$B<%@T!ZU( MU)I ;D-$$PN*F(^1343!&'/17M:X+9$D=K!7P$8!C01#@'B<< B., (+!.Y% MBUE@CIL>,;,11YM8,*'IAM\*R@63"K4K##7B=6^1XG4D/9@3P8Z)2"K("7#] M/Y2;2SJ;VW-([H)8Q"2>3;"CN_20#)@'C][VFP(6L4N@?R>\3%*5/,.JOY)X(18E] '^+\^,X V$I" MQEHFUPBF>!4^,G76F G[1Q;,0(W M5!B34 EWP\%8ZOE!3#%P"\4P884N;PX(MI07@\@)F'A@+82?#7X,((Q@#",ST2P1T&K M)9&!<^U%X1L'9.< C*IM&CJ@EN@+ ]Z92B+B2415E43T:A(1LZM"PME)1E&* M9;>)71]1:62JOL@B$ZQZ=";8"CD598GS/:*28^R/9KQH^9'$@]YJ9EUB.'W6 M*,"]$U"+PK6,IP&P?0T/_;C9LFX@A] _!?/+,O^+H0O4T^&>"#/0P$-T0-O M@!8JXH#M4#/;)+8WX6" PHOL%XQ3L%IQ@0O^LD>3\2$##!,/@T&]N>7FV,C1 M(F%V8!PX]J-&+B^NSX$O/9:L$=]$ KCYS'@0&0)=:N'.1&C%8=Q%6&UZ%U0_ M>Q%A+V+6BV6"21JZT1CC\7I-MP0\KY?T[[,^XR]=F] C<"BM_UTLZ^#\)RQ^,IS\W]>,_.$^0U* M@[UYVNZKEW]]S85Y0UQIQGY,NG(\!IWTY2(#+&EF3J;]C>?I9>99GNL^'7QX MS;; SP.*L'_/%%YW9-"1@?6KR.E98)<-03F MU08H%^?[\7^FF_^-%]/+L,_UUUW#+[K/W4KH/M<:D="JCE:(JVLO*/Q#B)] MI8K:G,T;:>A5(C5X\$4?,1[KV'2,6Y%XVOL2('#@'N-^"9#JJEJ.H95CE2%U M+;*C7"QB'S!Y98<$M'.TI%I;5==MA%3SX.OEM6)%M1=7_IXXQ7#2/IE*"CI> M7^^(^QR75TZ@>FA?88H\JV#3CI+IUR*N*EJA6-?*Q?K>MRA6?'(@?%)9.1UO MHWQ2+<%/H;KW?"*1]C]X-S?ZR==XEJ*#C5WF)AX>MNK?ESVERKO:::=L.*U# M_DC8!_O %?#>[HE6TEM/+YG.OB'ZK6F%4E'+%R3JI/&&DO\[J*6PI6-^XH"W M!VAOP=.N;M![5I0E->.[HJI$O4EB5?:BS$)( V2">5'%CYT9WXOC?U-#K/'8 M"Z>A!MNJ_Q_=#O"D6&KQ8MUP6,V$RT;[:[QP0ML'8.JNX9&'$:LF$)[9:K0? MHB-;+><$7IFO9//%+^:91FY8N(B&I^G/^6G^[^PT/RMJ%YVWPRI>;B#Z<."C M[!B;A55RNAX8E^)PF>?AT7Z76CHOFT!M8\BK//,Z1+V!;C^*$U1#Z@\< PSU MQS%AY:M\K&O8%5,K.R(4^3G%VWJB\-^K+("*XO%Z_. )V&QSYJH)(' -H=8FQJA+"8OU?%[-ASZ9 M3@#(YL4O--"XN&X!Y<38SU04?8R :Q D&HO /5BD>N0Z75XFB)V<9,^1@6Y$ MY2OQ\*"1/-(YHBZJ958B(K:\V,C@=UB]L#YGEU6N@C]@.5@O',MZZZ% F."/ M/(,S3;-.OP\4PZM.\$)7_!QE5,H!X&9GH^K/6$S;&7+-9)B3RDC1K$0%H\EE M<;H362EZ(R<88IBL]B.O+:83;]*-(%:&:5Z9CECY<583=!CVV0R'P1%B3#AU M6DB3\>H? 6 MZ'MV7( 'JZW.X!C"UW>Q4=/."X5M6@JS^GO"& VE E9^2<$!JR]C!#U^H!9K M:\TOC\+9RZ5]E"?IAP6[6"YL4I6+R[WP$#)[G)7?0OJ,BR8\Z2UN[NH6&]T; M4!!IJ A..$"9()G,#CY$/(G/S1=7 $@LD!2**Q1+T]<(*NWP^LT/:9F#XK]DTO:<7"[)X? ].\A:R0K6J4ZZZ6Q"D)( M,>83M<:'4V-.0/2>%W"Z=)WAN3!>_F7Z@W,AA6<=H>,K=O(N%Z.Z%XZ0H +T M@T+3<1]\GYT=N _-(S1?T;\)RZ"E5+1OM,])QQD!=U9R%8V CQ,"FU4["YE. ME!L)^8YY- G/X3$PV5NUR6!>W'Q^!OL3C,/(?'*Z6,%3N"0.ZSL"1O701(WX MZ& Y>"S2"M:Z+2>[2TL$D,ZSJST+[;4EM(541M<1&UFBJBM@=%U&22I V/ M%99&5T$G3SINZ8;%F@@C!583G'G\D8AAY85#WYGY&A/_F\F*4(8QZ:A[#E8; M'K.2FBX&3/PIZW!7U[?G IIS#9;BK>^B@T>=MIHOF3_Y;@_O+"YFBBH.?M" M<,IY^7L0V=_T8#32@T=0+:U_:U&E2BPYA4!@@1->Z],;H1H0A?/#GA(X!5[[ M2^BFTY(.P1NVK2 \[-3O=?"CFL)F!N4#D7M+2LY0#1_EVD1 MVXD#6GB"V-UKNC$-"_3%J(_[L2$:DDR:T$V]^Z,(-@H,C+#CYCBLWLLHS1,AYFFPBL9X8Y@1 M^G&]J>IO\7J[4U[[W(*ODVA"%.G$V4<]"F)1K?")4(2DHWRC0:NX.U67V9Q& M4Y )7 WU0%C>6./2+>C^AQ4^=IB"<$W*R_X9&-\2=?;"/@-<^N)34<";X=RC ML=O9=6ZT(+H$10T5A$*8/,'-;%&-.#Z!2=&\6(C'6T$$:%%18Q!" M[B-%L\:;B/!DK;V+28]"&.6?%&A5A_4U^M@F:A+-^F=C4H/:A3?Z-(S;VW2J M$=',+'5TL\% YSK*)C=,$O.VBH^N/H0)IQ1,9NTE@Z@Q9L1.H6@0O)&"&\ ] MWP.)L:> 8 C9B2QG*HF1C <(T<@/VWFVJ/'(-_#^$QB/O'^C&_7O$BZ2>'=8 MH-J,&L5PX1X: K%YH31FZ&11[]F2UHJ-L08&K_G-^H$A!F9W"2?TQ%D/AT0A M^AAE+A+##1X%F49$%N>JR,8#=-U3&VP8P[0!(-729XU)VJ'CL3T10!#NCJ0S M6DAZT0CQ6N(SG!16HQ0-A,*"<>3#9;O]<6(M1" M)\@='Y)\.+^ZN/LX,Q%!J=.&B8=.1LP69=4](T9CO,4TW")1BKN)$9%/>+$; M%9V/\>T"D1J5"GV+$$U&*G:^5[.KO@2-X!%N%/WO"IPYHLY3V-2("QRLD!_) M[^O[2("S?5'<^V- QYZ\^C.W:N F&-J@B9U!'H:)F>-\]V.:3KO4IGT3>][B MPT@WIB]8CCT;D071GW33"ENW4-M%[XL*_31MLT^Z&;M,AG==UK\.:01Y'*3_ M5PJ0LD4/Q61V05G(#1:,X%(WFO7?]>'HL_AH8A; MV<1"UKAT.GX(@[*]RH54%*M(C!V,W OQ H31^#BS2XYT-D2 36Q(LTQ?6]& M#909,A@2GY .#3H2[2%#CS'TTKJ4]>RBYK ;N*R_&3@WAD-%<\UDCR1TF,). M7M-T%X(#J9NIO<1JV<8CFR#(79K4HZ:7:*&$[_5Y9Z1D5Z3T];%IHCV';;HB MJ$1I"+'NX0!+L+^'IL_U==0@%8<%-F/*BO)L!Y&6@E$Q;)1M\(B.X!W6K9Q] MZPT1%_&%"CYB+ M$GU(1%S&%V\8Z6.64 *4CC=BS!.Y(")>]#U11N$W(]Z1DZT/R0N A8WE0=5. MA-9D9S@Q6YVYNWSA0-L(,:873=8)U8K!:1& >.,L+EU8!"SJZ,(9+5PQ?A-X M.%=667SG.G8;^1!1*7=D/Q9:P%8ZPO.R^9;%HYT("J7$#($[L(2VEX@A8FK% M_-;GD300(8U82QT6NTF$O[C$"/F5F7+^( PB,0H&1L4 !LB%\<[QMILX,.MK M+X(P88ME'D%A30X!K39G%3W<8AO$6CL?[:D_O0!AH M#SGC#;M6\5"$.-4EJSQ):1TPN_/#O%?=>&(L!T:!Z)V.[DPHO+T%K%A-.RRU MW&&3E#R;[Z+_VEADJ:V8PH1\64NA;N&E,"J,4:H1MFP/):507HF,O;!'/(_" MI&]A>7-(.0(K&SK:Y I]D]3&\"&[L$>^8 G@D+"R'NUES9?LP#2 "D\!!X7, MF>U\^80WG3&3<1:A^K1(/DX=VTDH'&\F>+(HGT%T],?'[$+M1_34Q@L"C>O$:1H6^GH.:#! MN)TV-NOJ0!-;(,BPV[[(#DQO/%.?V^U9-9Y1C2Z6;:A0R:Q[O'>40ME9?:KT M+,].O*,@M=%0CO7/F9_)O2G,J:XO6^LNHIAAFAEX"YK-$_T::CX=!K$4JV\H M>#2'Z66DHJ+$5'1\9:&D:9QSGI+6?-BEH/:WN$Y]JC#R'/?FSSONE]VZ(C># M=1T)$7T]P?,RK4=>.9QX'9XH;V#BN4>-COZR:NW:6K6BE6H2%^E1?" )']12 M^* XX8/B/O-!M9+7ZCE5P5E5<.9#WR4B_0>NFZ4L*3M7#-7?H8ZGT"J5"*J7 M2#2<+$1?S.7>H7ME)OJ\5BR7M$)!];9,@<>S5"KHN2^A7 MRE M\UH!X2$I!XM''+:R/=X>*\5<\1VJ>T(I#=NX13K9LF"3L!NNZF*D."S)8:5W MV L[Y[!7.MH7M7QE-L%>+J+:*P/CX'WYZ*=88?-H49\7B-JRB4%$=FA$/456 M8W7'NW[3) V3(H838$;KE+"1:W=P^7G/$9+EI5BB7M'I)HO"D%.0L MPQP42X4L55G*[I"$I0I:N8H;7?O&4COO%;5*1:RI(==^PNM-)3N'K.\VGI-T M7,L S++C+'VL[1 _;*=-*C!A'^4L/Y;>\ 86!BG:6#-"M_PQB:62Q/KK7$=5 M<,*:EKRJBX6%Y3R?/#D6X.F$-$8CUWEAY^FL,4G?:JXMZ3(#PV#.)Z_?>&]Z M/[Z.OU*[-\ %,^.>F3V"P\ ,XI9]VF.=\8B[ U<42Y=@N9J9N\33;TNS^;,= M]D69O!E<#7RFY=@/LYN"=X%+4\[O)J=R%U41R4?"(%M86AH4,F?YV?WN7^=5 MG_!9*TU1_ #/R/I.[,"RY?1XI;S QX+=X4N2Q0,7';_5 -Y-67H9 E M73Y%(2M32(JB^'41'HL[/^:\::$[]V3@8X0X^/91%%C>T].!,7ND^0+8M74K M:A'P=3PAT096F4H],UC,S>W8HT>G&VP* TN66*ZN6@^OR21QGV@.KS6KU4T'+YLKQ4 M+Y$N/H:,2I:X0UB):BR7?>":]WA3O?)+GH-X:TQ]I]GAQ8J6R^U.@ZM\2L5D M229;\OS%/C%9I5#3P/#?>R:3R*Y0B90JZ^L(L[[RRR6G2"+W5"*E8BGY66JY M;!Y)6$HE4FXPAV>SU;U3FQ@ 58J ?=O$1@[8$6N2P]@=DT;[.M'ZW'>(R'=D MZ7'/<&W@!-XDS0W3)R>]L\.VF)@1Q*Y,>KM.^J'%>KP&[LAA35R^A8W1< *# M6(/-L"U=U+&3M?E:F&*W3%)=?4GG6IZD.@",W$ETM3EIEG'Z6=RY.6QU,9MX M"0AWDF$OC2=0G@^ K";-C5DWL&70G^;V[3WZSUO;QWII-C"]&M9/R/6"A,LE MN3K-7I4Z559ZKJ[.'LB4EZOW+E-:5JY.38A>B:N9 ;0CJPM[NR2:OZPA9_@< M,]K][X[G788&S;6-'7,1=S/IP?FY+46X&Q%E!B_*%)ZRKEGGG9F$WME,W3DA M,]\9S0:PQ+M%6YAD$&IN-N;:\U/!ACA9(MX492;O:I:-'A-8*);0LHT(@4PH MP6,->O/YSX03#$&*F8VFS?53]MTM>6L'M=OI/N7%9$]!W7!&Z U<-MI?20S^ M(#9M0\=^9@\C[.L8.Z7U$)W2:CDG\,I\)9LO?C'/-')#=0_D*&M<#O(K@2'L MTI>*4)!A9\Q&T7O80(WUP1/-^$P0AF(>LYT066-4+]F#%*FFQT>U^*CX#79_ M REN4-&.&"G!$WVH40V*5N ^T8>L/_%4HV_1?9<[7V'?[GBO08( PF9P>&(C MF@M\B)JRLMZZB7G%QP <>[SK-S_M9O:C$U"\[R:>G4,O,'J?Z+=(FN%;DJ#^ M<-X\__X1@!JVD=3^9!O6F&QL+GHMX![_C8\=:4\-:,&#G]P-+-)1-L#,(CE!8G) &XZ3E MNPXO8G&'CQ6@C=[3DA]%N$UT MVG5L<(KTOL]%\YA+RBZR$>OO?7!6^+7]1#V?B?1K^X)V_89MW+"CWT@'S?\& MIC]NTU[@@MBC'EP\Y\#NN'H8%_>]"X E\"98 K-V>UW9[6^QB.M[8;=/*(1, MB&,?3/)M6 W3JGPX 987 2ML< V_(P9$)4H9QY%AX =@;_4#V^#F!+(=,QA$ M1^$+.G(\4(E,TX)@#E]K.:#Z47;I:!1,SO:E6QFQJ8F!8S-,;D/XI*^;KN@( M'_;.COIM![9+ 49_X9TV'G,6'QY!5/ %"-T=[^N-%CA\=K#"P[SU)82SSBQV MN!%?W7,\L)WNDR.!K3 Q$I) 9!WHT8PR;6Y3ZP35$0X*L@J#8VQX5+)@=IM3 MAA+%A?.J! Q1$Z2-@$D<5CX6- >S!6$")H*4A>2RB(HL6,T 2#3;3'B?Z3); ML(LVUI-)GYG_"VH2FU?S]N"B# :U'P'0J-6 ;GE;Z1>?.3".,,=B2!GH!M=4 M70HZGL&'KT03T>#0B@,/'(O?/@$& M-QT%1*)I\XD.0<^#;^4%?0"S&=T,8.^9(W$VOHYW.J\?61-[Y^:PRJP^WK6-T+%/4SND#XK>GZ,8KX&.$F]23X@ 3)%0<3 M(GC17W".?>)LHI?$-,&2=38V:R[$3=ALOK:!NAQ7 '(,$=W:,3M_QD8O553I MC7TO+) \U+KY,^)DDJ*T2D6.+1P7#R=8V?$IW]D*&YR[=]BT99L%/A80RH'7 M^I"6);=4P6')TPOQ6?-B&QL$T73*8Q[5R"MP4VA*05-1)C0=W_D6:6I8M"+# M/F:P&V#$BZA[& NPT\W\ S]SN[?G_DMI[8/?>EY%;"=,;R*$3LF*!U_S6JE> MD2>+_L /M.XO!:?5:WGK\9"-4'"UH%55\VJ9JE!(HTV_4\\[)1.=^H%'RCY. M-E3F*5*TV5(4[X'KUST];E\HO_^\?3FM,L^:-'2XJ?::G).PSU>JYW!L2GM/ MV6(-52C*::?1UJ3UCXXK)#($CLJMCG[JD8L=RZ]8Y&W'#H0N]KMA4:9ED0&U M6%9%\EG,;CYPPT&=H@\%YG+G-U<2F \1T>ZURY]V3/[H3 K%,"'#+'5)K:1/SI)Z9M[*#1=IT^E.*8M,N+KM]3&ED%AF MF#Z(\[$)XSYKS&\1G!6>5!%9?R/=Y5F!+#N?6R?#V$DS?OJJP7,EM?@R\#R6 M>(OH1!9_CBW$&X0KB8$J.F<%*PF&(YR4QV]/FQ*'1>!AZB,9 4FR8]4Q,$1K M9K/4>18F/\@"+S8! /B$R/2,!DR>> O 0&/GW:+LIBP@.":/O$X+2D0 )%(!GL,+ M;-U +J?&1WX2D246@PCGQ.'%J8-G@1.=G8@1A+:7Y^K>"^_"DO .4^:3,$

R;,77=#(+,-SR?HX@$^WV1)X2S[.@!1B?(F%.F3=&PS.AI[C,@O1N>[EV6YP(XA M"O$8.TP9/AV393$-L(_P7>?QDYDS'J&.0+"&J@GU_Y,.[ 1/9(&8LWBF-?$, M/Y.1%8!E"C\&;W:RPL7;F5;ANB\\T,QN0=V)ET)I&VDD_/*M G56@K)S&UQ] ML;@(/\$*:A9N %"G&E2Q QT;U7BOM(5]=\+OYQ*N8RO>]+!1+S:\7]6PC M5\EE2\UZ/5LKU:K91K%:;-2*^=KYQ?29/383TP;,-<#_Z %7-YOGQ:_91NVR MG"TU&K5L+5]I9,O%0KE0SE]>GG]MJ!SB[24L"DB5RVN-+WS!++1$!IJ!Y["8 M3/[_V_O2Y\:-H^_/;_X*E!+GV:T"9=['KK-57!UKQKHB<9TGGU(@,13A!0$: MAX[GKW^[>V: 0B0E$2)$(F48XLD@!G,]#W=O_X$0AC-> OK.0@*+YELSQO9 MX /P-^+BT,1F-Q_Y+V_^W5V8\>>![T=^U@X^'WS#:( M.T8T._8ZVQYJQQ/5B]13<,ULY->5!D $\,^1ZP><"K*)[HVG6N[2XBZ=@MLA M9CSZ\COZ%N6&%7K#X)_XD$/#4XX";]C^Y3\4(.=!U,$^S?O@!VD*%LDGU0/9 M0AOKW;2#WOU0Y2:]@Z'*37HUYV4_TOD+H,5$/%[H)8Q^%90OH" 29MBD0)9R?L3]FFVI-LR= .R M?S.1AY>'<-X*&&/K!X?["N32KC]#Z"%P2WP,^2NSS:%[SMVKQPQ E]/?+P;/ MMZ 1]JA>K!20]1?];:FZY*PB<5;C;3CKA69X36\UVL5*6BG9JV2OU>S5?!OV MVAA\7\&2:9[+9$4#*"M[5<9 *K)79:WL5?E^>U6F-_6EW"%02XQ8=I;()<6J M8"\"5.%7"G2LB2,BOO%=+,LR!+RMSR^W MJ+Z=A0#1J-3J;PY9TM0;C>UEMNY;RNK[)=@L%(AG$^QSB;6M-VK=DEA+8EU! MK%G5-,N)]>TA2VIZKUM@6BZ025B=+'"&53&6#2.6U#LE+D/) M%$5BBBQ^M0D=3]E#D:,SP'_L9$8E@MW_(#7YM[<+TU-VS[$0._IG5GFN5KXJG"9 MH?ES8 885<,W$^,C,X\,6(+#5]_*);M64&*Z\MPQ8[#)M/O!%/B2F6PVIU6# M!<]TY;1[H 7M;]D2LYF2F*8 2*K!/VNWQI/3.H59W<#F@]24 O1R8$KO=X;/ECX/_08T-XQ%?;'?\XD"JY=: QV.TY9F=X8(Y&D#%%M%;+62$I-%4RJ61)]Q=SP3B!^.0L^# MOPCJ:($CNIT\CBA!E-X+F(9$'NN )'J+Y!,MMO_7Q01X50&0X3NH,]Q6C#L' MF0!,D/$4,:O>(JMOU59MGS+VDPA4[+(MT\&.(PV] ^&X]!S7ME5@N2AJ"XDC*V"?&2RB(XMJV>P]K_ZD(=EMI2 F&_O#= MB7%>M[\O)1ELB0SZQ2"" N60O5&I0L$$>:M)@OS:N,=:!'B<89?@-P6%9^@^ MO=EI.M8/^WPNM_F"!9>3:P;3NGONH4ZS5]5;[4YQ#L%W/ _ZW9)N[^E5+Z]- MNIVVWJK6BDNZ!5*-;Y1>74S5^&_7^X$GPW2D[.^XT4,'- M'3A7?&LW(E7T5JU ?=8*2#Y[2ZU/S\E_;6KMU?5JMU=<:BV0"MQK[_#4Y%N6&.D'IZ1].TD)+$\LUUS4T(J4ZSJK>KVTNT+DMR2QY) M\LC3ZQ1>FT?:K:;>VZ+=6984[XC"[]3GB?)B2\T4+8N*][H^J]=ZL6T HNZY MM5;U3E=O]PH4KRL$<19A#B6#2 9IO]@P> F#U!MZJUJ@V--:Q+F\^O#M>XT7 MIUQ,S:W!^KL[K >U26/7YY5^#@LT7MA*Y0AT^2',=O%;+&)D M?V+18>#2PWQFV[!16+4XADO&4P2#X5-&H2* N65,.#/KJ>9EH^EAO"% MR/H1 8)##9$AO7SZ>#TDOZL??XH'GVHI>,7JEF#"QJE MF%/1&:WF0K-DV@,_H.7 I887-F!ER6K'#SDE>MV7*TT$ J#2RI?Y"(V<^CM\ MV[S)OUR@;6CRS4[FY'7<@3F##W?,?M3Q@9H/K%&9N7>"3#5W!*X(T%"TZ8^' M>65V;R%@7J>4#PN%A\;#DE*^7F[A4EG*EQ5-J=7>22D?U8C#WK^\EF]G5>D0 ME,:1.YL;SB/JAEKG,R@XXP'5P9WED[SSL6Z=E[9;H.IBU6O 3U2;+QVH")P%>"G3J),2Z_P@G@)Z(MXV8PR;P02?!9)!&74?WZ*3VY%"F M!1K(#;0IJ%$-OP@=!9) '2C-X[=&<2E !@(D(/H"APJF'F,"BE9CP-MF MUCQ)+<+=8#8@>$!&UN_;$-H&BT!QK5P',0^P(%1(U9.'.7-\]I6O:F9=:+-: MUH7N6(Y]@;*5V]NH"^6T(*?8+F 2\W!!2G&!4*Q92L%9H$SKDG>W7=,MJ&/= M@Y-7F36O%%QR-RQ V?];_])D--C0SL:./%;#9FTF=IR;U MK#'EW3K_X^A4BE ?D0=0^:V,.D)*IT-98NK=*?MC.5%;GZ#]A M7D5)7FQ6>QM &A/ .J>?+1[>J^Y DBX.*10&#HMT%1VDV5JU0R6 M:<0LT]@:R]2;;;W169'W6QQ2*%.$"FDBT%G8TPV$GTFU]BV5: 6%@56E7M5/K.@*C^( SE" M(_ZXW+DVV80!N9J[K3SWMWR@66ML0!4?"RH1CD'.4>4S"VX0TV%[58%EO M,LR''([)@KE_JA'PBARC^;"._SBH''QI >NT&L6Q"-9>^2VJR@4(J@*9+7OE MX>?V&,Q/&"IK@O:[Y*%9:VW F-FH]5)O5O5.HUE<&5SV/BOY:)&/VALP<3;* M1[5>6Z]VBE1.]"K]S=Z^ &90]C.S39%RP&D +W/VI3Q=:ICNJNP[OY:I?]E&7[BIX.?TVOZZW'VFN+&/'M%AY='9Y;SXR!9 M$Y+U'R)723FYZ?4+Q+HFHV5D,.)[;:,QU17(+I T?<>\#*;,NW+]P&.!Y3'L M12=DFI]?Z=*LE94N3ZMTJ;^+2A=PX*D(\ A^\:Q12-KSRC:<]U#VDA9\:XRP M9INL;KK"1?/GKN.[GJ\96K-:^_#C(\:4:>G&ZM+-8>FBLLGC(UK*J'(RF!H! M]_M,419B@+*U;<.KP(<*_U-CL[GM/C(/H8/'4RRX2XP@D>"IG5Z.W;->7M%_ MKR,!@-.\ 'G1?[#\RO$1?CRG:AG%-KH"L9 1_\$U4*D'[ST1KW NWB#Q._-0 MK47V4Z6^M@%5/_BRZ(+\A"O"C/%4+AR+:W*,1[[F5#++(U6RW%5>?*B)R<*. MC!CO(TJ%1MBGDV'?T!4;XFO6;,9,RPB8_?AV_0P+P!*P)RZLR0\8T 3%@>K$ M=0SO,;4\@9ON_]AAN=O M@F_]+,;M4\V>&$]P,=B9SV'D&J9;9W"R,<'>H$M;DC;K<'-P'_4D?<1W)A% M<\>5XX6 .5N5=?3]MEMU LS0!QN)+K%QS][SEJ$6(_;&C4CN W*6Q_B> K=; M=D+P"D;TD^)V+0IH''SQK8M*=7SR;Q"PZUP9)>R,I- M:C7PS#"7*X5<;(IF/2OH]&+C:_W-DP(A5P[U9ZA[GQF_JO:>BG?1K'?6HM3W MN2"]IMZH+\;STA :29HF\>0SM$]Y)WB/S1'TQ$$)&&04EW.H%$ZI]4B>+:'/ M% OL&C0'A3#.+&-DV=1C?$G MT.?LKI![-EA"JUZ")>Q6P?76:'4&F-O'OZO(@KON7U+E"F^;X5R'UU MG=!?A"S=K:*=-;)47X77>+IKWGE,*ZM_S5I'1\)E%GLGRFJ?>>C2KNO=6H%[ MSY64^ :4F 6.OA:^^ 8IL=9%;/%Z<2FQ0%IJK^JAT%FQ_#B=;<)V7U^M5SVZ M#5&1U8I@N=*ZE5)"W<53]D)QT:RU]5YO>^T(]TYQ%96Z^U.L4EQP)IL7WSPT3S,,JP=6Y$^;[ M5,G]XA.'3D.O-PM\X% .MD3LGQI!L=FR;*66?);&+(LD K;-V^+XTM@^;+K M!>4)V-;EQ@O2.?A67M-."J3+%YZ?-_1>M^P_4Z#AMD65+\CHV#A5=FMZI\A= MD0JDS/;-'Y/8+\UJ[;<$FD:IS[8E.9Z=T;$4[53@Q C04P1DD3)%P5C8,.I1 M0<1+ 6AI3TCWVB\KNN[IG=;V8WL*>%.\4" ]O5>N9O3_&N\V$37+-%*PDMJ^]LA",$I1DM9[Y5= MAI>V[^N\-#MG4U*MIC?K]6+YNX4@QB+,8:\8XJ5Y09MCB$:[H5>;!:H,6HL8 M?RE4U\H= N2'N?5Y3R=L-..Y#OPYIA,+O^^81U/#N67^P%&OL9RQ-;>9OX!C MWFF7B/U/\:MJS7>!V'_-$*Q0BTE 2]))P0#\W[B[6D=4+VD1DFO#^S7>-]TSI::++X"_6%]ZC6!MB]_B*-IAACT&^JMAY)/Y5BQMEP'I; M7T1G0NQ'8OG:;6B96.:@,6>*_^5-U@+/<("S0%F,'PGP C4!]:T/?38);8?Y MU XG[F!/C4G$*(?:N>LQ#7N16!-D*>J& H\%\>&8LOL)(FC('BG*(-QNW\.'6D T6K;BOA.P0ES>7^L?LZ<@G\HZ#?X2>Y9L6ZA:Y(D RY)''L%@&J:'4$^3+',%%('4\Y+!XK=#!^21U+$K6,;/N MB!_F+HI "P4P1E%<7XAWF?4&TC?Q))+I8[[L(+M^)%OJS5QP-K ;+A?EU,PS MOA[^,:AA)N\,B (5)C,6,X:-#WT4:'BO_#+NV>I9( )%9RP-!"4,0[,S&8B_ MF>4P;>K>:[,0'BR&@Q]I. UNO)\RZ@R$DQ0_^U,WM$$*,^T6)"Q(;9K=H3:@ MOK!9[;;FKFV-^: @>ERT5D+085-K'NE4>K[< MECU@]'?F#(59X;?J"9<",J MD<"/NGTE5]*')P1$+D)G11>BYC',.](1$\^=Q0L(;^G&[<-(*WDF3N#/$%L] MN@[N^*'6QV;%\,#0#N0>B'W#U1=]A-TPP#F;U-:6+Q@M)NBMJ+6C'%C'7JCW MV&#=X LW :^/OSU^FAE_P*.#1_GH]++ZE$4"E@016^IE?* Z'Y^'VRTG OHU M]9)3 U4B["*\*+REY4^Q@>P=[KAFN_ .3'9;@*U2= MB6>=#J^CARW#'(Q7)<+S?ZW2_[(B]^*G@Y_3:_KKT6'ET=GEO/C(&F) M9?V'K$1).7F4K"UHR#6C,1FV ;Y7$13FZ;I-1/45O6>[U8,O]!#9?39'ULVG M!LQRS$*R#5&/\'1RZB"/W8F7CU([^ )$J(Q!0LOU45>,03'2=/ M:;(L7"/N/4?](2_R93/EZ/7Z3IPK=&5X@KS&/4\Q6C'?@F* $,,+3P]!1>WIC/ M/??!0G0W,$US*'"]EM*E:%@J&CJ+AR+KB ;R"A[!%O'=]>1X5IOIYVS67HL+ MW*_%4]W<_7JJ^&CL3G#N]M/O(/'=S<*@] M[2@9>BKCN'TC9,>,IF2-C=>N01#@>9W@U! MW;@AR$Q0.+^Z]Z"C/3):\'X\I\&#C-7SI3@*7N^X&)DQ3%A<97Q06O( AF(R M-ERA49 K84Y-+ _>^<\0% 0$WKOY("I TV-E:Y2[^#+!-Y(&E(4A$J\@G9' M@DM$?\!#M_E9"TXYH6C7L9%ZU0U9Z5CM<#GYYKJF?^6Y9C@.P(=?1_5*[GN" MZCV%];DV[B7J)A?DV_.=%L'1(X6;V+F MHBPG_#G&VUM2T1 7J$!DM(CB\%0R&F" W;1H8\3I<]KB2\K"Q E)DLC <;-! MD8"-Z#".'H"Q<5 R(0:U84D\H@ZN&6BGY%ESL! M$A?HVC5SP! "T^A0Z\,8 MX/!YX3P^E;;\Q "QF3IG\A!G3&9K9UW8;;*?==@XS7:^=)D/?CRU?"! MC9A<&Y )8(O.0Y'! MQGD=\KLEUB:X].CLEHI1NGKFWBL9X0MO=T M'$?KAP*(%I#2 M$-F?(1X1PW,Q2F"R.;PAZ 4>"DX$08898RE/-6Y!Z5(&WKT53)598A8II2L" M/9P;C\J)N7*-A2F()ER&>7VI4S5^KLW+T,!8I1Y!/F86'DT-"];7D==_=0W/ MQ _'XD'^SENM+Y&*5(%P]=NI=BGV$W@,YJ =&W?H .0Q<^WE,C*N[0$.'!H/ MSV=IN=.%X.%6)JC04LFX9GQW#Q>SD:UFDN*0XNAQH1BN--8#20EWJ)T9]UB0 MQ( C+!8$A@YB9LX3"? 0/I?Z]:42:7<%-WOO M(KP9;?A[\"J6O>K:P"&9"YJ%)B)(Z-+1_FDXH%'!6*GJBZ?-D?FS:'"@#+,- M#U2PH8T-?\ICB[#:^5Y'JYH;,6I4E3_7"[,<42SP!D.!T4;+:X_%W%X00%H\ M2XNC8[IV/[7 [+@W1'4CO.$I&WFTD/5X(:D*1Y.Q5%@74;)AT(?HCEH]([,R M,Q4@8=4H&Q E->8M?%9\:U6H+DMTOF!A"22AUNSJK6Z&MK.%-^ KG MO4]G0^]S!;OWDG=IMA>/[B.RX)[$R+"I8&G)[CP;U%MYCT>48 +" LRC"]<9 MOPC/HE;/V"2JQ)+G!12%E\3-2Y;@@_8-2-8$L01."\_'D?%["M)C>LPC"T3% MTL.8F=$S9SRT#]IZRHP O3!:98_Q?-^E20VM M:N_@R_(K:O#JCBMR'F3J0T28,,TU%;72)9=1KDL$";=%N_9]QYZZ*5%;B+[R+V' MR938>>AA\A^O7B>K '\!>^0>U'W%=MT?%+"-GTJQ51$#D:EHMRZ8)[HVQR8/ M8"2._N#Q$8QA.'3&[^+WB(@X#@SQ:1(QS%@RC"Y*P(E;XLPPN#:DB#!\0X82 M6&V\/&V$U?D"U"41*3[-G__,P"IKC0+3UL0"FX&7^/M8IG\/BH0"NP*P1I9C MZP)^1GX/#TE_=6_9=OH[7L^?_I;6Q%QX)E^]U)=8)(^Y\H4^ #CC0 !CE0/#"(-", M\MYM<8C%%$M\;U\Y_H#G3RQP-4@2X"TW)T?!I8?QS;3;XH> 4V M04!XE(KE^I;,<\VLDA9C?M9L ].H)DAT/V#QC/&8S0/I22Z_->M7#G,H<$/H M-34'>".^Z98YL$"VAH!.+CAN.&%1<_$8RTX_\7XH8BCM.^0YNK T, 2Y#(L7 MPEX$!!H%/^'0-KNU?%L VF!]Q&T(GQ#L0I1*$,%]5L:6;ZXD;_'56?W.GF'! M5HV-N14@>RM34Z+J\PB"3^>()S@"3 V!J4!".SCS6)^@#^@B="1J,\M!] T: M[C.R'\T5> BO@E?W0.GYL\_$&)QXY3+K1!4,;$W09#JHN#OF.?CFAJVK:T(1 M?S:>.C3<,M)?*-%3-)S<;CTZ.>!2!]X<3Q'V4G3CL9*'404)Q":%AC&>HE8V M:8&7"M!815)P3\68(7V?+T_Y\@LA&NL,D*<&<+^#M101V9N$"4-IJ0"!9DNC(W&)3C6J&I^"'--A=;C.'B&-:.5!BD\@I$-J;S".:TI M_K#$%$7QP28HYC2L PA()HPM;QS._(## KICU%LQ)EVT79("% VZ1WL6>TN7 MOY]<_SXX^?=N^T:=!1JEP]5C9AOWR+,@:,#*$>0'HAOEC>>&MU.J>8DBIV?& M"*_BN(P8??3):U$J6[B))91?%A0"ROI$"0U\,8.?4'G8X0A=L$CZ^.P!]3?" M6)&7(Y7$H78E+9U_AL!*"4B'..,LFI0I@";1D(,/'-P*4[DUU)W$"LB9A@TJ M6:GFC$V0:5Q^:473X#=C3%V!'C,5/O-1E9KIZ"OAC,',$06-SP2L\' FS$G' M1:2!>_@+1B$?DUNVEZ!6DU"C\CTI],@PXHO'.C'2! 5@DAE!7\& Q4(N[4:\ M+C?NM5O;'<'["H,.2T 9FEBIPE5E#Q.CZ%'6;V+L'&.0#"RYZJG]35!)0ECB MOS$:#P\4SM^%$7C&'\R&C\UN_;-T .6C8WM"6+L\BJ]1> "^/3(.'*G0K\RDXX9+LC\>RDDL9#0M/B*%&]T26$1('\AJM @A M1LE7W'[DO*IX4-EY=(F[5'^+)^31GS3.S#4Q;.*C$8P=/H6L8@_P.)-C[858 MP4B0? _ $=R E^08.8T8,\*=FX0>V=UB3'G,*I@1GT)EAY'H6WAQ<:.?<)M$ M4,YLLU$Q68IJ1\(H0")%#J5P'?*OL\M =9J[5 MUFVTYS-$4(BC0@FM"(N,NW4&"AV%]"]^&+U'*J$(\XGPEHHXJ*K5J:T-K$&G M"6L -WZ)A-P,$UTGH3,6]5?W2+25$=5KW3*;3I%#6[J4<53*9#X,Q4]S$6\; M-]9GCH_NJP#0GE&:KC! N%;CCNT#A6O@QI&+2ADHFX8>4RT2FCK"=HD8M*2- MS]F&GW .D>5A*^Y=SS;O<2=X;K2X/A3%WQ.LA5.AM72.;PJ;9=JD&(7CBW+Y MEKFWGC&?8O68QPQ%R-KP&AC=&3&\Y_OAS:$@E_[-@.PJ?A%<,8$%(QAO2H^9 M,<9%%1IC5"K(9KC;DSCZC*:5(\T.LE9AZ0S+X1"^D;Q/HAN@6A@33 =82(K$ MQ_MM RA[2E);%>2%WH.;"?"P:O*U^9_ 6XDZ+\ M\*<3>F2?3]V9="#X$B$(4P71T[F%(-=#93_B%4VBB>?L;Z3U$JH^"B4I MK3J$&6;F 9O(@!2+9E7:56AS9T3*N(&@X)(M,XMC6W@&EH3]N,(DYH9);!5S MVXC/ /EUZ3S,#QW MP?&X^+P#(3+BE$BF/IK<%"^+4VEH_M%A^(22%PKCS6WGX-'G8(!T8GAG8%=> MBY#1)Q+0X"HZ:4O4?(X#=\ZGR!AXB(@9!J A$Y!#' M%9UI1N%/E92QCX@C#BH3M(5-0.;XZ"B@):[,H">%&I2#./13J-<%^#YYU;CRA/*5W;&Y<.Y\2W_J-'MA5UPH!%L!&0F,>'!98TOU,& MM&03%.QN0BUD. M$K5#".8'J6"(H>J/$L1>C]JY32;%_.O A(BV@-DS*1;"3 M T3SY^ _CJLNM# "4":E&D M O0#UXV3UX$,16DV$FIUQ'@2E<6[X;B@0VVD>H0J"D21-U]//.&E9+@/9O*) MR+>\&!S\<["-Q;-PE!DV?R.)B[!X& I1CK)2SY9>O-@!T80'-#IRD<]K,(1_ MGUK6*'%G3L4;8Y:T5*-T/XS!TD[SGCJ8UQ<&)IFI$30>'QT$D2$"*G.!+L # M.6)GU=1.><=RA;:?0G_ A;D31&&P5.2*H5#G051*F46F]0RR&\>PL+A\@1#[ MW*C$3Z1-L[.Q<%/Q@V>QP""*X#2:,%>Y6Z:>B(&\G0*?)^F&SL\H*8^>:E / M065"R&86#,\?>D]2*!'T3[0=PM>CODOY;VC8R"4X4[49J+CNI8Z"E6P*%_Z9%S]33GG3[];XS?2%J!1NWW&?,L,E:[,4#FZ M'@P'1_TSK7]T=/G]8H@Y_5>79X.CP4DA,OJW9:**1J(L*G9+:_2^XZ# N:;C MHX-SR,)"LY#2/XCFJ#X#G;LQ1'L6Q%M_T,4'1^#O8(YE*CN=)ZZ+ M_$HEJ3)WQ&P?@F4F;]Q55[H[P@/B!Y'C=(M-I24>YK> W@H$ MB> '!]-R]87NNV#^6FA+91.XIQ[X8%8+<")EWV O7I&3+!P(=8EIWZ+E\ 1\ M6I2!ONRMM]2B+T_0%E3.#:GH 0UA.H7,D4)CC G[L66.6X5BDT-A C\0^0&"[]6I-\Q<3!Q;_G+0_!;X8[RN#;CN+9='M>^J^/: M;7G[!I674'R%Q&7_YGNE7JVU*[5&;CAV(2HC3!&,18JG5SWAX/+B]UQ.7.Y(Y.9. J#BM%"5YD(G$3&P"=>[8-QC,_:P9=(H4:8 M+=M?MM?.R<9WYFN"H#.G%\JL)Q>0+JWYU, ML.@8\XP1MV>]Q^>%JNFM4^9^=C/W41QAI0P82F#UA7/A?WI#VGP9@B'9(4^@ MZ@5DPVQ4P)1%N0@>F!&S%!/JSA=1#U_(=HG%^V!\7(9JF#&Q9;/9M.S'1^B-SL*+UTG"KOUNEI]\.56,H>6V M*,IR^G1A"T"1,);HG8PX=+5J4V]6&^FI-F&F)$QM%C\;#V!XIE%FR^7HG#LK MCV]AC=JUA4'K(&@^"L-OZ]RD"M"M3^9K%*M6,OJB3!"*E!)AYI^P!9FZ&C85 M[DNQCBB7K'U4]DS)QL^BL(4D]U0UH848@."F\+S]^L*,LTBRY:61;2)-3_VTM&32 M!#FR_$R9KYDH'J0#!$NE3?P2FWBT^S;Q5=+G$UUCDV;Q M5Y$3%D1]H2>,'ZV.>*$['9K(B!A"N_GNV.+I_B@6ESJ=P;V;YW@J22:I+)&H M9$ YN5G/J>5S$6((%[RT19N#1Z2!R#J=IH-?4Z15'RHR'4 M':_7JNH-^'N9;Z.GK=X&&KW:MWB5\4I>^QHA&RQ,J=GJZ:U:=_64:GJUV];; M[=[R2].6>+LTQ'.MJT6_*]-^3L::;I/[JQ3-\XC5XA;7.UV@O.KJ+>[V:GJG MV\NBJZ64*,][6:8#+=Z"#I,9UIQCQJ _#0/3O7<4 PZKLV&&\LL.%E,O%:: M@J*G"H2_$&GL)Y&TZ"A6SB7I]=Q3A,T;BU,&$"98:B72=04VA.A+JNP"KA// MLZ?4&XM7_2JIA3ZV!'_D9B-)QPGF/T8>+]WK*_G.\9.Y/1(0;>YBH$G=Z^@RX=.KQ1P$L22E&#QF!*Z[S&%9*M:212&ZN%=.(1V# MRS)&%,L)PU,-T%^MQ4!:#Z-3SPD21C2KC),MO9-SS<^%CQ^T=9>G3,_(3,_H ME.D914W/**83WBFN$S[>?2?\7)2YG45%K>L?2RT6Q*;.'3IZK=I=4"=@**\X MM4;#[.6'4CFZA5MH9":Y3BZH\\SX S'!TK79^(2!8UI&T=1/R=M/Y&US]WE[ M$&-]9@37X%F?TGU4EK)[!G1H CB#!ZAGEH^D9C@,*Q7C"V.7&R5#HP'N"8@& M)+Q5XN )DB#A72L^=8Q@JE2)I*%.5R&;%HWEWS8'JI4.\U?J#9E(][1$" HJ M[$_N&)=D\KV%/T3HD\Q#4QNM9OC!>7)R&=!VL_M3VC-K-GY:^H0LG6G285,$ ML>,FSJ]-ZK^(W? H@72*Y0AX7K88;)=0"/Z*0-A"?(DITD$)= G6UH7#C%-0 MTFVU*?@">$B9.3M1]3-ZE.\A@UX9J2?*QLB84#0S!B2B#VR/>CU]>U@#J$L^(YV+0*3_\J)=(JXIC9I78+.Z'4Z"QS1VRQ'+#_*249NY\:CY]H< MJ%K\79'EI/(E2@Y8Z<_(4F#L40O^^%Y0?$<4-$7O+JJ>%Y1 L[F8_%MMOZ(6 M6!5JB9I/B1E3S"69ISK$BT/O4?MJV;:?.)Q<<[)1^W,Q2 [@(A;^![R;T\1Z M8-'ELY!JXB#A7-IHUL+)(A$D$[]3AZHRK9K MN*N$H4>9>W2MTDP,:WLGKFVYL3!*[ M!.M.D?_.D]C32\R^868 L/1Y3#.K;8,ZC[6Z:X M3DH.P=$KA$R2+"2)7J-BQ2NA2CD M$(VA#ILE--1&$ I&_MCPIS2Y.Q!3CD Q#53L&E&*K!@,F"5D>0+41ME"?PH+ MP5&;"4(_.C2)ERP'&B:"IJ#A,UQ#,6N9GAT(S#]XVQEL?9 L@/@?7]5!\>[@ MLPG=A3HBXR?"2Y/Y^!' #R7I2[ 73%P711NRQ:C#L" ",Z\0AW'.P=L$<@UZ MXC/@9[Z'' C4FF$23I[%$1>*1[U'H]J0.QK35Y M"FU5;[4[>KO90#F8-(1UC7*T1=YM5>_4NGJSU<$+,Y"NAHKL)%VGC HCM0\I M9[>V?)CN836Z*F<,^50*:MRG7C2R!1,3(;MSP89/!/<%SAW"/3R2T4S'%..Q M%Q8ICKGU_@7)8F Z1DSM@"6<@@5#=<1T-><FR#?2X'0L/HJ!!&EFKHFDG=HAD)%,D?*?2WIV?5P4) M8&!R/2:(8D[$"I;(Q.(N5@R=]ZHTHHK!WGNA&2L*/U*PR:>X53B_]0Q3!L]& MH44A+3P>EC'LE6FZ;<4&MRV_0 M,$U,]!R,;VSS&^,^KTV)MNHBWFC:3!PQ 3V*GY4X;F8$;_L'YEO?;]PN[!(P MF4BHKPJ'^@H\P_&-L8(\B^X?M95!;UEI+F%;/QC/U^!7&)% 1YPR[J-R/V&U MCQHA9^HJW$[F[Q+65J,.L/),.A,A4X_EBA[)/KH'OL)VVO1:\@?X[(;>N-0@ MCY%<%8$JU>)8[^6[/6T5O=WA,127E<#/MK<%_2?EPG.2AU MRH-A2>Z#[L:V/14W[0@W*!0XW3P^1>$U7%$>H5Q_4W"]_]9NM_1FIYLZZ_I; MLZU7N]VU'_:< [L$3D]VM/6)0$+[>92&)Q=CE2R$'$V2!6UV3:\UP5]H=],\)040P877FJT2$TYKDHS8+NF1O !_=&P+CHHMP=METQ2< MQ#]#GIS/Y_O=,45N+F\>RZ]+G@,J9HT,A&,=)9M9%8,#%&<.BF,9\+/'H_C_ M# G#CK?CI;"6=AE?T:A*;VS-1> C4;XBK7$T!13AU<-ZB_(7_2EIZ,>RM-XR.I@@A![A!0= M\>0(<4J<@BR7;>>(-L1&[]PVBA8@EQ?#Z_[1\'O_3+O\>C;XQJ%8>;CJ\OQ\ M,#P_N1CN;Z"*2^L8BXR[6U$?B5 (1^I*#]Z@Z'@5-;O !%,8%_U%?H]$0B(@ MH1VEJ5\,S3+_<6 %L\:!%E@!CLH_@.$T^?+;FX)6$7TR^!*[,"%D5,E=6.- MA1]3PU+[,>K &,5_>:=X)A*2'XZ PBG/3^$P MO#3!1-2+%ND(^SV+\R'\TP]G&-#[/_Q;(/AR>PL#<&+,P(J*I=6V1W)&H2T* MLGAO6['4-R='LJ.Q@7A9-S= R MP8DG./7*!*>B)CB5GL 3$'O?A2=P]&O_XMO)C3:X@'^ B2[Z9](ET"Y_/[G6 M3@<7_8NC 66/75U>8Z_>* .W] I6>07_\R(]QU/<%RPE)=7B*?:1>HB4V5Z' MDNWA-IX4(FQ);" 6YP3$D1H1Y^9@?=@/A(PHM$J692TLW)!MN:T]#7(A>+8\ M2'^?HO^B<:7,O%=>.ZL%;$Z'H?0,? 4KAK)JI*T:&=1;CU@5-"J6$P*;!_4H M D9_)P)@5_WKH388:!7MGE]3F=$:P*?KUTBAD*;R-:3EM7+JVI ML9?:@$_3J1N;6IYR[ORT\3&BO5^)H;7!D8%\!\.38W>6Z>SD&Y@,%$\\.0:;(8Y9+UH,_R\736[#A)./2O# 2GG=_YM2^.\%/:%E6(H[#F)-!8E M?B,E\=/IG'LF\8]/3OO?SX8WVO>KRPL0\1>#RVM%TI>2?-??MI3DI20OK'0B ML[UYJ!B90I1[)+OCI.?XBWT6YN>#BQ,PVT]/P%I7*@Y*(;[K;[NF$,=4GT0N MT%]^L1Y +CL7X0P>/:;3::#2:V0A\[]8]E>IUN ?\6>CTJ@=:(XQ@Q=A8_/3 M>>#90^;-_,O)T#/[GC>$F[_:[OC' ;'IN%6#ZYD_-N:8.>*%##.52C%?BOD\ M@[VU:+"W4@9[:[]E?'X"0RG==_1M$_EW%9^-*]9#96J9( <_@8AMK+RBN?** MULHKVE++B&2]S/\4P(WXY>>$2LM1>Z4.>K\ZB.=$OY(":B\JH'9* ;7?BP)Z MA84Z^=]?!U\'PV4NQ;N('FR,9Y]:39'/P*_&JYF2X0T8>&-KG*"#S&:7!\BQ MG"G9PW_;[6ZMVSZ3U96JHGRMEN&._GUZC6 MH_HRPQL9#O,KEP\V>Y2%HO5JM9ZUH8J)N$/\MG9;W-%6=XCPQXCG@O^C< 3(\-/ MGTJ_[\4^/CDMS&(?LXGE6+N[UF?]KX59ZS-CQ.S=7.:KZY/"+#/&"D'][:P M:;[=2F_1S3@B< W"7AH@ZH7!L=".C< I\!FVH>3V8B99A)CS%)(PQ1VD&AZ M*@ XX,(3[I5H2+BU!;"<[=6;E5!;M-WU:@FU]6RHK?2:KG$6JLQ>[-N;@A)G MC1D#LOC6;71N3G\GSLQO!M\N^L,M@ ^_)ZB;50#0 ]Y.SS/)>XPZIB0:N\E@ MRG)LU60;C"DUZK ?M;$A^M=;OL!($K"4B'S$3-G-;<2FACV1N)^$!\8O$#A1 MH8.]P_"!1AA,74*;W#J\T>9I__O%8'AR7/GVO7]]/.A?Z-K@XFCI:VY^"A^N MV:WE8_^OX./;COS"5(Q<5?,$:^4=I&*(*38W&DOZ^OAI2>"JV7J]7,3E6( _ MW_RL'5]>7/2UWP??!F?]B^%) @9\91IE_6VS-O=G5_H7QV!\:?^Y_*Z@+[Y_ M-ZOYT])MWOAP+1POE?'R=L/7W_AMM[&XZHEZ2:'/7,0X!2OK5+0DU$VL</6.99?^^C^+> YRQ&6CE#^NYC_ M3N_\TP-Z2X.?R?!N7N#SK'\SK,2!O!C/[R_\' M4$L! A0#% @ #TBM6*2P$TIS" H#8 T ( ! M &5X7S8V.#$X-BYH=&U02P$"% ,4 " /2*U8-LKJY&\( "1. #0 M @ &>" 97A?-C8X,3@W+FAT;5!+ 0(4 Q0 ( ](K5A* M6TY4M00 ,H> - " 3@1 !E>%\V-C@Q.#@N:'1M4$L! M A0#% @ #TBM6%YXLG*8#@ NZX \ ( !&!8 '5G M+3(P,C0P,S,Q+GAS9%!+ 0(4 Q0 ( ](K5@9EV7PF L ,Z@ 3 M " =TD !U9RTR,#(T,#,S,5]C86PN>&UL4$L! A0#% @ M#TBM6'D=L;R3+ 1R@$ !, ( !IC '5G+3(P,C0P,S,Q M7V1E9BYX;6Q02P$"% ,4 " /2*U8?]V3J,,[ !0+@, $P M @ %J70 =6&UL4$L! A0#% @ #TBM6"JH0$!'J0 C;<( !( ( ! L;\D '5G,C R-# S,S%?,3!Q+FAT;5!+!08 "0 ) #(" #F<@$ ! end XML 74 ug20240331_10q_htm.xml IDEA: XBRL DOCUMENT 0000101295 2024-01-01 2024-03-31 0000101295 2023-01-01 2023-03-31 0000101295 2024-03-31 0000101295 2024-01-30 2024-01-30 0000101295 ug:AccountingAndTaxServicesMember srt:DirectorMember 2023-01-01 2023-03-31 0000101295 ug:AccountingAndTaxServicesMember srt:DirectorMember 2024-01-01 2024-03-31 0000101295 ug:ConsultingServicesMember ug:PreviousPresidentAndCeoMember 2023-01-01 2023-03-31 0000101295 ug:ConsultingServicesMember ug:PreviousPresidentAndCeoMember 2024-01-01 2024-03-31 0000101295 ug:ThreeRawMaterialVendorsMember us-gaap:CostOfGoodsProductLineMember us-gaap:SupplierConcentrationRiskMember 2023-01-01 2023-03-31 0000101295 ug:FourRawMaterialVendorsMember us-gaap:CostOfGoodsProductLineMember us-gaap:SupplierConcentrationRiskMember 2024-01-01 2024-03-31 0000101295 ug:DistributorsAndMarketingPartnersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0000101295 ug:DistributorsAndMarketingPartnersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0000101295 ug:DistributorMember 2023-01-01 2023-03-31 0000101295 ug:DistributorsAndMarketingPartnersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-03-31 0000101295 ug:DistributorsAndMarketingPartnersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-03-31 0000101295 ug:MarketingPartnerMember 2024-01-01 2024-03-31 0000101295 ug:DistributorMember 2024-01-01 2024-03-31 0000101295 2023-12-31 0000101295 ug:DCPlanMember 2023-01-01 2023-03-31 0000101295 ug:DCPlanMember 2024-01-01 2024-03-31 0000101295 ug:DiscretionaryContributionsVestingEachAdditionalYearMember ug:DCPlanMember 2024-01-01 2024-03-31 0000101295 ug:DiscretionaryContributionsVestingAtTwoYearsMember ug:DCPlanMember 2024-01-01 2024-03-31 0000101295 ug:ASIMember country:CN us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-03-31 0000101295 ug:ASIMember us-gaap:NonUsMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-03-31 0000101295 ug:ASIMember country:CN us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2024-01-01 2024-03-31 0000101295 ug:ASIMember us-gaap:NonUsMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2024-01-01 2024-03-31 0000101295 us-gaap:NonUsMember 2023-01-01 2023-03-31 0000101295 us-gaap:NonUsMember 2024-01-01 2024-03-31 0000101295 country:US 2023-01-01 2023-03-31 0000101295 country:US 2024-01-01 2024-03-31 0000101295 ug:CosmeticIngredientsMember us-gaap:NonUsMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-03-31 0000101295 ug:CosmeticIngredientsMember us-gaap:NonUsMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2024-01-01 2024-03-31 0000101295 ug:IndustrialAndOtherMember 2023-01-01 2023-03-31 0000101295 ug:IndustrialAndOtherMember 2024-01-01 2024-03-31 0000101295 ug:MedicalMember 2023-01-01 2023-03-31 0000101295 ug:MedicalMember 2024-01-01 2024-03-31 0000101295 ug:PharmaceuticalsMember 2023-01-01 2023-03-31 0000101295 ug:PharmaceuticalsMember 2024-01-01 2024-03-31 0000101295 ug:CosmeticIngredientsMember 2023-01-01 2023-03-31 0000101295 ug:CosmeticIngredientsMember 2024-01-01 2024-03-31 0000101295 us-gaap:DemandDepositsMember 2023-12-31 0000101295 us-gaap:DemandDepositsMember 2024-03-31 0000101295 2023-03-31 0000101295 2022-12-31 0000101295 us-gaap:RetainedEarningsMember 2023-03-31 0000101295 ug:CommonStockAmountMember 2023-03-31 0000101295 us-gaap:CommonStockMember 2023-03-31 0000101295 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0000101295 us-gaap:RetainedEarningsMember 2022-12-31 0000101295 ug:CommonStockAmountMember 2022-12-31 0000101295 us-gaap:CommonStockMember 2022-12-31 0000101295 us-gaap:RetainedEarningsMember 2024-03-31 0000101295 us-gaap:CommonStockMember 2024-03-31 0000101295 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0000101295 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0000101295 us-gaap:DividendPaidMember 2024-01-01 2024-03-31 0000101295 us-gaap:DividendPaidMember us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0000101295 us-gaap:DividendPaidMember us-gaap:CommonStockMember 2024-01-01 2024-03-31 0000101295 us-gaap:RetainedEarningsMember 2023-12-31 0000101295 us-gaap:CommonStockMember 2023-12-31 0000101295 2024-05-01 thunderdome:item iso4217:USD iso4217:USD shares pure utr:Y shares Q1 2024 --12-31 false 0000101295 false false false false 0 0 3 4 3 1 3 P6Y P2Y 0 0 0.1 0.1 10-Q true 2024-03-31 false 1-10526 UNITED-GUARDIAN, INC DE 11-1719724 230 Marcus Boulevard Hauppauge NY 11788 631 273-0900 Common Stock, $0.10 par value per share UG NASDAQ Yes Yes Non-accelerated Filer true false false 4594319 3254944 2570324 1556490 1093595 568865 517946 102982 126959 2228337 1738500 1026607 831824 98073 47632 41496 72701 139569 120333 1166176 952157 240734 196076 925442 756081 4594319 4594319 7073296 8243122 1536336 851318 24321 16672 2133131 1566839 1278691 1223506 207584 191708 200951 176220 12429989 12252713 0 50930 69000 69000 4689802 4669936 2978667 2976577 7737469 7715513 7120029 7096318 617440 619195 13047429 12922838 418650 134449 1422319 1363044 0 15498 21377 21265 1862346 1534256 19639 0 1881985 1534256 10000000 10000000 4594319 4594319 4594319 4594319 459432 459432 10706012 10929150 11165444 11388582 13047429 12922838 4594319 459432 10929150 11388582 925442 925442 0.25 -0 1148468 1148468 0.25 -0 -0 112 112 4594319 459432 10706012 11165444 4594319 459432 8807212 9266644 756081 756081 4594319 459432 9563293 10022725 925442 756081 23711 24455 41496 72701 7649 -9 -17000 16500 70569 -50553 573941 53078 38185 814577 15876 29078 24731 -96629 284201 411093 59275 -7983 -15498 140810 644120 417589 21956 2582 150000 0 793522 43506 -665478 -46088 1148468 -0 -1148468 0 -1169826 371501 8243122 830452 7073296 1201953 250000 150000 112 0 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1.</p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Nature of Business</p> </td> </tr> </tbody></table> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 27pt;">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 conducts research and product development leading to commercialization of new premium ingredients for cosmetics and healthcare products. 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 its products. The Company also develops new products using natural and environmentally friendly raw materials, which is a priority for many of the Company’s cosmetic customers.</p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">2.</p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Basis of Presentation</p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 27pt;">Interim condensed financial statements of the Company are prepared in accordance with generally accepted accounting principles in the United States of America (“US GAAP”) for interim financial information, pursuant to the requirements for reporting on Form 10-Q and Regulation S-X. In the opinion of management, all adjustments considered necessary for the fair presentation of financial statements for the interim periods have been included. The results of operations for the three months ended March 31, 2024 (also referred to as the “first quarter of 2024”) are not necessarily indicative of results that ultimately may be achieved for any other interim period or for the year ending December 31, 2024. The interim unaudited condensed financial statements and notes thereto should be read in conjunction with the audited condensed financial statements and notes thereto contained in our Annual Report on Form 10-K for the year ended December 31, 2023.</p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">3.</p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Impact of Global Supply Chain Instability and Inflation</p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt; text-align: justify;">The continued supply chain instability, primarily caused by military conflicts 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 the Company 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.</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 0pt 0pt 27pt; text-align: justify;">As a result of this global supply chain instability, the softer consumer demand and higher interest rates, there continues to be uncertainty regarding the potential impact on our operations and financial results and we are unable to provide an accurate estimate or projection as to what the future impact will be.</p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">4.</p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Use of Estimates</p> </td> </tr> </tbody></table> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 27pt;">In preparing financial statements in conformity with 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', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5.</p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Cash and Cash Equivalents</p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 27pt;">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 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 the maturities of United States Treasury Bills. Cash and cash equivalents are currently insured by the Federal Deposit Insurance Corporation (“FDIC”) up to a maximum of $250,000. At March 31, 2024, approximately $425,000 exceeded the FDIC limit, compared with $315,000 at December 31, 2023.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 23pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 27pt;">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> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 27pt; margin-right: auto;"> <tbody><tr class="finHeading" 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;">March 31,</td> <td style="font-family: &quot;Times New 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;">December 31,</td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" 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; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">2024</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="text-align: center; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">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> </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: 70%;"> <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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">300,684</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">340,034</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; 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> </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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">533,073</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,031,361</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,239,539</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">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> </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 cash and cash equivalents</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,073,296</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,243,122</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> 425000 315000 <table cellpadding="0" cellspacing="0" class="finTable" style="width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 27pt; margin-right: auto;"> <tbody><tr class="finHeading" 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;">March 31,</td> <td style="font-family: &quot;Times New 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;">December 31,</td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" 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; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">2024</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="text-align: center; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">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> </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: 70%;"> <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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">300,684</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">340,034</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; 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> </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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">533,073</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,031,361</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,239,539</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">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> </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 cash and cash equivalents</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,073,296</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,243,122</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody></table> 300684 340034 0 125000 533073 1031361 6239539 6746727 7073296 8243122 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">6.</p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Accounts Receivable and Reserves</p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">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 US 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;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">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 March 31, 2024, and December 31, 2023, the allowance for credit losses related to accounts receivable amounted to $24,321 and $16,672, respectively.</p> 24321 16672 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">7.</p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Revenue Recognition</p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 27pt;">The Company records revenue in accordance with ASC Topic 606, <i>Revenue from Contracts with Customers</i>. 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.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 27pt;">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 ingredients 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;text-indent:9pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 27pt;">Our sales, as reported, are subject to a variety of deductions, some of which are estimated. These deductions are recorded in the same period that the revenues are recognized. Such deductions, primarily related to sales of the Company’s pharmaceutical products, include chargebacks from the United States Department of Veterans Affairs (“VA”), rebates in connection with the Company’s 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;text-indent:9pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 27pt;">During 2024 and 2023, 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. Our sales, as reported, are net of these product rebates and discounts, 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 27pt;">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 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="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 27pt;">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 March 31, 2024 and December 31, 2023, the Company had an allowance of $255,494 and $247,847, 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;text-indent:18pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 27pt;">At December 31, 2023, the Company recorded advance payments from customers of $15,498, which were included in deferred revenue on the balance sheet. The related performance obligations associated with these payments were satisfied in the first quarter of 2024. There were <span style="-sec-ix-hidden:c272">no</span> such advance payments at March 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 0pt 0pt 27pt;">The Company has distribution fee contracts with certain distributors of its pharmaceutical products that entitle them to distribution and service-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;text-align:justify;margin:0pt 0pt 0pt 28pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Disaggregated revenue by product class is as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 27pt; margin-right: auto;"> <tbody><tr class="finHeading" 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; 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;">Three months ended March 31,</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" 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;">2024</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: 37pt; border-bottom: 1px solid rgb(0, 0, 0); vertical-align: bottom;"> <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> </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: 70%;"> <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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,876,482</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">761,901</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">950,323</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,354,224</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">428,139</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">421,031</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">33,168</td> <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 36pt;">Net Sales</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,254,944</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,570,324</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;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 0pt 0pt 28pt;">The Company’s cosmetic ingredients are marketed worldwide by five distributors, of which U.S.-based Ashland Specialty Ingredients (“ASI”) purchases the largest volume. Approximately 13% of the Company’s total sales were to customers located outside of the United States in the first quarter of 2024, compared with approximately 24% in the first quarter of 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 0pt 0pt 28pt;">Disaggregated revenue by geographic region is as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 27pt; margin-right: auto;"> <tbody><tr class="finHeading" 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: justify; 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;">Three months ended March 31,</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" 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;">2024</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;">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> </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: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">United States<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;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,818,937</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,942,015</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">436,007</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">628,309</td> <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 36pt;">Net Sales</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,254,944</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,570,324</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt; text-align: justify;"><b>*</b>Since all purchases by ASI are shipped to ASI’s warehouses in the U.S. they are reported as U.S. sales for financial reporting purposes. However, ASI has reported to the Company that in the first quarter of 2024, approximately 83% of ASI’s sales of the Company’s products were to customers in other countries, with China representing approximately 45% of ASI’s sales of the Company’s products. In the first quarter of 2023, approximately 78% of ASI’s sales of the Company’s products were to customers in other countries, with China representing approximately 24% of ASI’s sales of the Company’s products.</p> 255494 247847 15498 <table cellpadding="0" cellspacing="0" class="finTable" style="width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 27pt; margin-right: auto;"> <tbody><tr class="finHeading" 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; 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;">Three months ended March 31,</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" 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;">2024</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: 37pt; border-bottom: 1px solid rgb(0, 0, 0); vertical-align: bottom;"> <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> </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: 70%;"> <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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,876,482</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">761,901</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">950,323</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,354,224</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">428,139</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">421,031</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">33,168</td> <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 36pt;">Net Sales</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,254,944</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,570,324</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> 1876482 761901 950323 1354224 428139 421031 0 33168 3254944 2570324 0.13 0.24 <table cellpadding="0" cellspacing="0" class="finTable" style="width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 27pt; margin-right: auto;"> <tbody><tr class="finHeading" 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: justify; 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;">Three months ended March 31,</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" 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;">2024</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;">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> </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: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">United States<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;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,818,937</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,942,015</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">436,007</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">628,309</td> <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 36pt;">Net Sales</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,254,944</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,570,324</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> 2818937 1942015 436007 628309 3254944 2570324 0.83 0.45 0.78 0.24 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">8.</p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Accounting for Financial Instruments – Credit Losses</p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 27pt;">On January 1, 2023, the Company adopted FASB Accounting Standards Update (“ASU”) No. 2016-13<i>, Measurement of Credit Losses on Financial Instruments</i>. 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.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">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 provides allowances for any receivables for which collection is doubtful in accordance with ASU 2016-13. As of March 31, 2024 and December 31, 2023, the allowance for credit losses on accounts receivable was $24,321 and $16,672, respectively. Prompt-pay discounts are offered to some customers; however, due to the uncertainty of the customers taking the discounts, the discounts are recorded only after they have been taken.</p> 24321 16672 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">9.</p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Marketable Securities</p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">The Company’s marketable securities include investments in equity mutual funds and Certificates of Deposit with maturities longer than three 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.</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 27pt;">The disaggregated net gains and losses on the marketable securities recognized in the statements of income for the three months ended March 31, 2024 and 2023 are as follows:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;text-indent:-18pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 27pt; margin-right: auto;"> <tbody><tr class="finHeading" 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: 70%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Three months ended</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">March 31,</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> </tr> <tr class="finHeading" 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: 70%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">2024</td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">2023</td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </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: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Net gains recognized during the period 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">41,496</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">72,701</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; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: Net gains (losses) realized 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 25pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; 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; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Net unrealized gains recognized during the reporting period on marketable securities still held at the reporting date</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">41,496</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">72,701</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">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="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">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;text-indent:9pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 27pt; margin-right: auto;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="width: 55%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="text-decoration: underline; "><b>March 31, 2024</b></span><b> (unaudited)</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 colspan="2" rowspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;"> </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 class="finHeading" 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;"><b><b>Cost</b></b></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;"><b>Fair <b>Value</b></b></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;"><b><b>Unrealized Gain</b></b></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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;"><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 0pt 0pt 27pt;">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;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">577,852</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">621,336</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">43,484</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;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="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;"><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(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 36pt;">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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">915,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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">915,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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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 45pt;"><b>Total marketable securities</b></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,492,852</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,536,336</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">43,484</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 27pt; margin-right: auto;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="width: 55%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="text-decoration: underline; "><b>December 31, 2023</b></span><b>(audited)</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 colspan="2" rowspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;"> </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 class="finHeading" 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;"><b><b>Cost</b></b></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;"><b>Fair Value</b></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;"><b><b>Unrealized Gain</b></b></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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;"><b><span style="text-decoration: underline; ">Equity Securities:</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 0pt 0pt 27pt;">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;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">574,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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">576,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: 12%; 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> <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> <td style="font-family: &quot;Times New 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 18pt;"><span style="text-decoration: underline; "><b>Other short-term investments:</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(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;">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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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 36pt;"><b>Total marketable securities</b></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">849,330</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">851,318</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,988</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;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 0pt 0pt 27pt;">Investment income is recognized when earned and consists principally of dividend income from equity 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 27pt;">Proceeds from the redemption of marketable securities were $150,000 in the first quarter of 2024. There were <span style="-sec-ix-hidden:c345">no</span> proceeds from the redemption of marketable securities in the first quarter of 2023.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 27pt; margin-right: auto;"> <tbody><tr class="finHeading" 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: 70%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Three months ended</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">March 31,</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> </tr> <tr class="finHeading" 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: 70%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">2024</td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">2023</td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </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: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Net gains recognized during the period 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">41,496</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">72,701</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; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: Net gains (losses) realized 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 25pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; 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; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Net unrealized gains recognized during the reporting period on marketable securities still held at the reporting date</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">41,496</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">72,701</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 41496 72701 0 0 41496 72701 <table cellpadding="0" cellspacing="0" class="finTable" style="width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 27pt; margin-right: auto;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="width: 55%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="text-decoration: underline; "><b>March 31, 2024</b></span><b> (unaudited)</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 colspan="2" rowspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;"> </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 class="finHeading" 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;"><b><b>Cost</b></b></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;"><b>Fair <b>Value</b></b></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;"><b><b>Unrealized Gain</b></b></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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;"><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 0pt 0pt 27pt;">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;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">577,852</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">621,336</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">43,484</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;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="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;"><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(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 36pt;">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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">915,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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">915,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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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 45pt;"><b>Total marketable securities</b></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,492,852</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,536,336</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">43,484</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> </tr> </tbody></table> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 27pt; margin-right: auto;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="width: 55%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="text-decoration: underline; "><b>December 31, 2023</b></span><b>(audited)</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 colspan="2" rowspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;"> </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 class="finHeading" 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;"><b><b>Cost</b></b></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;"><b>Fair Value</b></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;"><b><b>Unrealized Gain</b></b></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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;"><b><span style="text-decoration: underline; ">Equity Securities:</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 0pt 0pt 27pt;">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;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">574,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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">576,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: 12%; 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> <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> <td style="font-family: &quot;Times New 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 18pt;"><span style="text-decoration: underline; "><b>Other short-term investments:</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(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;">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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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 36pt;"><b>Total marketable securities</b></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">849,330</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">851,318</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,988</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> </tr> </tbody></table> 577852 621336 -43484 915000 915000 0 1492852 1536336 43484 574330 576318 -1988 275000 275000 849330 851318 1988 150000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">10.</p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Inventories</p> </td> </tr> </tbody></table> <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> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 27pt; margin-right: auto;"> <tbody><tr class="finHeading" 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: 70%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">March 31,</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">December 31,</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> </tr> <tr class="finHeading" 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: 70%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </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); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">2024</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; 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); width: 1%;"> </td> </tr> <tr class="finHeading" 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: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;">Inventories consist of the following:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">(Unaudited)</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">(Audited)</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </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: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 54pt;">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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">490,567</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">476,501</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; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 54pt;">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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">47,516</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">92,089</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; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 54pt;">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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">740,608</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">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> </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; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 72pt;"><b>Total inventories</b></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,278,691</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,223,506</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 27pt;">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. Finished product inventories at March 31, 2024 and December 31, 2023 are stated net of a reserve of $30,000 and $47,000, respectively, for slow-moving and obsolete inventory.</p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 27pt; margin-right: auto;"> <tbody><tr class="finHeading" 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: 70%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">March 31,</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">December 31,</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> </tr> <tr class="finHeading" 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: 70%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </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); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">2024</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; 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); width: 1%;"> </td> </tr> <tr class="finHeading" 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: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;">Inventories consist of the following:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">(Unaudited)</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">(Audited)</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </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: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 54pt;">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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">490,567</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">476,501</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; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 54pt;">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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">47,516</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">92,089</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; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 54pt;">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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">740,608</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">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> </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; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 72pt;"><b>Total inventories</b></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,278,691</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,223,506</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> 490567 476501 47516 92089 740608 654916 1278691 1223506 30000 47000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">11.</p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Income Taxes</p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 27pt;">The Company’s tax provision is based on its estimated annual effective tax rate. The Company continues to fully recognize its tax benefits, and as of March 31, 2024 and December 31, 2023, the Company did not have any unrecognized tax benefits. The Company’s provision for income taxes for the three months ended March 31, 2024 and 2023 comprises the following:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 27pt; margin-right: auto;"> <tbody><tr class="finHeading" 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: 70%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="6" style="text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 27pt; width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">Three months ended</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">March 31</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> </tr> <tr class="finHeading" 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: 70%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;">2024</td> <td style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;">2023</td> <td style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </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; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Provision for federal income taxes – current</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">169,940</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">246,379</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(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Provision for state income taxes – current</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">225</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">250</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; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Provision for (benefit from) federal income taxes – deferred</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">70,569</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(50,553</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: &quot;Times New Roman&quot;, Times, serif; 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; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;"><b>Total provision for income taxes</b></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">240,734</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">196,076</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 27pt; margin-right: auto;"> <tbody><tr class="finHeading" 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: 70%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="6" style="text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 27pt; width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">Three months ended</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">March 31</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> </tr> <tr class="finHeading" 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: 70%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;">2024</td> <td style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;">2023</td> <td style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </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; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Provision for federal income taxes – current</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">169,940</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">246,379</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(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Provision for state income taxes – current</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">225</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">250</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; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Provision for (benefit from) federal income taxes – deferred</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">70,569</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(50,553</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: &quot;Times New Roman&quot;, Times, serif; 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; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;"><b>Total provision for income taxes</b></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">240,734</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">196,076</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> </tr> </tbody></table> 169940 246379 225 250 70569 -50553 240734 196076 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">12.</p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Defined Contribution Plan</p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 28pt;">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 that is deferred by the employee. Employees become fully vested in employer matching contributions immediately.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 28pt;">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. Employees become vested in the discretionary contributions as follows: 20% after <span style="-sec-ix-hidden:c421">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:c423">six</span> years of employment. The Company accrued $27,250 in contributions to the DC Plan for the three months ended March 31, 2024 and 2023, respectively. In the first quarter of 2024 and 2023, the Company made discretionary contributions of $109,000 and $94,326, respectively, to the DC Plan. These payments represented the Company’s 2023 and 2022 accrued discretionary contributions, respectively.</p> 0.04 0.20 0.20 27250 27250 109000 94326 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">13.</p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Other Information</p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 27pt; margin-right: auto;"> <tbody><tr class="finHeading" 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: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 45pt;"><span style="text-decoration: underline; ">Accrued expenses:</span></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> </tr> <tr class="finHeading" 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: 70%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: center; width: 1%;">March 31, 2024</td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: center; width: 1%;">December 31, 2023</td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td> </tr> <tr class="finHeading" 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: 70%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; width: 1%;">(unaudited)</td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; width: 1%;">(audited)</td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </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: 70%;"> <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;">$</td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">262,819</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">187,002</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; width: 70%;"> <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: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">416,998</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">407,133</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; width: 70%;"> <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: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">105,438</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">96,157</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; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Reserve for outdated material</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">255,494</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">247,847</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; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Insurance</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">108,019</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">-</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; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Audit 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: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">73,243</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">71,000</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; width: 70%;"> <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: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">43,985</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">81,725</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; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Company 401K 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: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">27,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: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">109,000</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; width: 70%;"> <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: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">99,319</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">132,250</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; width: 70%;"> <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: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">29,754</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">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> </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: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;"><b>Total accrued expenses </b></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"><b>$</b></td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">1,422,319</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"><b>$</b></td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">1,363,044</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 27pt; margin-right: auto;"> <tbody><tr class="finHeading" 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: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 45pt;"><span style="text-decoration: underline; ">Accrued expenses:</span></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> </tr> <tr class="finHeading" 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: 70%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: center; width: 1%;">March 31, 2024</td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: center; width: 1%;">December 31, 2023</td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td> </tr> <tr class="finHeading" 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: 70%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; width: 1%;">(unaudited)</td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; width: 1%;">(audited)</td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </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: 70%;"> <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;">$</td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">262,819</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">187,002</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; width: 70%;"> <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: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">416,998</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">407,133</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; width: 70%;"> <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: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">105,438</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">96,157</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; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Reserve for outdated material</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">255,494</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">247,847</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; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Insurance</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">108,019</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">-</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; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Audit 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: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">73,243</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">71,000</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; width: 70%;"> <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: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">43,985</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">81,725</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; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Company 401K 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: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">27,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: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">109,000</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; width: 70%;"> <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: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">99,319</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">132,250</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; width: 70%;"> <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: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">29,754</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">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> </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: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;"><b>Total accrued expenses </b></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"><b>$</b></td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">1,422,319</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"><b>$</b></td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">1,363,044</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> 262819 187002 416998 407133 105438 96157 255494 247847 108019 0 73243 71000 43985 81725 27250 109000 99319 132250 29754 30930 1422319 1363044 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">14.</p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Recent Accounting Pronouncements</p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">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> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">15.</p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Concentration of Credit Risk</p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"><b>Customer concentration</b>: Accounts receivable potentially exposes 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 any 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, the Company believes that its credit risk from accounts receivable has been reduced.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"> </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 0pt 0pt 27pt;">For the three months ended March 31, 2024, <span style="-sec-ix-hidden:c480">three</span> of the Company’s pharmaceutical distributors and <span style="-sec-ix-hidden:c481">one</span> of its cosmetic ingredient distributors accounted for 83% of the Company’s gross sales, and 90% of its outstanding accounts receivable at March 31, 2024. During the three months ended March 31, 2023, the same <span style="-sec-ix-hidden:c484">three</span> pharmaceutical distributors and cosmetic ingredient distributor were responsible for a total of approximately 74% of the Company’s gross sales. They also accounted for 79% of the Company’s outstanding accounts receivable at March 31, 2023.</p> 0.83 0.90 0.74 0.79 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">16.</p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Supplier Concentration</p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">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. During the first quarter of 2024, the Company had <span style="-sec-ix-hidden:c489">four</span> major raw material vendors that collectively accounted for approximately 88% of the raw material purchases by the Company. During the first quarter of 2023, the Company had <span style="-sec-ix-hidden:c491">three</span> major raw material vendors that collectively accounted for approximately 85% of the raw material purchases by the Company. 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.88 0.85 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">17.</p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Earnings Per Share</p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">Basic earnings per share is computed by dividing income available to common shareholders by the weighted-average number of shares of common stock outstanding during the period. Diluted earnings per share is computed by dividing income available to common shareholders by the weighted-average number of shares of common stock outstanding during the period increased to include the number of additional shares of common stock that would have been outstanding if the potentially dilutive securities had been issued.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">Basic and diluted earnings per share amounted to $0.20 and $0.16 for the three months ended March 31, 2024 and 2023, respectively.</p> 0.2 0.16 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 27pt; text-align: justify; font-size: 10pt;">18.</td> <td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Related Party Transactions</p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">For the quarters ended March 31, 2024 and 2023, the Company made payments of $10,000 and $30,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.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">For the quarters ended March 31, 2024 and 2023, the Company paid PKF O’Connor Davies $5,250 and $3,000 respectively, for accounting and tax services. Lawrence Maietta, a partner at PKF O’Connor Davies, is a director of the Company.</p> 10000 30000 5250 3000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">19.</p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Dividends</p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 27pt;">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 holders of record as of February 12, 2024. During the first quarter of 2024 the Company declared a total of $1,148,580 in dividends, of which $1,148,468 was paid. The balance of $112 is payable to stockholders whose old Guardian Chemical shares have not yet been exchanged to United-Guardian, Inc. shares and are pending escheatment. There were <span style="-sec-ix-hidden:c509"><span style="-sec-ix-hidden:c510">no</span></span> dividends declared or paid in the first quarter of 2023.</p> <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', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> 0.25 1148580 1148468 112 <table cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; margin-right: 0pt;"> <tbody><tr style="vertical-align: top; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="width: 7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>ITEM 5.</b><a href="#" id="pt2itm5" title="pt2itm5"></a></p> </td> <td style="width: 93%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>OTHER INFORMATION</b></p> </td> </tr> <tr> <td style="width: 7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 93%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr> <td style="width: 7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 93%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:c513"><span style="-sec-ix-hidden:c514"><span style="-sec-ix-hidden:c515"><span style="-sec-ix-hidden:c516">None</span></span></span></span></td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p>