0001558370-23-018960.txt : 20231114 0001558370-23-018960.hdr.sgml : 20231114 20231114134857 ACCESSION NUMBER: 0001558370-23-018960 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 67 CONFORMED PERIOD OF REPORT: 20230930 FILED AS OF DATE: 20231114 DATE AS OF CHANGE: 20231114 FILER: COMPANY DATA: COMPANY CONFORMED NAME: RETRACTABLE TECHNOLOGIES INC CENTRAL INDEX KEY: 0000946563 STANDARD INDUSTRIAL CLASSIFICATION: SURGICAL & MEDICAL INSTRUMENTS & APPARATUS [3841] IRS NUMBER: 752599762 STATE OF INCORPORATION: TX FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-16465 FILM NUMBER: 231404079 BUSINESS ADDRESS: STREET 1: 511 LOBO LANE CITY: LITTLE ELM STATE: TX ZIP: 75068-0009 BUSINESS PHONE: 9722941010 MAIL ADDRESS: STREET 1: 511 LOBO LANE CITY: LITTLE ELM STATE: TX ZIP: 75068-0009 10-Q 1 tmb-20230930x10q.htm 10-Q
0000946563--12-312023Q3falsefalsefalsefalseP10YP10Ytrue0000946563us-gaap:TreasuryStockCommonMember2022-01-012022-09-300000946563rvp:RepurchasePlanMember2021-06-040000946563rvp:RepurchasePlanMember2021-06-042022-04-140000946563rvp:SeriesTwoConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2023-09-300000946563rvp:SeriesThreeConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2023-09-300000946563us-gaap:TreasuryStockCommonMember2023-09-300000946563us-gaap:RetainedEarningsMember2023-09-300000946563us-gaap:AdditionalPaidInCapitalMember2023-09-300000946563rvp:SeriesTwoConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2023-06-300000946563rvp:SeriesThreeConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2023-06-300000946563us-gaap:TreasuryStockCommonMember2023-06-300000946563us-gaap:RetainedEarningsMember2023-06-300000946563us-gaap:AdditionalPaidInCapitalMember2023-06-3000009465632023-06-300000946563rvp:SeriesTwoConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2022-12-310000946563rvp:SeriesThreeConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2022-12-310000946563us-gaap:TreasuryStockCommonMember2022-12-310000946563us-gaap:RetainedEarningsMember2022-12-310000946563us-gaap:AdditionalPaidInCapitalMember2022-12-310000946563rvp:SeriesTwoConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2022-09-300000946563rvp:SeriesThreeConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2022-09-300000946563us-gaap:TreasuryStockCommonMember2022-09-300000946563us-gaap:RetainedEarningsMember2022-09-300000946563us-gaap:AdditionalPaidInCapitalMember2022-09-300000946563rvp:SeriesTwoConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2022-06-300000946563rvp:SeriesThreeConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2022-06-300000946563us-gaap:TreasuryStockCommonMember2022-06-300000946563us-gaap:RetainedEarningsMember2022-06-300000946563us-gaap:AdditionalPaidInCapitalMember2022-06-3000009465632022-06-300000946563rvp:SeriesTwoConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2021-12-310000946563rvp:SeriesThreeConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2021-12-310000946563us-gaap:TreasuryStockCommonMember2021-12-310000946563us-gaap:RetainedEarningsMember2021-12-310000946563us-gaap:AdditionalPaidInCapitalMember2021-12-310000946563srt:ExecutiveOfficerMemberrvp:StockOptionPlan2021Member2021-03-310000946563rvp:StockOptionPlan2021Member2022-01-012022-12-310000946563rvp:SyringesMemberrvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember2023-07-012023-09-300000946563rvp:SyringesMemberrvp:InternationalCustomersExcludingNorthAndSouthAmericaMember2023-07-012023-09-300000946563rvp:SyringesMemberrvp:CustomersInNorthAndSouthAmericaExcludingUnitedStatesMember2023-07-012023-09-300000946563rvp:OtherProductsMemberrvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember2023-07-012023-09-300000946563rvp:OtherProductsMemberrvp:InternationalCustomersExcludingNorthAndSouthAmericaMember2023-07-012023-09-300000946563rvp:OtherProductsMemberrvp:CustomersInNorthAndSouthAmericaExcludingUnitedStatesMember2023-07-012023-09-300000946563rvp:EasyPointNeedlesMemberrvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember2023-07-012023-09-300000946563rvp:EasyPointNeedlesMemberrvp:InternationalCustomersExcludingNorthAndSouthAmericaMember2023-07-012023-09-300000946563rvp:BloodCollectionProductsMemberrvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember2023-07-012023-09-300000946563rvp:BloodCollectionProductsMemberrvp:InternationalCustomersExcludingNorthAndSouthAmericaMember2023-07-012023-09-300000946563rvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember2023-07-012023-09-300000946563rvp:SyringesMember2023-07-012023-09-300000946563rvp:OtherProductsMember2023-07-012023-09-300000946563rvp:InternationalCustomersExcludingNorthAndSouthAmericaMember2023-07-012023-09-300000946563rvp:EasyPointNeedlesMember2023-07-012023-09-300000946563rvp:CustomersInNorthAndSouthAmericaExcludingUnitedStatesMember2023-07-012023-09-300000946563rvp:BloodCollectionProductsMember2023-07-012023-09-300000946563rvp:SyringesMemberrvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember2023-01-012023-09-300000946563rvp:SyringesMemberrvp:InternationalCustomersExcludingNorthAndSouthAmericaMember2023-01-012023-09-300000946563rvp:SyringesMemberrvp:CustomersInNorthAndSouthAmericaExcludingUnitedStatesMember2023-01-012023-09-300000946563rvp:OtherProductsMemberrvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember2023-01-012023-09-300000946563rvp:OtherProductsMemberrvp:InternationalCustomersExcludingNorthAndSouthAmericaMember2023-01-012023-09-300000946563rvp:OtherProductsMemberrvp:CustomersInNorthAndSouthAmericaExcludingUnitedStatesMember2023-01-012023-09-300000946563rvp:EasyPointNeedlesMemberrvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember2023-01-012023-09-300000946563rvp:EasyPointNeedlesMemberrvp:InternationalCustomersExcludingNorthAndSouthAmericaMember2023-01-012023-09-300000946563rvp:BloodCollectionProductsMemberrvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember2023-01-012023-09-300000946563rvp:BloodCollectionProductsMemberrvp:InternationalCustomersExcludingNorthAndSouthAmericaMember2023-01-012023-09-300000946563rvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember2023-01-012023-09-300000946563rvp:SyringesMember2023-01-012023-09-300000946563rvp:OtherProductsMember2023-01-012023-09-300000946563rvp:InternationalCustomersExcludingNorthAndSouthAmericaMember2023-01-012023-09-300000946563rvp:EasyPointNeedlesMember2023-01-012023-09-300000946563rvp:CustomersInNorthAndSouthAmericaExcludingUnitedStatesMember2023-01-012023-09-300000946563rvp:BloodCollectionProductsMember2023-01-012023-09-300000946563rvp:SyringesMemberrvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember2022-07-012022-09-300000946563rvp:SyringesMemberrvp:InternationalCustomersExcludingNorthAndSouthAmericaMember2022-07-012022-09-300000946563rvp:SyringesMemberrvp:CustomersInNorthAndSouthAmericaExcludingUnitedStatesMember2022-07-012022-09-300000946563rvp:OtherProductsMemberrvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember2022-07-012022-09-300000946563rvp:OtherProductsMemberrvp:InternationalCustomersExcludingNorthAndSouthAmericaMember2022-07-012022-09-300000946563rvp:OtherProductsMemberrvp:CustomersInNorthAndSouthAmericaExcludingUnitedStatesMember2022-07-012022-09-300000946563rvp:EasyPointNeedlesMemberrvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember2022-07-012022-09-300000946563rvp:EasyPointNeedlesMemberrvp:InternationalCustomersExcludingNorthAndSouthAmericaMember2022-07-012022-09-300000946563rvp:BloodCollectionProductsMemberrvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember2022-07-012022-09-300000946563rvp:BloodCollectionProductsMemberrvp:InternationalCustomersExcludingNorthAndSouthAmericaMember2022-07-012022-09-300000946563rvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember2022-07-012022-09-300000946563rvp:SyringesMember2022-07-012022-09-300000946563rvp:OtherProductsMember2022-07-012022-09-300000946563rvp:InternationalCustomersExcludingNorthAndSouthAmericaMember2022-07-012022-09-300000946563rvp:EasyPointNeedlesMember2022-07-012022-09-300000946563rvp:CustomersInNorthAndSouthAmericaExcludingUnitedStatesMember2022-07-012022-09-300000946563rvp:BloodCollectionProductsMember2022-07-012022-09-300000946563rvp:SyringesMemberrvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember2022-01-012022-09-300000946563rvp:SyringesMemberrvp:U.s.GovernmentMember2022-01-012022-09-300000946563rvp:SyringesMemberrvp:InternationalCustomersExcludingNorthAndSouthAmericaMember2022-01-012022-09-300000946563rvp:SyringesMemberrvp:CustomersInNorthAndSouthAmericaExcludingUnitedStatesMember2022-01-012022-09-300000946563rvp:OtherProductsMemberrvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember2022-01-012022-09-300000946563rvp:OtherProductsMemberrvp:InternationalCustomersExcludingNorthAndSouthAmericaMember2022-01-012022-09-300000946563rvp:OtherProductsMemberrvp:CustomersInNorthAndSouthAmericaExcludingUnitedStatesMember2022-01-012022-09-300000946563rvp:EasyPointNeedlesMemberrvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember2022-01-012022-09-300000946563rvp:EasyPointNeedlesMemberrvp:InternationalCustomersExcludingNorthAndSouthAmericaMember2022-01-012022-09-300000946563rvp:EasyPointNeedlesMemberrvp:CustomersInNorthAndSouthAmericaExcludingUnitedStatesMember2022-01-012022-09-300000946563rvp:BloodCollectionProductsMemberrvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember2022-01-012022-09-300000946563rvp:BloodCollectionProductsMemberrvp:InternationalCustomersExcludingNorthAndSouthAmericaMember2022-01-012022-09-300000946563rvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember2022-01-012022-09-300000946563rvp:U.s.GovernmentMember2022-01-012022-09-300000946563rvp:SyringesMember2022-01-012022-09-300000946563rvp:OtherProductsMember2022-01-012022-09-300000946563rvp:InternationalCustomersExcludingNorthAndSouthAmericaMember2022-01-012022-09-300000946563rvp:EasyPointNeedlesMember2022-01-012022-09-300000946563rvp:CustomersInNorthAndSouthAmericaExcludingUnitedStatesMember2022-01-012022-09-300000946563rvp:BloodCollectionProductsMember2022-01-012022-09-300000946563rvp:TechnologyInvestmentAgreementMember2020-07-012020-07-010000946563srt:MinimumMemberus-gaap:FurnitureAndFixturesMember2023-09-300000946563srt:MinimumMemberus-gaap:EquipmentMember2023-09-300000946563srt:MaximumMemberus-gaap:FurnitureAndFixturesMember2023-09-300000946563srt:MaximumMemberus-gaap:EquipmentMember2023-09-300000946563us-gaap:BuildingMember2023-09-300000946563us-gaap:BuildingImprovementsMember2023-09-300000946563rvp:SeriesTwoConvertibleClassBPreferredStockMember2023-09-300000946563rvp:SeriesThreeConvertibleClassBPreferredStockMember2023-09-300000946563rvp:SeriesTwoConvertibleClassBPreferredStockMember2022-12-310000946563rvp:SeriesThreeConvertibleClassBPreferredStockMember2022-12-310000946563us-gaap:PreferredClassBMember2023-09-300000946563us-gaap:PreferredClassBMember2022-12-310000946563us-gaap:PreferredClassBMember2023-02-012023-02-280000946563us-gaap:PreferredClassBMember2022-02-012022-02-280000946563us-gaap:PreferredClassBMember2021-02-012021-02-280000946563us-gaap:GeographicDistributionForeignMember2023-09-300000946563us-gaap:GeographicDistributionDomesticMember2023-09-300000946563us-gaap:GeographicDistributionForeignMember2022-12-310000946563us-gaap:GeographicDistributionDomesticMember2022-12-310000946563us-gaap:FairValueInputsLevel1Memberus-gaap:MutualFundMember2023-09-300000946563us-gaap:FairValueInputsLevel1Memberus-gaap:MunicipalBondsMember2023-09-300000946563us-gaap:FairValueInputsLevel1Memberus-gaap:EquitySecuritiesMember2023-09-300000946563us-gaap:FairValueInputsLevel1Member2023-09-300000946563us-gaap:FairValueInputsLevel1Memberus-gaap:MutualFundMember2022-12-310000946563us-gaap:FairValueInputsLevel1Memberus-gaap:MunicipalBondsMember2022-12-310000946563us-gaap:FairValueInputsLevel1Memberus-gaap:EquitySecuritiesMember2022-12-310000946563us-gaap:FairValueInputsLevel1Member2022-12-310000946563rvp:VanishPoint3mLMember2023-09-300000946563rvp:SeriesTwoConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2023-10-012023-10-310000946563rvp:SeriesThreeConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2023-10-012023-10-310000946563rvp:SeriesTwoConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2023-07-012023-07-310000946563rvp:SeriesThreeConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2023-07-012023-07-310000946563rvp:SeriesTwoConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2023-04-012023-04-300000946563rvp:SeriesThreeConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2023-04-012023-04-300000946563rvp:SeriesTwoConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2023-01-012023-01-310000946563rvp:SeriesThreeConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2023-01-012023-01-310000946563rvp:SeriesTwoConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2022-10-012022-10-310000946563rvp:SeriesThreeConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2022-10-012022-10-310000946563rvp:SeriesTwoConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2022-07-012022-07-310000946563rvp:SeriesThreeConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2022-07-012022-07-310000946563rvp:SeriesTwoConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2022-04-012022-04-300000946563rvp:SeriesThreeConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2022-04-012022-04-300000946563rvp:SeriesThreeConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2022-01-012022-01-310000946563us-gaap:RetainedEarningsMember2023-07-012023-09-300000946563us-gaap:RetainedEarningsMember2023-01-012023-09-300000946563us-gaap:RetainedEarningsMember2022-07-012022-09-300000946563us-gaap:RetainedEarningsMember2022-01-012022-09-300000946563us-gaap:StateAndLocalJurisdictionMember2023-09-300000946563us-gaap:StateAndLocalJurisdictionMember2022-12-310000946563us-gaap:RoyaltyMember2023-07-012023-09-300000946563us-gaap:ProductMember2023-07-012023-09-300000946563us-gaap:RoyaltyMember2023-01-012023-09-300000946563us-gaap:ProductMember2023-01-012023-09-300000946563us-gaap:RoyaltyMember2022-07-012022-09-300000946563us-gaap:ProductMember2022-07-012022-09-300000946563us-gaap:RoyaltyMember2022-01-012022-09-300000946563us-gaap:ProductMember2022-01-012022-09-3000009465632022-01-012022-12-310000946563rvp:SignificantCustomersMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-07-012023-09-300000946563country:CNus-gaap:CostOfGoodsProductLineMemberus-gaap:SupplierConcentrationRiskMember2023-07-012023-09-300000946563rvp:SignificantCustomersMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-09-300000946563country:CNus-gaap:CostOfGoodsProductLineMemberus-gaap:SupplierConcentrationRiskMember2023-01-012023-09-300000946563rvp:SignificantCustomersMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-07-012022-09-300000946563country:CNus-gaap:CostOfGoodsProductLineMemberus-gaap:SupplierConcentrationRiskMember2022-07-012022-09-300000946563rvp:SignificantCustomersMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-09-300000946563country:CNus-gaap:CostOfGoodsProductLineMemberus-gaap:SupplierConcentrationRiskMember2022-01-012022-09-3000009465632022-09-3000009465632021-12-310000946563us-gaap:AdditionalPaidInCapitalMember2022-07-012022-09-300000946563us-gaap:AdditionalPaidInCapitalMember2022-01-012022-09-3000009465632020-07-012020-07-010000946563rvp:PrivateStockRepurchaseTransactionMember2022-12-012022-12-310000946563srt:ExecutiveOfficerMemberrvp:StockOptionPlan2021Member2021-03-012021-03-310000946563us-gaap:GeographicDistributionDomesticMember2023-01-012023-09-300000946563us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-07-012023-09-300000946563us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-09-300000946563us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-07-012022-09-300000946563us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-09-3000009465632021-05-012021-05-310000946563us-gaap:PreferredClassBMember2020-12-3100009465632022-07-012022-09-300000946563us-gaap:MunicipalBondsMember2023-09-300000946563us-gaap:EquitySecuritiesMember2023-09-300000946563us-gaap:MutualFundMember2023-09-300000946563us-gaap:MutualFundMember2022-12-310000946563us-gaap:MunicipalBondsMember2022-12-310000946563us-gaap:EquitySecuritiesMember2022-12-3100009465632023-09-3000009465632022-12-310000946563rvp:SeriesTwoThreeFourAndFiveConvertibleClassBPreferredStockMember2021-06-012021-06-300000946563us-gaap:PreferredClassBMember2020-01-012020-12-3100009465632022-01-012022-09-300000946563rvp:ThomasJShawMember2023-07-012023-09-3000009465632023-07-012023-09-3000009465632023-11-0100009465632023-01-012023-09-30xbrli:sharesiso4217:USDxbrli:purervp:itemrvp:stockholderrvp:customeriso4217:USDxbrli:shares

UNITED STATES

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 September 30, 2023

or

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

For the transition period from          to          

Commission file number: 001-16465

Retractable Technologies, Inc.

(Exact name of registrant as specified in its charter)

Texas

    

75-2599762

(State or other jurisdiction of
incorporation or organization)

(I.R.S. Employer Identification No.)

511 Lobo Lane

Little Elm, Texas

75068-5295

(Address of principal executive offices)

(Zip Code)

(972) 294-1010

(Registrant’s telephone number, including area code)

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

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

Title of each class

Trading Symbol(s)

Name of each exchange on which registered

Common Stock

RVP

NYSE American

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

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

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

Large accelerated filer

Accelerated filer

Non-accelerated filer

Smaller reporting company

Emerging growth company

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

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

APPLICABLE ONLY TO ISSUERS INVOLVED IN BANKRUPTCY

PROCEEDINGS DURING THE PRECEDING FIVE YEARS:

Indicate by check mark whether the registrant has filed all documents and reports required to be filed by Sections 12, 13, or 15(d) of the Securities Exchange Act of 1934 subsequent to the distribution of securities under a plan confirmed by a court.  Yes   No   

APPLICABLE ONLY TO CORPORATE ISSUERS

Indicate the number of shares outstanding of each of the issuer’s classes of common stock, as of the latest practicable date: 29,937,159 shares of Common Stock outstanding, excluding 4,087,145 treasury shares, on November 1, 2023.

RETRACTABLE TECHNOLOGIES, INC.

FORM 10-Q

For the Quarterly Period Ended September 30, 2023

TABLE OF CONTENTS

PART I – FINANCIAL INFORMATION

Item 1.

Financial Statements

   

1

CONDENSED BALANCE SHEETS

1

CONDENSED STATEMENTS OF OPERATIONS

2

CONDENSED STATEMENTS OF CASH FLOWS

3

CONDENSED STATEMENTS OF CHANGES IN STOCKHOLDERS’ EQUITY

4

NOTES TO CONDENSED FINANCIAL STATEMENTS

5

Item 2.

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

16

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

20

Item 4.

Controls and Procedures

20

PART II—OTHER INFORMATION

Item 1.

Legal Proceedings

21

Item 1A.

Risk Factors

21

Item 5.

Other Information

21

Item 6.

Exhibits

21

SIGNATURES

22

PART I—FINANCIAL INFORMATION

Item 1.Financial Statements.

RETRACTABLE TECHNOLOGIES, INC.

CONDENSED BALANCE SHEETS

(unaudited)

    

September 30, 2023

    

December 31, 2022

ASSETS

Current assets:

Cash and cash equivalents

$

11,257,822

$

19,721,345

Accounts receivable, net

 

8,180,244

 

4,835,119

Receivable from Technology Investment Agreement (TIA)

2,025,413

Investments in debt and equity securities, at fair value

33,649,141

29,657,314

Inventories

 

22,466,954

 

20,684,168

Income taxes receivable

1,143,930

10,619,835

Prepaid estimated taxes

4,295

4,295

Other current assets

 

1,095,053

 

1,262,221

Total current assets

 

77,797,439

 

88,809,710

Property, plant, and equipment, net

 

95,025,849

 

100,152,768

Deferred tax asset

8,533,602

6,518,663

Other assets

 

159,515

 

184,524

Total assets

$

181,516,405

$

195,665,665

LIABILITIES AND STOCKHOLDERS’ EQUITY

Current liabilities:

Accounts payable

$

3,393,351

$

6,404,925

Current portion of long-term debt

 

297,257

 

285,954

Accrued compensation

 

728,889

 

997,530

Dividends payable

 

1,417,937

 

1,417,937

Accrued royalties to shareholder

 

794,388

 

973,701

Other accrued liabilities

 

2,589,845

 

1,992,144

Income taxes payable

 

40,368

 

63,631

Total current liabilities

 

9,262,035

 

12,135,822

Other long-term liabilities

71,517,656

75,459,612

Long-term debt, net of current maturities

 

1,312,330

 

1,533,422

Total liabilities

 

82,092,021

 

89,128,856

Commitments and contingencies – see Note 8

Stockholders’ equity:

Preferred stock, $1 par value:

Class B; authorized: 5,000,000 shares

Series II, Class B

 

156,200

 

156,200

Series III, Class B

 

76,245

 

76,245

Common Stock, no par value

 

 

Additional paid-in capital

 

73,164,501

 

73,164,501

Retained earnings

 

38,916,116

 

46,028,541

Common stock in treasury – at cost

(12,888,678)

(12,888,678)

Total stockholders’ equity

 

99,424,384

 

106,536,809

Total liabilities and stockholders’ equity

$

181,516,405

$

195,665,665

See accompanying notes to condensed unaudited financial statements

1

RETRACTABLE TECHNOLOGIES, INC.

CONDENSED STATEMENTS OF OPERATIONS

(unaudited)

Three Months

Three Months

Nine Months

Nine Months

Ended

Ended

Ended

Ended

    

September 30, 2023

    

September 30, 2022

    

September 30, 2023

    

September 30, 2022

Sales, net

$

10,335,031

$

23,061,285

$

29,307,413

$

82,140,204

Cost of sales:

Cost of manufactured product

 

5,219,962

 

16,835,848

 

19,522,722

 

53,225,651

Royalty expense to shareholder

 

794,388

 

1,488,811

 

2,217,575

 

4,963,406

Total cost of sales

 

6,014,350

 

18,324,659

 

21,740,297

 

58,189,057

Gross profit

 

4,320,681

 

4,736,626

 

7,567,116

 

23,951,147

Operating expenses:

Sales and marketing

 

1,368,112

 

1,174,675

 

4,263,735

 

3,258,435

Research and development

 

150,957

 

105,749

 

419,475

 

407,675

General and administrative

 

3,737,479

 

4,146,821

 

11,592,965

 

13,311,488

Total operating expenses

 

5,256,548

 

5,427,245

 

16,276,175

 

16,977,598

Income (loss) from operations

 

(935,867)

 

(690,619)

 

(8,709,059)

 

6,973,549

Other income - TIA

1,447,975

861,850

4,479,773

1,954,404

Unrealized loss on debt and equity securities

(6,538,568)

(615,215)

(11,298,207)

(1,187,629)

Gain on sale of equity securities

5,574,791

Interest and other income

 

768,863

 

105,661

 

1,197,329

 

201,152

Interest expense

 

(36,087)

 

(40,273)

 

(117,110)

 

(125,746)

Income (loss) before income taxes

 

(5,293,684)

 

(378,596)

 

(8,872,483)

 

7,815,730

Benefit for income taxes

 

(1,233,188)

 

(5,763,850)

 

(1,934,393)

 

(1,544,383)

Net income (loss)

 

(4,060,496)

 

5,385,254

 

(6,938,090)

 

9,360,113

Preferred Stock dividend requirements

 

(58,111)

 

(58,111)

 

(174,335)

 

(174,333)

Net income (loss) applicable to common shareholders

$

(4,118,607)

$

5,327,143

$

(7,112,425)

$

9,185,780

Basic earnings (loss) per share

$

(0.14)

$

0.16

$

(0.24)

$

0.28

Diluted earnings (loss) per share

$

(0.14)

$

0.16

$

(0.24)

$

0.28

Weighted average common shares outstanding:

Basic

 

29,937,159

 

32,936,959

 

29,937,159

 

33,049,411

Diluted

 

29,937,159

 

33,229,866

 

29,937,159

 

33,358,225

See accompanying notes to condensed unaudited financial statements

2

RETRACTABLE TECHNOLOGIES, INC.

CONDENSED STATEMENTS OF CASH FLOWS

(unaudited)

Nine Months

Nine Months

Ended

Ended

    

September 30, 2023

    

September 30, 2022

Cash flows from operating activities

Net income (loss)

$

(6,938,090)

$

9,360,113

Adjustments to reconcile net income (loss) to net cash from operating activities:

Depreciation and amortization

 

5,826,203

 

2,984,785

Net unrealized loss on investments

11,298,207

1,187,629

Realized (gain) loss on investments

(5,574,791)

38,378

Accreted interest

9,157

46,957

Deferred taxes

(2,014,939)

3,893,874

Provision for doubtful accounts

 

452,547

 

Share-based compensation

3,433,972

Inventory Reduction

172,203

Other income - TIA

(4,479,773)

(1,954,404)

(Increase) decrease in operating assets:

Accounts receivable

 

(3,797,674)

 

16,957,532

Inventories

 

(1,954,988)

 

2,070,742

Other current assets

 

167,166

 

(65,312)

Income taxes receivable

9,475,906

Prepaid estimated taxes

(13,027,101)

Other assets

25,008

Increase (decrease) in operating liabilities:

Accounts payable

 

(3,011,574)

 

(12,271,594)

Accrued liabilities

 

1,241,700

 

(3,067,833)

Income taxes payable

 

(23,263)

 

(4,959,878)

Net cash from operating activities

 

873,005

 

4,627,860

Cash flows from investing activities

Purchase of property, plant, and equipment

 

(699,283)

 

(13,880,546)

Purchase of debt and equity securities

(68,287,428)

(16,196,164)

Proceeds from the sales of debt and equity securities

58,572,186

1,924,769

Net cash from investing activities

 

(10,414,525)

 

(28,151,941)

Cash flows from financing activities

Repayments of long-term debt

 

(209,789)

 

(213,661)

Proceeds from Technology Investment Agreement (TIA)

2,563,229

12,092,638

Proceeds from the exercise of stock options

 

 

13,800

Payment of preferred stock repurchase payable

(1,101,110)

(1,101,110)

Payment of preferred stock dividends

 

(174,333)

 

(194,768)

Repurchase of common stock

(2,818,177)

Net cash from financing activities

 

1,077,997

 

7,778,722

Net decrease in cash and cash equivalents

 

(8,463,523)

 

(15,745,359)

Cash and cash equivalents at:

Beginning of period

 

19,721,345

 

29,162,913

End of period

$

11,257,822

$

13,417,554

Supplemental schedule of cash flow information:

Interest paid

$

71,867

$

78,789

Income taxes paid

$

$

12,323,857

Supplemental schedule of noncash investing and financing activities:

Preferred dividends declared, not paid

$

$

1,417,937

Amounts receivable under Technology Investment Agreement (TIA)

$

$

1,836,826

Preferred stock repurchase payable

$

$

1,084,795

See accompanying notes to condensed unaudited financial statements

3

RETRACTABLE TECHNOLOGIES, INC.

CONDENSED STATEMENTS OF CHANGES IN STOCKHOLDERS’ EQUITY

(unaudited)

The following shows the changes in stockholders’ equity for the three-month period ended September 30, 2023:

Series II

Series III

Class B

Class B

Additional

Treasury

Common

Preferred

Preferred

Paid-In

Retained

Stock –

    

Stock

    

Stock

    

Stock

    

Capital

    

Earnings

    

at cost

    

Total

Balance at June 30, 2023

$

$

156,200

$

76,245

$

73,164,501

$

43,034,723

$

(12,888,678)

$

103,542,991

Dividends

 

 

 

 

 

(58,111)

 

 

(58,111)

Net Loss

 

 

 

 

 

(4,060,496)

 

 

(4,060,496)

Balance at September 30, 2023

$

$

156,200

$

76,245

$

73,164,501

$

38,916,116

$

(12,888,678)

$

99,424,384

The following shows the changes in stockholders’ equity for the three-month period ended September 30, 2022:

Series II

Series III

Class B

Class B

Additional

Treasury

Common

Preferred

Preferred

Paid-In

Retained

Stock –

    

Stock

    

Stock

    

Stock

    

Capital

    

Earnings

    

at cost

    

Total

Balance at June 30, 2022

$

$

156,200

$

76,245

$

65,312,124

$

45,041,065

$

(8,088,678)

$

102,496,956

Stock Option Exercises

 

 

 

 

3,300

 

 

3,300

Dividends

 

 

 

 

 

(58,111)

 

(58,111)

Stock Option Compensation

1,157,236

1,157,236

Net Income

 

 

 

 

 

5,385,254

 

5,385,254

Balance at September 30, 2022

$

$

156,200

$

76,245

$

66,472,660

$

50,368,208

$

(8,088,678)

$

108,984,635

The following shows the changes in stockholders’ equity for the nine-month period ended September 30, 2023:

Series II

Series III

Class B

Class B

Additional

Treasury

Common

Preferred

Preferred

Paid-In

Retained

Stock –

    

Stock

    

Stock

    

Stock

    

Capital

    

Earnings

    

at cost

    

Total

Balance at December 31, 2022

$

$

156,200

$

76,245

$

73,164,501

$

46,028,541

$

(12,888,678)

$

106,536,809

Dividends

 

 

 

 

 

(174,335)

 

 

(174,335)

Net Loss

 

 

 

 

 

(6,938,090)

 

 

(6,938,090)

Balance at September 30, 2023

$

$

156,200

$

76,245

$

73,164,501

$

38,916,116

$

(12,888,678)

$

99,424,384

The following shows the changes in stockholders’ equity for the nine-month period ended September 30, 2022:

Series II

Series III

Class B

Class B

Additional

Treasury

Common

Preferred

Preferred

Paid-In

Retained

Stock –

    

Stock

    

Stock

    

Stock

    

Capital

    

Earnings

    

at cost

    

Total

Balance at December 31, 2021

$

$

156,200

$

76,245

$

63,024,888

$

41,182,429

$

(5,270,501)

$

99,169,261

Stock Option Exercises

 

 

 

 

13,800

 

 

13,800

Dividends

 

 

 

 

 

(174,334)

 

(174,334)

Stock Option Compensation

3,433,972

3,433,972

Repurchase of Common Stock - at cost

(2,818,177)

(2,818,177)

Net Income

 

 

 

 

 

9,360,113

 

9,360,113

Balance at September 30, 2022

$

$

156,200

$

76,245

$

66,472,660

$

50,368,208

$

(8,088,678)

$

108,984,635

4

RETRACTABLE TECHNOLOGIES, INC.

NOTES TO CONDENSED FINANCIAL STATEMENTS

(unaudited)

1.    BUSINESS OF THE COMPANY AND BASIS OF PRESENTATION

Business of the Company

Retractable Technologies, Inc. (the “Company”) was incorporated in Texas on May 9, 1994, and designs, develops, manufactures, and markets safety syringes and other safety medical products for the healthcare profession.  The Company began to develop its manufacturing operations in 1995.  The Company’s manufacturing and administrative facilities are located in Little Elm, Texas.  The Company’s products are the VanishPoint® 0.5mL insulin syringe; 1mL tuberculin, insulin, and allergy antigen syringes; 0.5mL, 1mL, 2mL, 3mL, 5mL, and 10mL syringes; the blood collection tube holder; the EasyPoint® blood collection tube holder with needle; the small diameter tube adapter; the allergy tray; the IV safety catheter; the Patient Safe® syringes; the Patient Safe® Luer Cap; the VanishPoint® Blood Collection Set; and the EasyPoint® needle as well as a standard 3mL syringe packaged with an EasyPoint® needle. The Company also sells VanishPoint® autodisable syringes in the international market in addition to the Company’s other products.

Basis of presentation

The accompanying condensed financial statements are unaudited and, in the opinion of Management, reflect all adjustments that are necessary for a fair presentation of the financial position and results of operations for the periods presented.  All such adjustments are of a normal and recurring nature.  The results of operations for the periods presented are not necessarily indicative of the results to be expected for the entire year.  The unaudited condensed financial statements should be read in conjunction with the financial statement disclosures contained in the Company’s audited financial statements incorporated into its Form 10-K filed on March 30, 2023 for the year ended December 31, 2022.  

2.     SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

Accounting estimates

The preparation of financial statements in conformity with U.S. generally accepted accounting principles (“GAAP”) requires Management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period.  Actual results could differ significantly from those estimates. The amount reported as a contractual allowance for rebates involves examination of past historical trends related to sales to customers and the related credits issued once contractual obligations of the customers have been met. The establishment of a liability for future claims of rebates against sales in the current period requires that the Company has an understanding of the relevant sales with respect to product categories, sales distribution channels, and the likelihood of contractual obligations being satisfied.

Cash and cash equivalents

For purposes of reporting cash flows, cash and cash equivalents include cash, money market accounts, and investments with original maturities of three months or less.

Accounts receivable

The Company records trade receivables when revenue is recognized.  No product has been consigned to customers.  The Company’s allowance for doubtful accounts is primarily determined by review of specific trade receivables.  Those accounts that are doubtful of collection are included in the allowance.  This provision is reviewed to determine

5

the adequacy of the allowance for doubtful accounts. Trade receivables are charged off when there is certainty as to their being uncollectible. Trade receivables are considered delinquent when payment has not been made within contract terms. The allowance for doubtful accounts was $716,148 and $675,208 as of September 30, 2023 and December 31, 2022, respectively.

The Company requires certain customers to make a prepayment prior to beginning production or shipment of their order.  Customers may apply such prepayments to their outstanding invoices or pay the invoice and continue to carry forward the deposit for future orders.  Such amounts are included in Other accrued liabilities on the Condensed Balance Sheets and are shown in Note 6, Other Accrued Liabilities.

The Company records an allowance for estimated returns as a reduction to Accounts receivable and Gross sales.  Historically, returns have been insignificant.

Inventories

Inventories are valued at the lower of cost or net realizable value, with cost being determined using actual average cost.  The Company compares the average cost to the net realizable value and records the lower value.  Net realizable value is the estimated selling price in the ordinary course of business, less reasonably predictable costs of completion, disposal, and transportation. As of September 30, 2023, the company recorded a $31 thousand lower of cost or net realizable value inventory adjustment associated with the VanishPoint® 3mL product segment.  There was no lower of cost or net realizable value inventory adjustment as of December 31, 2022.

Management considers such factors as the amount of inventory on hand and in the distribution channel, estimated time to sell such inventory, the shelf life of inventory, and current market conditions when determining excess or obsolete inventories. Once inventory items are deemed to be either excess or obsolete, they are written down to their net realizable value.  As of September 30, 2023 and December 31, 2022,  our inventory reserve was $438 thousand and $297 thousand, respectively.

Investments in debt and equity securities

The Company holds mutual funds, debt and equity securities as investments.  These assets are readily marketable and are carried at fair value as of the date of the Condensed Balance Sheets. Net unrealized and realized gains or losses on these investments are reflected separately on the Condensed Statements of Operations. Realized gains or losses on investments are recognized using the specific identification method.

Property, plant, and equipment

Property, plant, and equipment are stated at cost. Expenditures for maintenance and repairs are charged to operations as incurred.  Cost includes major expenditures for improvements and replacements which extend useful lives or increase capacity and interest costs associated with significant capital additions.  Gains or losses from disposals are included in Interest and other income.

The Company's property, plant, and equipment primarily consist of buildings, land, assembly equipment, molding machines, molds, office equipment, furniture, and fixtures.  Depreciation and amortization are calculated using the straight-line method over the following useful lives:

Production equipment

    

3 to 13 years

Office furniture and equipment

 

3 to 10 years

Buildings

 

39 years

Building improvements

 

15 years

6

Long-lived assets

The Company assesses the recoverability of long-lived assets using an assessment of the estimated undiscounted future cash flows related to such assets.  In the event that assets are found to be carried at amounts which are in excess of estimated gross future cash flows, the assets will be adjusted for impairment to a level commensurate with fair value determined using a discounted cash flow analysis or appraised values of the underlying assets.

Fair value measurements

For assets and liabilities that are measured using quoted prices in active markets, total fair value is the published market price per unit multiplied by the number of units held without consideration of transaction costs. Assets and liabilities that are measured using significant other observable inputs are valued by reference to similar assets or liabilities, adjusted for contract restrictions and other terms specific to that asset or liability.  For these items, a significant portion of fair value is derived by reference to quoted prices of similar assets or liabilities in active markets.  For all remaining assets and liabilities, fair value is derived using a fair value model, such as a discounted cash flow model or Black-Scholes model.

Financial instruments

The Company estimates the fair value of financial instruments through the use of public market prices, quotes from financial institutions, and other available information.  Judgment is required in interpreting data to develop estimates of fair value and, accordingly, amounts are not necessarily indicative of the amounts that could be realized in a current market exchange.  Short-term financial instruments, including cash and cash equivalents, accounts receivable, accounts payable, and other liabilities, consist primarily of instruments without extended maturities, the fair value of which, based on Management's estimates, equals their recorded values.  Investments in debt and equity securities consist primarily of individual equity securities and mutual funds and are reported at their fair value based upon quoted prices in active markets. The fair value of long-term liabilities, based on Management’s estimates, approximates their reported values.

Concentration risks

The Company’s financial instruments exposed to concentrations of credit risk consist primarily of cash, cash equivalents, certificates of deposit, exchange-traded and closed-end funds, mutual funds, equity securities, and accounts receivable. Cash balances, some of which exceed federally insured limits, are maintained in financial institutions; however, Management believes the institutions are of high credit quality. The Company assesses market risk in equity securities through consultation with its outside investment advisors. Management is responsible for directing investment activity based on current economic conditions. The majority of accounts receivable are due from companies which are well-established entities. Management considers any exposure from concentrations of credit risks to be limited.

The following table reflects our significant customers for the three-month and nine-month periods ended September 30, 2023 and 2022:

Three Months Ended

Three Months Ended

Nine Months Ended

Nine Months Ended

    

September 30, 2023

    

September 30, 2022

    

September 30, 2023

    

September 30, 2022

Number of significant customers

 

3

 

2

 

3

 

4

 

Aggregate dollar amount of net sales to significant customers

$

5.7

million

$

15.5

million

$

14.3

million

$

60.0

million

Percentage of net sales to significant customers

55.0%

67.4%

49.0%

73.0%

7

The Company manufactures some of its products in Little Elm, Texas as well as utilizing manufacturers in China.  The Company obtained roughly 90% and 92% of its products in the first nine months of 2023 and 2022, respectively, from its Chinese manufacturers.  Purchases from Chinese manufacturers aggregated 91% and 94% of products in the third quarter of 2023 and 2022, respectively.  In the event that the Company becomes unable to purchase products from its Chinese manufacturers, the Company may need to find an alternate manufacturer for its blood collection set, EasyPoint® blood collection tube holder with needle, IV catheter, Patient Safe® syringe, 0.5mL insulin syringe, 0.5mL autodisable syringe, and 2mL, 5mL, and 10mL syringes, and would increase domestic production for the 1mL and 3mL syringes and EasyPoint® needles.

Revenue recognition

The Company recognizes revenue when control of performance obligations passes to the customer, generally when the product ships.  Payments from customers with approved credit terms are typically due 30 days from the invoice date. Under certain contracts, revenue is recorded on the basis of sales price to distributors, less contractual pricing allowances. Contractual pricing allowances consist of: (i) rebates granted to distributors who provide tracking reports which show, among other things, the facility that purchased the products, and (ii) a provision for estimated contractual pricing allowances for products for which the Company has not received tracking reports.  When rebates are issued, they are applied against the customer’s receivable balance.  Distributors receive a rebate for the difference between the Wholesale Acquisition Cost and the appropriate contract price as reflected on a tracking report provided by the distributor to the Company. If product is sold by a distributor to an entity that has no contract, there is a standard rebate (lower than a contracted rebate) given to the distributor.  One of the purposes of the rebate is to encourage distributors to submit tracking reports to the Company. The provision for contractual pricing allowances is recognized in the period the related sales are recognized and is reviewed at the end of each quarter and adjusted for changes in levels of products for which there is no tracking report.  Additionally, if it becomes clear that tracking reports will not be provided by individual distributors, the provision is further adjusted.  The estimated contractual allowance is included in Accounts payable in the Condensed Balance Sheets and deducted from Revenues in the Condensed Statements of Operations.  Accounts payable included estimated contractual allowances for $2.7 million and $3.0 million as of September 30, 2023 and December 31, 2022, respectively.  The terms and conditions of contractual pricing allowances are governed by contracts between the Company and its distributors. Revenue for shipments directly to end-users is recognized when title and risk of ownership pass from the Company.  End-users do not receive any contractual allowances on their purchases.  Any product shipped or distributed for evaluation purposes is expensed.

The Company provides product warranties that: i) the products are fit for medical use as generally defined within the boundaries of United States FDA approval; ii) the products are not defective; and iii) the products will conform to the descriptions set forth in their respective labeling, provided that they are used in accordance with such labeling and the Company’s written directions for use.  The Company has historically not incurred significant warranty claims.

The Company’s domestic return policy provides that a customer may return incorrect shipments within 10 days following arrival at the distributor’s facility.  In all such cases, the distributor must obtain an authorization code from the Company and affix the code to the returned product.  The Company’s domestic return policy also generally provides that a customer may return product that is overstocked.  Overstocking returns are limited to two times in each 12-month period up to 1% of distributor’s total purchase of products for the prior 12-month period.  All product overstocks and returns are subject to inspection and acceptance by the Company.  The Company has not historically incurred significant returns.

The Company’s international distribution agreements generally do not provide for any returns.

The Company requires certain customers to pay in advance of product shipment.  Such prepayments from customers are recorded in Other accrued liabilities and are generally recognized as revenue upon shipment of the product.

The Company periodically recognizes revenue from licensing agreements. If the Company licenses its products for sale and the customers of the sublicensee are not known to the Company, the Company is obligated to pay Thomas J.

8

Shaw, the owner of certain patented technology, fifty percent (50%) of such revenue pursuant to the terms of the Technology License Agreement between the Company and Mr. Shaw.

Disaggregated information of revenue recognized from contracts with customers and licensing fees recognized are as follows:

For the three months ended September 30, 2023:

    

    

Blood 

    

    

    

Total 

Collection 

EasyPoint®

Other 

Product

Geographic Segment

Syringes

Products

Needles

Products

 Sales

U.S. sales

$

6,439,220

$

379,135

$

2,566,161

$

8,221

$

9,392,737

Sales to U.S. government

North and South America sales (excluding U.S.)

 

825,480

 

 

 

14,250

 

839,730

Other international sales

 

87,694

 

10,920

 

3,800

 

150

 

102,564

Total

$

7,352,394

$

390,055

$

2,569,961

$

22,621

$

10,335,031

For the three months ended September 30, 2022:

    

    

Blood 

    

    

    

Total

Collection

EasyPoint®

Other 

Product 

Geographic Segment

Syringes

 Products

Needles

Products

Sales

U.S. sales (excluding U.S. government)

$

6,947,856

$

815,964

$

1,426,060

$

7,253

$

9,197,133

Sales to U.S. government

North and South America sales (excluding U.S.)

 

9,825,120

 

 

 

16,416

 

9,841,536

Other international sales

 

3,915,102

 

8,590

 

97,724

 

1,200

 

4,022,616

Total

$

20,688,078

$

824,554

$

1,523,784

$

24,869

$

23,061,285

For the nine months ended September 30, 2023:

    

    

Blood 

    

    

    

Total 

Collection 

EasyPoint®

Other 

Product

Geographic Segment

Syringes

Products

Needles

Products

 Sales

U.S. sales (excluding U.S. government)

$

17,022,384

$

1,123,808

$

3,944,284

$

26,385

$

22,116,861

Sales to U.S. government

North and South America sales (excluding U.S.)

 

5,596,992

 

 

 

226,290

 

5,823,282

Other international sales

 

959,548

 

224,868

 

178,004

 

4,850

 

1,367,270

Total

$

23,578,924

$

1,348,676

$

4,122,288

$

257,525

$

29,307,413

For the nine months ended September 30, 2022:

    

    

Blood 

    

    

    

Total

Collection

EasyPoint®

Other 

Product 

Geographic Segment

Syringes

 Products

Needles

Products

Sales

U.S. sales (excluding U.S. government)

$

22,220,324

2,419,915

4,294,603

36,941

$

28,971,783

Sales to U.S. government

15,731,136

15,731,136

North and South America sales (excluding U.S.)

 

24,421,790

2,608

232,834

 

24,657,232

Other international sales

 

12,418,679

255,204

103,420

2,750

 

12,780,053

Total

$

74,791,929

$

2,675,119

$

4,400,631

$

272,525

$

82,140,204

9

Income taxes

The Company evaluates tax positions taken or expected to be taken in a tax return for recognition in the financial statements based on whether it is “more-likely-than-not” that a tax position will be sustained based upon the technical merits of the position.  Measurement of the tax position is based upon the largest amount of benefit that is greater than 50% likely of being realized upon ultimate settlement.  

The Company provides for deferred income taxes through utilizing an asset and liability approach for financial accounting and reporting based on the tax effects of differences between the financial statement and tax bases of assets and liabilities, based on enacted rates expected to be in effect when such differences reverse in future periods.  Deferred tax assets are periodically reviewed for realizability.  Management has concluded that a $283 thousand valuation allowance is needed for state net operating losses as of September 30, 2023 and December 31, 2022.

Earnings per share

The Company computes basic earnings per share (“EPS”) by dividing net earnings for the period (adjusted for any cumulative dividends for the period) by the weighted average number of common shares outstanding during the period. Diluted EPS includes the determinants of basic EPS and, in addition, reflects the dilutive effect, if any, of the common stock deliverable pursuant to stock options and/or common stock issuable upon the conversion of convertible preferred stock.

The calculation of diluted EPS under the treasury stock method included the following shares in the three-month and nine-month periods ending September 30, 2023 and 2022:

Three Months Ended

Three Months Ended

Nine Months Ended

Nine Months Ended

    

September 30, 2023

    

September 30, 2022

September 30, 2023

    

September 30, 2022

Common Stock underlying issued and outstanding stock options

6,408

 

60,462

17,904

 

76,370

Common stock issuable upon the conversion of convertible preferred shares

232,445

 

232,445

232,445

 

232,445

238,853

 

292,907

250,349

 

308,815

The potential dilution, if any, is shown on the following schedule:

Three Months Ended

Three Months Ended

Nine Months Ended

Nine Months Ended

    

September 30, 2023

    

September 30, 2022

    

September 30, 2023

    

September 30, 2022

Net income (loss)

$

(4,060,496)

$

5,385,254

$

(6,938,090)

$

9,360,113

Preferred stock dividend requirements

 

(58,111)

 

(58,111)

 

(174,335)

 

(174,333)

Income (loss) applicable to common shareholders

$

(4,118,607)

$

5,327,143

$

(7,112,425)

$

9,185,780

Average common shares outstanding

 

29,937,159

 

32,936,959

 

29,937,159

 

33,049,411

Average common and common equivalent shares outstanding — assuming dilution

 

29,937,159

 

33,229,866

 

29,937,159

 

33,358,225

Basic earnings (loss) per share

$

(0.14)

$

0.16

$

(0.24)

$

0.28

Diluted earnings (loss) per share

$

(0.14)

$

0.16

$

(0.24)

$

0.28

Shipping and handling costs

The Company classifies shipping and handling costs as part of Cost of sales in the Condensed Statements of Operations.

10

Share-based Compensation

The Company’s share-based payments are accounted for using the Black-Scholes fair value method.  The Company generally records share-based compensation expense on a straight-line basis over the requisite service period.  The Company records forfeitures as they occur.

Self-insured employee benefit costs

The Company self-insures certain health insurance benefits for its employees under certain policy limits. The Company has additional coverage provided by an insurance company for any individual with claims in excess of $100,000 and/or total plan claims in excess of $1.7 million for the plan year.

Research and development costs

Research and development costs are expensed as incurred.

Technology Investment Agreement (TIA)

Effective July 1, 2020, the Company entered into a Technology Investment Agreement (“TIA”) with the United States Government Department of Defense, U.S. Army Contracting Command-Aberdeen Proving Ground, Natick Contracting Division & Edgewood Contracting Division (ACC-APG, NCD & ECD) on behalf of the Biomedical Advanced Research and Development Authority (BARDA), as amended, for $81,029,518 in government funding for expanding the Company’s domestic production of needles and syringes. Pursuant to the terms of the TIA, the Company has made significant additions to its facilities which allows the Company to increase domestic production capacity.  

The amounts set forth as Receivable from Technology Investment Agreement (TIA) in the Condensed Balance Sheets represent amounts receivable under the TIA.  The amounts represented advance requests or reimbursement requests for expenditures.  As reimbursements were received from the U.S. government for such expenditures, the Company recorded a deferred liability. In 2021, the deferred liability began to be systematically amortized as a gain over the life of the related property, plant, and equipment and is presented as Other income – TIA on the Condensed Statements of Operations. For any reimbursements received for expenditures not capitalized as property, plant, and equipment, Other income – TIA was recognized in the same period as the expense.

Recently Issued Pronouncements

In June 2022, the FASB issued ASU 2022-03, “Fair Value Measurement (Topic 820): Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions”, intended to clarify that a contractual restriction on the sale of an equity security is not considered part of the unit of account of the equity security and, therefore, is not considered in measuring fair value.  The amendment also clarifies that an entity cannot, as a separate unit of account, recognize and measure a contractual sale restriction.  ASU No. 2022-03 is effective for public business entities for fiscal years, including interim periods within those fiscal years, beginning after December 15, 2023.  Early adoption is permitted.  For all other entities, it is effective for fiscal years, including interim periods within those fiscal years beginning after December 15, 2024.  Early adoption is permitted for both interim and annual financial statements that have not yet been issued or made available for issuance.  The adoption of the amendments is unlikely to have a material effect on the Company’s financial statements or disclosures.  

11

3.    INVENTORIES

Inventories consist of the following:

    

September 30, 2023

    

December 31, 2022

Raw materials

$

4,534,246

$

4,896,904

Finished goods

17,932,708

15,787,264

$

22,466,954

$

20,684,168

4.    FAIR VALUE OF FINANCIAL INSTRUMENTS

ASC 820, “Fair Value Measurements”, defines fair value, establishes a framework for measuring fair value and requires additional disclosures regarding certain fair value measurements.  ASC 820 establishes a three-tier hierarchy for measuring fair value, as follows:

Level 1 – quoted market prices in active markets for identical assets and liabilities

Level 2 – inputs other than quoted prices that are directly or indirectly observable

Level 3 – unobservable inputs where there is little or no market activity

The following tables summarize the values of assets designated as Investments in debt and equity securities:

September 30, 2023

    

Level 1

    

Level 2

    

Level 3

    

Total

Equity securities

$

17,635,793

$

17,635,793

Mutual funds

15,389,017

15,389,017

Municipal bonds

 

624,331

 

 

 

624,331

$

33,649,141

$

$

$

33,649,141

December 31, 2022

    

Level 1

    

Level 2

    

Level 3

    

Total

Equity securities

$

27,692,459

$

$

$

27,692,459

Mutual funds

1,302,973

1,302,973

Municipal bonds

661,882

661,882

$

29,657,314

$

$

$

29,657,314

The investment assets are readily marketable and are carried at fair value as of the date of the Condensed Balance Sheets. The Company intends to hold these assets for possible future operating requirements. The following table summarizes gross unrealized gains and losses from Investments in debt and equity securities:

September 30, 2023

Cumulative Unrealized

Aggregate

    

Cost

    

Gains

    

Losses

    

Fair Value

Equity securities

24,074,113

(6,438,320)

17,635,793

Mutual funds

15,381,743

7,274

15,389,017

Municipal bonds

 

635,177

 

 

(10,846)

 

624,331

$

40,091,033

$

7,274

$

(6,449,166)

$

33,649,141

12

December 31, 2022

Cumulative Unrealized

Aggregate

    

Cost

    

Gains

    

Losses

    

Fair Value

Equity securities

$

22,913,739

$

4,778,720

$

$

27,692,459

Mutual funds

1,252,804

50,169

1,302,973

Municipal bonds

 

634,455

27,427

661,882

$

24,800,998

$

4,856,316

$

$

29,657,314

Unrealized losses on investments in debt and equity securities were $(11.3) million and $(1.2) million for the nine months ended September 30, 2023 and 2022, respectively.

5.    INCOME TAXES

The Company’s effective tax rate on the net loss before income taxes was 23.3% and 1,522% for the three months ended September 30, 2023 and 2022, respectively.  The Company’s effective tax rate on the net income (loss) before income taxes was 22.4% and (19.8)% for the nine months ended September 30, 2023 and 2022, respectively.

A reconciliation of the federal statutory corporate tax rate to the Company’s effective tax rate is as follows:

Nine Months Ended

Nine Months Ended

    

September 30, 2023

    

September 30, 2022

    

U.S. statutory federal tax rate

 

21.00

%  

21.0

%  

 

State tax, net of federal tax

 

0.13

%  

0.6

%  

 

Stock options

0.15

%  

8.9

%  

State tax nexus study

%  

(89.5)

%  

Rate Change

%  

34.3

%  

Return-to-provision and other

1.14

%  

4.9

%  

Effective tax rate

 

22.42

%

(19.8)

%

 

The Company uses the recognition and measurement provisions of the FASB ASC Topic 740, Income Taxes (“Topic 740”), to account for income taxes. The provisions of Topic 740 require a company to record a valuation allowance when the “more likely than not” criterion for realizing net deferred tax assets cannot be met. Furthermore, the weight given to the potential effect of such evidence should be commensurate with the extent to which it can be objectively verified. The Company reviewed the operating results, as well as all of the positive and negative evidence related to realization of such deferred tax assets, to evaluate the need for a valuation allowance at September 30, 2023 and 2022.  As a result of this review, the Company concluded that a $283 thousand valuation allowance is needed for state net operating losses as of September 30, 2023.  

The effective tax rate for the nine months ended September 30, 2023 was different from the federal statutory rate due primarily to stock-based compensation and compensation limits under IRC Section 162(m). In the third quarter of 2022, the Company, in conjunction with its state and local tax advisors, began a thorough analysis of the income tax imposition and apportionment statutes, including the application of Public Law 86-272.  As a result of this analysis, the Company’s state income tax rate is lower for the nine months ended September 30, 2023 as compared to September 30, 2022.  

13

6.    OTHER ACCRUED LIABILITIES

Other accrued liabilities consist of the following:

    

September 30, 2023

    

December 31, 2022

Prepayments from customers

$

286,388

$

435,916

Accrued property taxes

1,683,679

Accrued professional fees

489,088

254,584

Current portion – preferred stock repurchase

 

6,000

 

1,097,954

Other accrued expenses

 

124,690

 

203,690

Total

$

2,589,845

$

1,992,144

7.    OTHER LONG-TERM LIABILITIES

Other long-term liabilities are comprised of the Technology Investment Agreement (TIA) which was $71,517,656 at September 30, 2023 and $75,459,612 at December 31, 2022.  The TIA provides for reimbursement to the Company for the purchase of equipment and supplies related to the expansion of the Company’s domestic production of needles and syringes.  Under the TIA, reimbursable amounts are reflected as a liability until the time its deferred income can be systematically amortized over a period matching the useful life of the purchased assets.

8.    COMMITMENTS AND CONTINGENCIES

On November 7, 2019, the Company filed a lawsuit in the 44th District Court of Dallas County, Texas (No. DC-19-17946) against Locke Lord, LLP and Roy Hardin in connection with their legal representation of the Company in its previous litigation against Becton, Dickinson and Company ("BD"). The Company alleged that the defendants breached their fiduciary duties, committed malpractice, and were negligent in their representation of the Company. The Company seeks actual and exemplary damages, disgorgement, costs, and interest.  On September 2, 2022, the Company filed a Second Amended Petition alleging legal malpractice and negligence.  Following an agreed motion for continuance, a jury trial date of February 26, 2024 has been set for this case.

9.    BUSINESS SEGMENT

The Company does not operate in separate reportable segments. Shipments to international customers generally require a prepayment either by wire transfer or an irrevocable confirmed letter of credit.  The Company does extend credit to international customers on some occasions depending upon certain criteria, including, but not limited to, the credit worthiness of the customer, the stability of the country, banking restrictions, and the size of the order.  All transactions are in U.S. currency.

Revenues by geography are as follows:

Three Months Ended

Three Months Ended

Nine Months Ended

Nine Months Ended

    

September 30, 2023

    

September 30, 2022

    

September 30, 2023

    

September 30, 2022

U.S. sales (excluding U.S. government)

$

9,392,737

$

9,197,133

$

22,116,861

$

28,971,783

Sales to U.S. government

15,731,136

North and South America sales (excluding U.S.)

 

839,730

 

9,841,536

 

5,823,282

 

24,657,232

Other international sales

 

102,564

 

4,022,616

 

1,367,270

 

12,780,053

Total sales

$

10,335,031

$

23,061,285

$

29,307,413

$

82,140,204

14

Long-lived assets by geography are as follows:

    

September 30, 2023

    

December 31, 2022

Long-lived assets

U.S.

$

90,705,204

$

95,587,561

International

4,320,645

4,565,207

Total

$

95,025,849

$

100,152,768

10.  DIVIDENDS

A cash dividend of $39,050 was paid within one month of each quarter’s end in 2022 and in January, April, July, and October of 2023 to Series II preferred shareholders.  Series III preferred shareholders were paid a cash dividend of $39,495 in January 2022 and $19,061 within one month of each remaining quarter’s end in 2022 as well as in January, April, July, and October of 2023.

In June 2021, the Board of Directors approved payments to its Series II, Series III, and former Series IV and Series V Class B Preferred Shareholders in the cumulative amount of $5,056,945 representing all current dividends, dividends in arrears, as well as dividends still owed to shareholders who converted their preferred stock in the past.  The dividends were paid on July 22, 2021 to all shareholders who had been contacted and confirmed as the rightful owner entitled to payment. The Company has not yet established contact with all former shareholders, most of whom converted their shares prior to 2001. The Company is continuing its efforts to establish contact with approximately 90 former shareholders who are entitled to approximately $1.4 million. This, along with the current declared dividends, are reflected in Dividends payable on the Condensed Balance Sheets.

11.  EXCHANGE OF COMMON STOCK FOR PREFERRED STOCK

In 2020, the Company entered into several agreements with shareholders to purchase its outstanding Class B Convertible Preferred Stock.  The consideration for these purchases consisted of both cash and Common Stock.  In addition, in each such transaction, the preferred shareholder counterparty waived all rights to unpaid dividends in arrears.  The aggregate cash consideration equaled $3,786,000, of which $482,670 was paid in 2020.  The balance was paid in equal installments of $1,101,110 over a three-year period which began in February 2021 and the last payment was made in February 2023.

12.  STOCK OPTION EXPENSE

In March 2021, three officers were granted stock options for the purchase of a total of 1,350,000 shares under the 2021 Stock Option Plan.  The options had a ten-year term and were to vest in their entirety three years from the grant date.  The fair value of the 2021 grant was $10.21 per share using the Black-Scholes option pricing model with a risk-free rate of 1.20%, an exercise price of $13.00 per share and a volatility factor of 92.66%.  The options as of December 2022 were considered deeply out-of-the-money as the exercise price was significantly higher than the then-current average market price.  In December 2022, the board of directors canceled these options with no replacement awards or compensation to be provided to the three officers of the Company.

Stock options granted to executives and other employees are expensed for accounting purposes under the Stock Compensation Topic of the FASB Accounting Standards Codification (ASC).  ASC 718-20-35-9 provides that a cancellation of an award that is not accompanied by the concurrent grant of (or offer to grant) a replacement award or other valuable consideration shall be accounted for as a repurchase for no consideration. Accordingly, any previously unrecognized compensation cost shall be recognized at the cancellation date.  Under this guidance, the Company accelerated the recognition of all future stock option expense related to the option grants cancelled in December 2022.  The impact to the financial statements for the year ended December 31, 2022 was the recognition of an additional $5.5 million in stock option expense.  Stock option expense was $0 and $3.4 million for the nine months ended September 30, 2023 and 2022, respectively.

15

13. TECHNOLOGY INVESTMENT AGREEMENT

Effective July 1, 2020, the Company entered into the TIA with the U.S. government to expand the Company’s manufacturing capacity for hypodermic safety needles in response to the worldwide COVID-19 global pandemic.  The award is an expenditure-type TIA, whereby the U.S. government has made payments to the Company for the Company’s expenditures for equipment and supplies related to the expansion.  The Company’s contributions under the terms of the TIA include providing facilities, technical expertise, labor and maintenance for the TIA-funded equipment for a ten-year term.  In May of 2021, the Company and the U.S. government amended the TIA agreement to include two additional assembly lines and additional controlled environment space.  

As of September 30, 2023, the Company has received all equipment, has completed all property construction required by the TIA, and all reimbursement requests have been submitted.  No further amounts for expansion under the TIA are expected to be submitted or collected.

14.  STOCK REPURCHASES

The Company entered into a repurchase plan (the “Plan”) dated June 4, 2021 with an independent broker for the purchase of up to $10 million of the Company’s Common Stock.  The Plan was terminated on April 14, 2022.  A total of 1,087,145 shares were purchased under the Plan for a total purchase price of $8.1 million.

The Company entered into a private stock repurchase agreement effective December 2022 for the purchase of 3.0 million shares of Common Stock at $1.60 per share for an aggregate purchase price of $4.8 million.

These treasury share purchases are accounted for under the cost method and are included as a component of treasury stock in the Company’s balance sheets.

Of the 100 million authorized shares of Common Stock, 34,024,304 shares were issued and 29,937,159 shares outstanding as of both December 31, 2022 and September 30, 2023.

Item 2.    Management’s Discussion and Analysis of Financial Condition and Results of Operations.

FORWARD-LOOKING STATEMENT WARNING

Certain statements included by reference in this filing containing the words “could,” “may,” “believes,” “anticipates,” “intends,” “expects,” and similar such words constitute forward-looking statements within the meaning of the Private Securities Litigation Reform Act. Any forward-looking statements involve known and unknown risks, uncertainties, and other factors that may cause our actual results, performance, or achievements to be materially different from any future results, performance, or achievements expressed or implied by such forward-looking statements. Such factors include, among others: material changes in demand; potential tariffs; our ability to maintain liquidity; our maintenance of patent protection; our ability to maintain favorable third party manufacturing and supplier arrangements and relationships; foreign trade risk; our ability to access the market; production costs; the impact of larger market players in providing devices to the safety market; and any other factors referenced in Item 1A. Risk Factors in Part II. Given these uncertainties, undue reliance should not be placed on forward-looking statements.

MATERIAL CHANGES IN FINANCIAL CONDITION AND RESULTS OF OPERATIONS

Overview

We have been manufacturing and marketing our products since 1997. VanishPoint® syringes comprised 80.5% of our sales in the first nine months of 2023. EasyPoint® products accounted for 14.1% of sales in the first nine months of 2023.

16

Our products have been and continue to be distributed nationally and internationally through numerous distributors. Some of our popular syringe products provide low dead-space.  Low dead-space syringes reduce residual medication remaining in the syringe after the dose has been administered.  In some instances, the low dead-space allows for additional doses of medication to be obtained from the vials.  

In 2020 and 2021, we were awarded significant orders and contracts by the U.S. government for safety syringes for COVID-19 vaccination efforts.  From 2020 through the first quarter of 2022, the U.S. government was a significant customer.  We cannot predict whether any future U.S. government orders may occur.

In 2020, we entered into a Technology Investment Agreement (“TIA”) with the U.S. government which provided significant government funding for expanding our domestic production of needles and syringes to meet ongoing and future U.S. COVID-19 medical countermeasures demands.  Recent additions of manufacturing equipment and facilities have increased our production capacity and our overhead costs.  Additionally, in 2022, we expanded our existing administrative offices at a total cost of $5.8 million.  There are currently no plans to further expand our production or administrative facilities, nor do we have material commitments for additional manufacturing equipment purchases.

The U.S. government orders as well as the TIA are material events particular to the COVID-19 pandemic and are not indicative of future operations.

Although we have recently experienced certain cost increases in raw materials, those costs primarily affected our domestic manufacturing because the finished goods we purchased from China (being 90% of our products) are subject to a long-term fixed price contract. Other factors that could affect our unit costs include increases in tariffs, supplier cost increases, and changing production volumes.  Increases in costs may not be recoverable through price increases of our products.

In the first nine months of 2023, 24.5% of our revenues were international sales, predominantly from international sales in the first quarter of the year.  The timing and volumes of international sales are more difficult to predict than domestic sales, and international vaccination campaigns tend to lag behind those in the domestic market.

We believe domestic customers have retained products provided for vaccination purposes in inventory, leading to a decrease in our 2023 domestic sales.  Customers have reported that demand was diminished due to their remaining syringe inventory. While it is difficult to estimate how much of the remaining inventory might still remain in the market, domestic unit sales have increased each quarter of this year subsequent to the surge in government sales for COVID-19 vaccinations.  This trend is consistent with historical sales patterns, coinciding with flu season sales.

As detailed in Note 4 to the financial statements, we held $33.7 million in debt and equity securities as of September 30, 2023, which represented 18.5% of our total assets. During the first quarter of 2023, we increased our investment in U.S. government-backed mutual funds by approximately $9.0 million and restructured our investments in equity securities by approximately $6.0 million.  During the second quarter of 2023, we sold our position in certain equity investments and reinvested the funds, investing approximately $27.8 million in U.S. government-backed mutual funds.  During the third quarter of 2023, we sold $24 million in U.S. government-backed mutual funds and reinvested the proceeds in equity securities.  The purchases of new investments have materially decreased our cash position since December 2022.

On July 13, 2023, we received a refund of previously paid estimated state tax payments of approximately $8 million.  The $8 million was recorded as Income Taxes Receivable on the Condensed Balance Sheets at December 31, 2022 through June 30, 2023.

In June 2022, we reduced our workforce by approximately 16% and we further reduced our workforce by an additional 22% in March 2023.  These reductions in force were a result of the substantial completion of our facility expansion and the fulfillment of U.S. government orders to provide products for COVID-19 vaccinations.  The result of such cost saving measures represents overall savings in employee related costs of approximately $1.9 million in the first nine months of 2023 versus 2022.  The savings are comprised of overall reductions in gross wages, payroll taxes, and insurance as well as other related employee costs.

17

Historically, unit sales have increased during the flu season. With the dramatic increase in sales attributable to COVID-19 vaccinations, however, the effect of flu season sales was less impactful in past years. Unit sales in 2023 have increased each quarter domestically for those products associated with administering vaccinations (including the flu shot) which indicates that the seasonal trends are following pre-pandemic patterns.

Product purchases from our Chinese manufacturers have enabled us to increase manufacturing capacity with little capital outlay and have provided a competitive manufacturing cost. In the third quarter of 2023, our Chinese manufacturers produced approximately 91% of our products. In the event that we become unable to purchase products from our Chinese manufacturers, we may need to find an alternate manufacturer for the blood collection set, IV catheter, Patient Safe® syringe, 0.5mL insulin syringe, 0.5mL autodisable syringe, and 2mL, 5mL, and 10mL syringes, and we would increase domestic production for the 1mL and 3mL syringes and EasyPoint® needles.

In 1995, we entered into a license agreement with Thomas J. Shaw for the exclusive right to manufacture, market, and distribute products utilizing his patented automated retraction technology and other patented technology. This technology is the subject of various patents and patent applications owned by Mr. Shaw. The license agreement generally provides for quarterly payments of a 5% royalty fee on gross sales of products subject to the license and he receives fifty percent (50%) of the royalties paid to us by certain sublicensees of the technology subject to the license.

RESULTS OF OPERATIONS

The following discussion may contain trend information and other forward-looking statements that involve a number of risks and uncertainties. Our actual future results could differ materially from our historical results of operations and those discussed in any forward-looking statements. All period references are to periods ended September 30, 2023 or 2022, as applicable. Dollar amounts have been rounded for ease of reading.

Comparison of Three Months Ended September 30, 2023 and September 30, 2022

Domestic sales accounted for 90.9% and 39.9% of the revenues for the three months ended September 30, 2023 and 2022, respectively.  Domestic revenues increased 2.1%.  Domestic unit sales increased 1.8%.  Domestic unit sales were 87% of total unit sales for the three months ended September 30, 2023.  International revenues decreased approximately 93.2% predominately due to fewer international vaccination-related sales.  Overall unit sales decreased 66.1%. There is uncertainty as to the timing of future international orders.

Cost of manufactured product decreased 69.0% principally due to lower unit sales. Royalty expense decreased  46.6% due to the associated decrease in gross sales.  

Operating expenses decreased 3.1% from the prior year.  This is substantially due to decreases in stock option expenses and headcount as well as employee-related expenses as a result of a reduction of labor force in March of 2023.

The loss from operations was $936 thousand compared to a loss of $691 thousand for the same period last year.  The greater loss was due to an overall decrease in revenues.

The unrealized loss on debt and equity securities was $6.5 million due to the decreased market values of those securities.

The benefit for income taxes was $1.2 million for the third quarter of 2023 as compared to a benefit of $5.8 million in the third quarter of 2022.  

Comparison of Nine Months Ended September 30, 2023 and September 30, 2022

Domestic sales accounted for 75.5% and 54.4% of the revenues for the nine months ended September 30, 2023 and 2022, respectively.  Domestic revenues decreased 50.5% principally due to lack of sales to the U.S. government.  Domestic unit sales decreased 46%.  Domestic unit sales were 66.4% of total unit sales for the nine months ended

18

September 30, 2023.  International revenues decreased approximately 80.8% predominately due to fewer international vaccination-related sales.  Overall unit sales decreased 66.9%. There is uncertainty as to the timing of future international orders.

Cost of manufactured product decreased 63.3% principally due to lower unit sales. Royalty expense decreased  55.3% due to the associated decrease in gross sales.  

Operating expenses decreased 3.1% from the prior year.  This is substantially due to decreases in stock option expense, consulting, and reduced headcount.  In the first nine months of 2023, we incurred approximately 30.9% more in sales and marketing expenses, primarily in travel and trade show expenses as well as increased headcount for sales representatives, in an effort to improve future revenues.

The loss from operations was $8.7 million compared to an income from operations of $7.0 million for the same period last year.  The loss was due to an overall decline in revenues and an increase in cost of manufactured product on a per-unit basis.

The unrealized loss on debt and equity securities was $11.3 million due to the decreased market values of those securities but we recognized a gain on sales of equity securities in the amount of $5.6 million.

The benefit for income taxes was $1.9 million for the first nine months of 2023 as compared to $1.5 million in the first nine months of 2022.  

Discussion of Balance Sheet and Cash Flow Items

Cash flow provided by operations was $873 thousand for the nine months ended September 30, 2023 due to a number of factors.  We recognized approximately $4.5 million in other income from the TIA during the first nine months of 2023.  Changes in working capital also impacted cash flows from operating activities.  Accounts receivable increased by $3.8 million, inventories increased by $2.0 million, and accounts payable decreased by $3.0 million.  This was offset by a decrease of $9.5 million in income taxes receivable and an increase of $1.2 million in accrued liabilities.

Cash used by investing activities was $10.4 million for the nine months ended September 30, 2023 due primarily to the purchase of $68.3 million of debt and equity securities, which was offset by $58.6 million of proceeds from the sale of debt and equity securities.

Cash provided by financing activities was $1.1 million for the nine months ended September 30, 2023. This was primarily due to proceeds from the government under the TIA for payments on our orders for fixed assets but was offset by our payment of $1.1 million in connection with the private stock exchange discussed in Note 11.

LIQUIDITY AND CAPITAL RESOURCES

We have historically funded operations primarily from the proceeds from revenues, private placements, litigation settlements, and loans. We may fund operations going forward from revenues, cash reserves, and investments if the need to access those funds arises.

On July 13, 2023, we received a refund of previously paid estimated state tax payments of approximately $8 million.  This amount was reported as cash on the balance sheet at September 30, 2023 and increased cash balances in the third quarter of 2023.  The $8 million was recorded as Income Taxes Receivable on the Condensed Balance Sheets at December 31, 2022 through June 30, 2023.

Margins

The mix of domestic and international sales affects the average sales price of our products. Generally, the higher the ratio of domestic sales to international sales, the higher the average sales price will be. Some international sales of our products are shipped directly from China to the customer. The number of units produced by us versus manufactured in

19

China can have a significant effect on the carrying costs of Inventory as well as Cost of sales. Generally, an overall increase in units sold can positively affect our margins. The cost of raw materials used in manufacturing and transportation costs can also significantly affect our margins. We will continue to evaluate the appropriate mix of products manufactured domestically and those manufactured in China to achieve economic benefits as well as to maintain our domestic manufacturing capability.

Cash Requirements

We believe we will have adequate means to meet our short-term needs to fund operations for at least 12 months from the date of issuance of the financial statements. Besides cash reserves and expected income from operations, we also have access to our investments which may be liquidated in the event that we need to access the funds for operations.  Expected short-term uses of cash include payroll and benefits, royalty expense, inventory purchases, contractual obligations, payment of income taxes, quarterly preferred stock dividends, and other operational priorities. Our liabilities are our bank debt as set forth as Long-term debt on our Condensed Balance Sheets and other liabilities detailed herein in Note 7 to the financial statements.  We believe we will have adequate means to meet our currently foreseeable long-term liquidity needs.  In the event that our long-term cash requirements exceed our current reserves and our ability to generate cash from operations, management would necessarily undertake to reduce our operational cash requirements.

Capital Resources

Since the execution of the TIA on July 1, 2020, we have significantly expanded our facilities.  There are no remaining capital projects.

CRITICAL ACCOUNTING ESTIMATES

We are responsible for developing estimates for amounts reported as assets and liabilities, and revenues and expenses in conformity with U.S. generally accepted accounting principles (“GAAP”). Those estimates require that we develop assumptions of future events based on past experience and expectations of economic factors. Among the more critical estimates management makes is the estimate for customer rebates. The amount reported as a contractual allowance for rebates involves examination of past historical trends related to our sales to customers and the related credits issued once the contractual obligations of the customers have been met. The establishment of a liability for future claims of rebates against sales in the current period requires that we have an understanding of the relevant sales with respect to product categories, sales distribution channels, and the likelihood of contractual obligations being satisfied. We examine the results of estimates against actual results historically and use the determination to further develop our basis for assumptions in future periods, as well as the accuracy of past estimates. While we believe that we have sufficient historical data, and a firm basis for establishing reserves for contractual obligations, there is an inherent risk that our estimates and the underlying assumptions may not reflect actual future results.  In the event that these estimates and/or assumptions are incorrect, adjustments to our reserves may have a material impact on future results.

Item 3.    Quantitative and Qualitative Disclosures About Market Risk.

Not applicable.

Item 4.    Controls and Procedures.

Disclosure Controls and Procedures

Pursuant to Rule 13a-15(b) of the Securities Exchange Act of 1934, Management, with the participation of our President, Chairman, and Chief Executive Officer, Thomas J. Shaw (the “CEO”), and our Vice President and Chief Financial Officer, John W. Fort III (the “CFO”), acting in their capacities as our principal executive and principal financial officers, evaluated the effectiveness of our disclosure controls and procedures, as defined in Rule 13a-15(e) under the Securities Exchange Act of 1934. The term disclosure controls and procedures means controls and other procedures that are designed to ensure that information required to be disclosed by us in our periodic reports is: i) recorded, processed, summarized, and reported, within the time periods specified in the Securities and Exchange Commission’s rules and forms;

20

and ii) accumulated and communicated to our Management, including our principal executive and principal financial officers, as appropriate to allow timely decisions regarding required disclosure. Based upon this evaluation, the CEO and CFO concluded that, as of September 30, 2023, our disclosure controls and procedures were effective.

Changes in Internal Control Over Financial Reporting

There have been no changes during the third quarter of 2023 or subsequent to September 30, 2023 in our internal control over financial reporting that have materially affected or are reasonably likely to materially affect our internal control over financial reporting.

PART II—OTHER INFORMATION

Item 1.    Legal Proceedings.

Please refer to Note 8 to the financial statements for a complete description of all legal proceedings.

Item 1A.    Risk Factors.

There were no material changes in our Risk Factors as set forth in our most recent annual and quarterly reports which are available on EDGAR.

Item 5.    Other Information.

On August 22, 2023, Thomas J. Shaw, President, Chairman, and Chief Executive Officer, adopted a written plan for the purchase of Retractable Technologies, Inc. common stock intended to satisfy the affirmative defense conditions of Rule 10b5–1(c).  The plan provides that trading may begin November 20, 2023 and may continue through November 19, 2024 if not earlier terminated.  During this period, the plan instructs a broker-dealer to purchase common stock for an aggregate purchase price of up to $800,000 within certain price parameters.

Item 6.    Exhibits.

Exhibit No.

    

Description of Document 

31.1

Certification of Principal Executive Officer

31.2

Certification of Principal Financial Officer

32

Certification Pursuant to 18 U.S.C. Section 1350

101

The following materials from Retractable Technologies, Inc.’s Form 10-Q for the period ended September 30, 2023, formatted in inline XBRL (eXtensible Business Reporting Language): (i) Condensed Balance Sheets as of September 30, 2023 and December 31, 2022, (ii) Condensed Statements of Operations for the three  and nine months ended September 30, 2023 and 2022, (iii) Condensed Statements of Cash Flows for the nine  months ended September 30, 2023 and 2022, (iv) Condensed Statement of Changes in Stockholders’ Equity for the three and nine months ended September 30, 2023 and 2022; and (v) Notes to Condensed Financial Statements

104

Interactive Data File (formatted Inline XBRL and contained in Exhibit 101)

21

SIGNATURES

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

DATE:   November 14, 2023

RETRACTABLE TECHNOLOGIES, INC.

(Registrant)

By:

/s/ John W. Fort III

JOHN W. FORT III
VICE PRESIDENT, CHIEF FINANCIAL OFFICER,
AND CHIEF ACCOUNTING OFFICER

22

EX-31.1 2 tmb-20230930xex31d1.htm EX-31.1

CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER

    

Exhibit 31.1

I, Thomas J. Shaw, certify that:

1.

I have reviewed this quarterly report on Form 10-Q of Retractable Technologies, Inc.;

2.

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

3.

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

4.

The registrant’s other certifying officer(s) 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(s) 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: November 14, 2023

    

/s/ Thomas J. Shaw

THOMAS J. SHAW

PRESIDENT, CHAIRMAN, AND

CHIEF EXECUTIVE OFFICER


EX-31.2 3 tmb-20230930xex31d2.htm EX-31.2

CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER

    

Exhibit 31.2

I, John W. Fort III, certify that:

1.

I have reviewed this quarterly report on Form 10-Q of Retractable Technologies, Inc.;

2.

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

3.

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

4.

The registrant’s other certifying officer(s) 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(s) 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: November 14, 2023

    

 

/s/ John W. Fort III

JOHN W. FORT III

VICE PRESIDENT,

CHIEF FINANCIAL OFFICER,

AND CHIEF ACCOUNTING OFFICER


EX-32 4 tmb-20230930xex32.htm EX-32

Exhibit 32

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

Solely in connection with the filing of the Quarterly Report of Retractable Technologies, Inc. (the “Company”) on Form 10-Q for the period ended September 30, 2023, as filed with the United States Securities and Exchange Commission on the date hereof (the “Report”), the undersigned Thomas J. Shaw, Chief Executive Officer, and John W. Fort III, Chief Financial Officer, 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:

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

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

Date:

November 14, 2023

/s/ Thomas J. Shaw

 

 

 

THOMAS J. SHAW

PRESIDENT, CHAIRMAN, AND

CHIEF EXECUTIVE OFFICER

 

 

 

 

/s/ John W. Fort III

 

 

 

JOHN W. FORT III

VICE PRESIDENT, CHIEF FINANCIAL

OFFICER, AND CHIEF ACCOUNTING

OFFICER


EX-101.SCH 5 tmb-20230930.xsd EX-101.SCH 00100 - Statement - CONDENSED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - CONDENSED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - CONDENSED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 40207 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Earnings per share (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - INVENTORIES (Details) link:presentationLink link:calculationLink link:definitionLink 40402 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS - Cumulative unrealized gains and losses (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - INCOME TAXES (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - OTHER ACCRUED LIABILITIES (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - CONDENSED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - CONDENSED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - BUSINESS SEGMENT (Tables) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 40203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Property, plant and equipment (Details) link:presentationLink link:calculationLink link:definitionLink 40204 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Concentration risks (Details) link:presentationLink link:calculationLink link:definitionLink 40205 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue recognition (Details) link:presentationLink link:calculationLink link:definitionLink 40206 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Income taxes (Details) link:presentationLink link:calculationLink link:definitionLink 40208 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Self-insured employee benefit costs (Details) link:presentationLink link:calculationLink link:definitionLink 40209 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Technology Investment Agreement (TIA) (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS - Assets designated as Investments in debt and equity securities (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - BUSINESS SEGMENT - Revenues by geography (Details) link:presentationLink link:calculationLink link:definitionLink 40902 - Disclosure - BUSINESS SEGMENT - Long-lived assets (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - DIVIDENDS (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - EXCHANGE OF COMMON STOCK FOR PREFERRED STOCK (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - STOCK OPTION EXPENSE (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - TECHNOLOGY INVESTMENT RESEARCH AGREEMENT (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - STOCK REPURCHASE PLANS (Details) link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - BUSINESS OF THE COMPANY AND BASIS OF PRESENTATION link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - INVENTORIES link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - OTHER ACCRUED LIABILITIES link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - OTHER LONG-TERM LIABILITIES link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - BUSINESS SEGMENT link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - DIVIDENDS link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - EXCHANGE OF COMMON STOCK FOR PREFERRED STOCK link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - STOCK OPTION EXPENSE link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - TECHNOLOGY INVESTMENT AGREEMENT link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - STOCK REPURCHASES link:presentationLink link:calculationLink link:definitionLink 20202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - INVENTORIES (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - INCOME TAXES (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - OTHER ACCRUED LIABILITIES (Tables) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Accounts receivable (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - OTHER LONG-TERM LIABILITIES (Details) link:presentationLink link:calculationLink link:definitionLink 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 tmb-20230930_cal.xml EX-101.CAL EX-101.DEF 7 tmb-20230930_def.xml EX-101.DEF EX-101.LAB 8 tmb-20230930_lab.xml EX-101.LAB EX-101.PRE 9 tmb-20230930_pre.xml EX-101.PRE XML 10 R1.htm IDEA: XBRL DOCUMENT v3.23.3
Document and Entity Information - shares
9 Months Ended
Sep. 30, 2023
Nov. 01, 2023
Cover    
Document Type 10-Q  
Document Quarterly Report true  
Current Fiscal Year End Date --12-31  
Document Period End Date Sep. 30, 2023  
Document Transition Report false  
Entity File Number 001-16465  
Entity Registrant Name Retractable Technologies, Inc.  
Entity Incorporation, State or Country Code TX  
Entity Tax Identification Number 75-2599762  
Entity Address, Address Line One 511 Lobo Lane  
Entity Address, City or Town Little Elm  
Entity Address, State or Province TX  
Entity Address, Postal Zip Code 75068-5295  
City Area Code 972  
Local Phone Number 294-1010  
Title of 12(b) Security Common Stock  
Trading Symbol RVP  
Security Exchange Name NYSEAMER  
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   29,937,159
Entity Central Index Key 0000946563  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q3  
Amendment Flag false  
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED BALANCE SHEETS - USD ($)
Sep. 30, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 11,257,822 $ 19,721,345
Accounts receivable, net 8,180,244 4,835,119
Receivable from Technology Investment Agreement (TIA)   2,025,413
Investments in debt and equity securities, at fair value 33,649,141 29,657,314
Inventories 22,466,954 20,684,168
Income taxes receivable 1,143,930 10,619,835
Prepaid estimated taxes 4,295 4,295
Other current assets 1,095,053 1,262,221
Total current assets 77,797,439 88,809,710
Property, plant, and equipment, net 95,025,849 100,152,768
Deferred tax asset 8,533,602 6,518,663
Other assets 159,515 184,524
Total assets 181,516,405 195,665,665
Current liabilities:    
Accounts payable 3,393,351 6,404,925
Current portion of long-term debt 297,257 285,954
Accrued compensation 728,889 997,530
Dividends payable 1,417,937 1,417,937
Accrued royalties to shareholder 794,388 973,701
Other accrued liabilities 2,589,845 1,992,144
Income taxes payable 40,368 63,631
Total current liabilities 9,262,035 12,135,822
Other long-term liabilities 71,517,656 75,459,612
Long-term debt, net of current maturities 1,312,330 1,533,422
Total liabilities 82,092,021 89,128,856
Commitments and contingencies - see Note 8
Stockholders' equity:    
Common Stock, no par value 0 0
Additional paid-in capital 73,164,501 73,164,501
Retained earnings 38,916,116 46,028,541
Common stock in treasury - at cost (12,888,678) (12,888,678)
Total stockholders' equity 99,424,384 106,536,809
Total liabilities and stockholders' equity 181,516,405 195,665,665
Series II, Class B    
Stockholders' equity:    
Preferred stock, $1 par value: Class B; authorized: 5,000,000 shares 156,200 156,200
Series III, Class B    
Stockholders' equity:    
Preferred stock, $1 par value: Class B; authorized: 5,000,000 shares $ 76,245 $ 76,245
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED BALANCE SHEETS (Parenthetical) - $ / shares
Sep. 30, 2023
Dec. 31, 2022
Preferred stock, par value (in dollars per share) $ 1 $ 1
Common stock, par value (in dollars per share) $ 0 $ 0
Preferred, Class B    
Preferred stock, authorized shares 5,000,000 5,000,000
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED STATEMENTS OF OPERATIONS - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Sales, net $ 10,335,031 $ 23,061,285 $ 29,307,413 $ 82,140,204
Cost of sales:        
Total cost of sales 6,014,350 18,324,659 21,740,297 58,189,057
Gross profit 4,320,681 4,736,626 7,567,116 23,951,147
Operating expenses:        
Sales and marketing 1,368,112 1,174,675 4,263,735 3,258,435
Research and development 150,957 105,749 419,475 407,675
General and administrative 3,737,479 4,146,821 11,592,965 13,311,488
Total operating expenses 5,256,548 5,427,245 16,276,175 16,977,598
Income (loss) from operations (935,867) (690,619) (8,709,059) 6,973,549
Other income - TIA 1,447,975 861,850 4,479,773 1,954,404
Unrealized loss on debt and equity securities (6,538,568) (615,215) (11,298,207) (1,187,629)
Gain on sale of equity securities     5,574,791 (38,378)
Interest and other income 768,863 105,661 1,197,329 201,152
Interest expense (36,087) (40,273) (117,110) (125,746)
Income (loss) before income taxes (5,293,684) (378,596) (8,872,483) 7,815,730
Benefit for income taxes (1,233,188) (5,763,850) (1,934,393) (1,544,383)
Net income (loss) (4,060,496) 5,385,254 (6,938,090) 9,360,113
Preferred Stock dividend requirements (58,111) (58,111) (174,335) (174,333)
Net income (loss) applicable to common shareholders $ (4,118,607) $ 5,327,143 $ (7,112,425) $ 9,185,780
Basic earnings (loss) per share $ (0.14) $ 0.16 $ (0.24) $ 0.28
Diluted earnings (loss) per share $ (0.14) $ 0.16 $ (0.24) $ 0.28
Weighted average common shares outstanding:        
Basic (in shares) 29,937,159 32,936,959 29,937,159 33,049,411
Diluted (in shares) 29,937,159 33,229,866 29,937,159 33,358,225
Costs of manufactured product        
Cost of sales:        
Total cost of sales $ 5,219,962 $ 16,835,848 $ 19,522,722 $ 53,225,651
Royalty expense to shareholder        
Cost of sales:        
Total cost of sales $ 794,388 $ 1,488,811 $ 2,217,575 $ 4,963,406
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED STATEMENTS OF CASH FLOWS
9 Months Ended
Sep. 30, 2023
USD ($)
Sep. 30, 2022
USD ($)
Cash flows from operating activities    
Net income (loss) $ (6,938,090) $ 9,360,113
Adjustments to reconcile net income (loss) to net cash from operating activities:    
Depreciation and amortization 5,826,203 2,984,785
Net unrealized loss on investments 11,298,207 1,187,629
Realized (gain) loss on investments (5,574,791) 38,378
Accreted interest 9,157 46,957
Deferred taxes (2,014,939) 3,893,874
Provision for doubtful accounts 452,547  
Share-based compensation   3,433,972
Inventory Reduction 172,203  
Other income - TIA (4,479,773) (1,954,404)
(Increase) decrease in operating assets:    
Accounts receivable (3,797,674) 16,957,532
Inventories (1,954,988) 2,070,742
Other current assets 167,166 (65,312)
Income taxes receivable 9,475,906  
Prepaid estimated taxes   (13,027,101)
Other assets 25,008  
Increase (decrease) in operating liabilities:    
Accounts payable (3,011,574) (12,271,594)
Accrued liabilities 1,241,700 (3,067,833)
Income taxes payable (23,263) (4,959,878)
Net cash from operating activities 873,005 4,627,860
Cash flows from investing activities    
Purchase of property, plant, and equipment (699,283) (13,880,546)
Purchase of debt and equity securities (68,287,428) (16,196,164)
Proceeds from the sales of debt and equity securities 58,572,186 1,924,769
Net cash from investing activities (10,414,525) (28,151,941)
Cash flows from financing activities    
Repayments of long-term debt (209,789) (213,661)
Proceeds from Technology Investment Agreement (TIA) 2,563,229 12,092,638
Proceeds from the exercise of stock options   13,800
Payment of preferred stock repurchase payable (1,101,110) (1,101,110)
Payment of preferred stock dividends (174,333) (194,768)
Repurchase of common stock   (2,818,177)
Net cash from financing activities 1,077,997 7,778,722
Net decrease in cash and cash equivalents (8,463,523) (15,745,359)
Cash and cash equivalents at:    
Beginning of period 19,721,345 29,162,913
End of period 11,257,822 13,417,554
Supplemental schedule of cash flow information:    
Interest paid $ 71,867 78,789
Income taxes paid   12,323,857
Supplemental schedule of noncash investing and financing activities:    
Preferred dividends declared, not paid   1,417,937
Amounts receivable under Technology Investment Agreement (TIA)   1,836,826
Preferred stock repurchase payable   $ 1,084,795
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY - USD ($)
Preferred Stock
Series II, Class B
Preferred Stock
Series III, Class B
Additional Paid-In Capital
Retained Earnings
Treasury Stock - at cost
Total
Balance at Dec. 31, 2021 $ 156,200 $ 76,245 $ 63,024,888 $ 41,182,429 $ (5,270,501) $ 99,169,261
Increase (Decrease) in Stockholders' Equity            
Stock Option Exercises     13,800     13,800
Dividends       (174,334)   (174,334)
Stock Option Compensation     3,433,972     3,433,972
Repurchase of Common Stock - at cost         (2,818,177) (2,818,177)
Net Income (Loss)       9,360,113   9,360,113
Balance at Sep. 30, 2022 156,200 76,245 66,472,660 50,368,208 (8,088,678) 108,984,635
Balance at Jun. 30, 2022 156,200 76,245 65,312,124 45,041,065 (8,088,678) 102,496,956
Increase (Decrease) in Stockholders' Equity            
Stock Option Exercises     3,300     3,300
Dividends       (58,111)   (58,111)
Stock Option Compensation     1,157,236     1,157,236
Net Income (Loss)       5,385,254   5,385,254
Balance at Sep. 30, 2022 156,200 76,245 66,472,660 50,368,208 (8,088,678) 108,984,635
Balance at Dec. 31, 2022 156,200 76,245 73,164,501 46,028,541 (12,888,678) 106,536,809
Increase (Decrease) in Stockholders' Equity            
Dividends       (174,335)   (174,335)
Net Income (Loss)       (6,938,090)   (6,938,090)
Balance at Sep. 30, 2023 156,200 76,245 73,164,501 38,916,116 (12,888,678) 99,424,384
Balance at Jun. 30, 2023 156,200 76,245 73,164,501 43,034,723 (12,888,678) 103,542,991
Increase (Decrease) in Stockholders' Equity            
Dividends       (58,111)   (58,111)
Net Income (Loss)       (4,060,496)   (4,060,496)
Balance at Sep. 30, 2023 $ 156,200 $ 76,245 $ 73,164,501 $ 38,916,116 $ (12,888,678) $ 99,424,384
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.23.3
BUSINESS OF THE COMPANY AND BASIS OF PRESENTATION
9 Months Ended
Sep. 30, 2023
BUSINESS OF THE COMPANY AND BASIS OF PRESENTATION  
BUSINESS OF THE COMPANY AND BASIS OF PRESENTATION

1.    BUSINESS OF THE COMPANY AND BASIS OF PRESENTATION

Business of the Company

Retractable Technologies, Inc. (the “Company”) was incorporated in Texas on May 9, 1994, and designs, develops, manufactures, and markets safety syringes and other safety medical products for the healthcare profession.  The Company began to develop its manufacturing operations in 1995.  The Company’s manufacturing and administrative facilities are located in Little Elm, Texas.  The Company’s products are the VanishPoint® 0.5mL insulin syringe; 1mL tuberculin, insulin, and allergy antigen syringes; 0.5mL, 1mL, 2mL, 3mL, 5mL, and 10mL syringes; the blood collection tube holder; the EasyPoint® blood collection tube holder with needle; the small diameter tube adapter; the allergy tray; the IV safety catheter; the Patient Safe® syringes; the Patient Safe® Luer Cap; the VanishPoint® Blood Collection Set; and the EasyPoint® needle as well as a standard 3mL syringe packaged with an EasyPoint® needle. The Company also sells VanishPoint® autodisable syringes in the international market in addition to the Company’s other products.

Basis of presentation

The accompanying condensed financial statements are unaudited and, in the opinion of Management, reflect all adjustments that are necessary for a fair presentation of the financial position and results of operations for the periods presented.  All such adjustments are of a normal and recurring nature.  The results of operations for the periods presented are not necessarily indicative of the results to be expected for the entire year.  The unaudited condensed financial statements should be read in conjunction with the financial statement disclosures contained in the Company’s audited financial statements incorporated into its Form 10-K filed on March 30, 2023 for the year ended December 31, 2022.  

XML 17 R8.htm IDEA: XBRL DOCUMENT v3.23.3
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
9 Months Ended
Sep. 30, 2023
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

2.     SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

Accounting estimates

The preparation of financial statements in conformity with U.S. generally accepted accounting principles (“GAAP”) requires Management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period.  Actual results could differ significantly from those estimates. The amount reported as a contractual allowance for rebates involves examination of past historical trends related to sales to customers and the related credits issued once contractual obligations of the customers have been met. The establishment of a liability for future claims of rebates against sales in the current period requires that the Company has an understanding of the relevant sales with respect to product categories, sales distribution channels, and the likelihood of contractual obligations being satisfied.

Cash and cash equivalents

For purposes of reporting cash flows, cash and cash equivalents include cash, money market accounts, and investments with original maturities of three months or less.

Accounts receivable

The Company records trade receivables when revenue is recognized.  No product has been consigned to customers.  The Company’s allowance for doubtful accounts is primarily determined by review of specific trade receivables.  Those accounts that are doubtful of collection are included in the allowance.  This provision is reviewed to determine

the adequacy of the allowance for doubtful accounts. Trade receivables are charged off when there is certainty as to their being uncollectible. Trade receivables are considered delinquent when payment has not been made within contract terms. The allowance for doubtful accounts was $716,148 and $675,208 as of September 30, 2023 and December 31, 2022, respectively.

The Company requires certain customers to make a prepayment prior to beginning production or shipment of their order.  Customers may apply such prepayments to their outstanding invoices or pay the invoice and continue to carry forward the deposit for future orders.  Such amounts are included in Other accrued liabilities on the Condensed Balance Sheets and are shown in Note 6, Other Accrued Liabilities.

The Company records an allowance for estimated returns as a reduction to Accounts receivable and Gross sales.  Historically, returns have been insignificant.

Inventories

Inventories are valued at the lower of cost or net realizable value, with cost being determined using actual average cost.  The Company compares the average cost to the net realizable value and records the lower value.  Net realizable value is the estimated selling price in the ordinary course of business, less reasonably predictable costs of completion, disposal, and transportation. As of September 30, 2023, the company recorded a $31 thousand lower of cost or net realizable value inventory adjustment associated with the VanishPoint® 3mL product segment.  There was no lower of cost or net realizable value inventory adjustment as of December 31, 2022.

Management considers such factors as the amount of inventory on hand and in the distribution channel, estimated time to sell such inventory, the shelf life of inventory, and current market conditions when determining excess or obsolete inventories. Once inventory items are deemed to be either excess or obsolete, they are written down to their net realizable value.  As of September 30, 2023 and December 31, 2022,  our inventory reserve was $438 thousand and $297 thousand, respectively.

Investments in debt and equity securities

The Company holds mutual funds, debt and equity securities as investments.  These assets are readily marketable and are carried at fair value as of the date of the Condensed Balance Sheets. Net unrealized and realized gains or losses on these investments are reflected separately on the Condensed Statements of Operations. Realized gains or losses on investments are recognized using the specific identification method.

Property, plant, and equipment

Property, plant, and equipment are stated at cost. Expenditures for maintenance and repairs are charged to operations as incurred.  Cost includes major expenditures for improvements and replacements which extend useful lives or increase capacity and interest costs associated with significant capital additions.  Gains or losses from disposals are included in Interest and other income.

The Company's property, plant, and equipment primarily consist of buildings, land, assembly equipment, molding machines, molds, office equipment, furniture, and fixtures.  Depreciation and amortization are calculated using the straight-line method over the following useful lives:

Production equipment

    

3 to 13 years

Office furniture and equipment

 

3 to 10 years

Buildings

 

39 years

Building improvements

 

15 years

Long-lived assets

The Company assesses the recoverability of long-lived assets using an assessment of the estimated undiscounted future cash flows related to such assets.  In the event that assets are found to be carried at amounts which are in excess of estimated gross future cash flows, the assets will be adjusted for impairment to a level commensurate with fair value determined using a discounted cash flow analysis or appraised values of the underlying assets.

Fair value measurements

For assets and liabilities that are measured using quoted prices in active markets, total fair value is the published market price per unit multiplied by the number of units held without consideration of transaction costs. Assets and liabilities that are measured using significant other observable inputs are valued by reference to similar assets or liabilities, adjusted for contract restrictions and other terms specific to that asset or liability.  For these items, a significant portion of fair value is derived by reference to quoted prices of similar assets or liabilities in active markets.  For all remaining assets and liabilities, fair value is derived using a fair value model, such as a discounted cash flow model or Black-Scholes model.

Financial instruments

The Company estimates the fair value of financial instruments through the use of public market prices, quotes from financial institutions, and other available information.  Judgment is required in interpreting data to develop estimates of fair value and, accordingly, amounts are not necessarily indicative of the amounts that could be realized in a current market exchange.  Short-term financial instruments, including cash and cash equivalents, accounts receivable, accounts payable, and other liabilities, consist primarily of instruments without extended maturities, the fair value of which, based on Management's estimates, equals their recorded values.  Investments in debt and equity securities consist primarily of individual equity securities and mutual funds and are reported at their fair value based upon quoted prices in active markets. The fair value of long-term liabilities, based on Management’s estimates, approximates their reported values.

Concentration risks

The Company’s financial instruments exposed to concentrations of credit risk consist primarily of cash, cash equivalents, certificates of deposit, exchange-traded and closed-end funds, mutual funds, equity securities, and accounts receivable. Cash balances, some of which exceed federally insured limits, are maintained in financial institutions; however, Management believes the institutions are of high credit quality. The Company assesses market risk in equity securities through consultation with its outside investment advisors. Management is responsible for directing investment activity based on current economic conditions. The majority of accounts receivable are due from companies which are well-established entities. Management considers any exposure from concentrations of credit risks to be limited.

The following table reflects our significant customers for the three-month and nine-month periods ended September 30, 2023 and 2022:

Three Months Ended

Three Months Ended

Nine Months Ended

Nine Months Ended

    

September 30, 2023

    

September 30, 2022

    

September 30, 2023

    

September 30, 2022

Number of significant customers

 

3

 

2

 

3

 

4

 

Aggregate dollar amount of net sales to significant customers

$

5.7

million

$

15.5

million

$

14.3

million

$

60.0

million

Percentage of net sales to significant customers

55.0%

67.4%

49.0%

73.0%

The Company manufactures some of its products in Little Elm, Texas as well as utilizing manufacturers in China.  The Company obtained roughly 90% and 92% of its products in the first nine months of 2023 and 2022, respectively, from its Chinese manufacturers.  Purchases from Chinese manufacturers aggregated 91% and 94% of products in the third quarter of 2023 and 2022, respectively.  In the event that the Company becomes unable to purchase products from its Chinese manufacturers, the Company may need to find an alternate manufacturer for its blood collection set, EasyPoint® blood collection tube holder with needle, IV catheter, Patient Safe® syringe, 0.5mL insulin syringe, 0.5mL autodisable syringe, and 2mL, 5mL, and 10mL syringes, and would increase domestic production for the 1mL and 3mL syringes and EasyPoint® needles.

Revenue recognition

The Company recognizes revenue when control of performance obligations passes to the customer, generally when the product ships.  Payments from customers with approved credit terms are typically due 30 days from the invoice date. Under certain contracts, revenue is recorded on the basis of sales price to distributors, less contractual pricing allowances. Contractual pricing allowances consist of: (i) rebates granted to distributors who provide tracking reports which show, among other things, the facility that purchased the products, and (ii) a provision for estimated contractual pricing allowances for products for which the Company has not received tracking reports.  When rebates are issued, they are applied against the customer’s receivable balance.  Distributors receive a rebate for the difference between the Wholesale Acquisition Cost and the appropriate contract price as reflected on a tracking report provided by the distributor to the Company. If product is sold by a distributor to an entity that has no contract, there is a standard rebate (lower than a contracted rebate) given to the distributor.  One of the purposes of the rebate is to encourage distributors to submit tracking reports to the Company. The provision for contractual pricing allowances is recognized in the period the related sales are recognized and is reviewed at the end of each quarter and adjusted for changes in levels of products for which there is no tracking report.  Additionally, if it becomes clear that tracking reports will not be provided by individual distributors, the provision is further adjusted.  The estimated contractual allowance is included in Accounts payable in the Condensed Balance Sheets and deducted from Revenues in the Condensed Statements of Operations.  Accounts payable included estimated contractual allowances for $2.7 million and $3.0 million as of September 30, 2023 and December 31, 2022, respectively.  The terms and conditions of contractual pricing allowances are governed by contracts between the Company and its distributors. Revenue for shipments directly to end-users is recognized when title and risk of ownership pass from the Company.  End-users do not receive any contractual allowances on their purchases.  Any product shipped or distributed for evaluation purposes is expensed.

The Company provides product warranties that: i) the products are fit for medical use as generally defined within the boundaries of United States FDA approval; ii) the products are not defective; and iii) the products will conform to the descriptions set forth in their respective labeling, provided that they are used in accordance with such labeling and the Company’s written directions for use.  The Company has historically not incurred significant warranty claims.

The Company’s domestic return policy provides that a customer may return incorrect shipments within 10 days following arrival at the distributor’s facility.  In all such cases, the distributor must obtain an authorization code from the Company and affix the code to the returned product.  The Company’s domestic return policy also generally provides that a customer may return product that is overstocked.  Overstocking returns are limited to two times in each 12-month period up to 1% of distributor’s total purchase of products for the prior 12-month period.  All product overstocks and returns are subject to inspection and acceptance by the Company.  The Company has not historically incurred significant returns.

The Company’s international distribution agreements generally do not provide for any returns.

The Company requires certain customers to pay in advance of product shipment.  Such prepayments from customers are recorded in Other accrued liabilities and are generally recognized as revenue upon shipment of the product.

The Company periodically recognizes revenue from licensing agreements. If the Company licenses its products for sale and the customers of the sublicensee are not known to the Company, the Company is obligated to pay Thomas J.

Shaw, the owner of certain patented technology, fifty percent (50%) of such revenue pursuant to the terms of the Technology License Agreement between the Company and Mr. Shaw.

Disaggregated information of revenue recognized from contracts with customers and licensing fees recognized are as follows:

For the three months ended September 30, 2023:

    

    

Blood 

    

    

    

Total 

Collection 

EasyPoint®

Other 

Product

Geographic Segment

Syringes

Products

Needles

Products

 Sales

U.S. sales

$

6,439,220

$

379,135

$

2,566,161

$

8,221

$

9,392,737

Sales to U.S. government

North and South America sales (excluding U.S.)

 

825,480

 

 

 

14,250

 

839,730

Other international sales

 

87,694

 

10,920

 

3,800

 

150

 

102,564

Total

$

7,352,394

$

390,055

$

2,569,961

$

22,621

$

10,335,031

For the three months ended September 30, 2022:

    

    

Blood 

    

    

    

Total

Collection

EasyPoint®

Other 

Product 

Geographic Segment

Syringes

 Products

Needles

Products

Sales

U.S. sales (excluding U.S. government)

$

6,947,856

$

815,964

$

1,426,060

$

7,253

$

9,197,133

Sales to U.S. government

North and South America sales (excluding U.S.)

 

9,825,120

 

 

 

16,416

 

9,841,536

Other international sales

 

3,915,102

 

8,590

 

97,724

 

1,200

 

4,022,616

Total

$

20,688,078

$

824,554

$

1,523,784

$

24,869

$

23,061,285

For the nine months ended September 30, 2023:

    

    

Blood 

    

    

    

Total 

Collection 

EasyPoint®

Other 

Product

Geographic Segment

Syringes

Products

Needles

Products

 Sales

U.S. sales (excluding U.S. government)

$

17,022,384

$

1,123,808

$

3,944,284

$

26,385

$

22,116,861

Sales to U.S. government

North and South America sales (excluding U.S.)

 

5,596,992

 

 

 

226,290

 

5,823,282

Other international sales

 

959,548

 

224,868

 

178,004

 

4,850

 

1,367,270

Total

$

23,578,924

$

1,348,676

$

4,122,288

$

257,525

$

29,307,413

For the nine months ended September 30, 2022:

    

    

Blood 

    

    

    

Total

Collection

EasyPoint®

Other 

Product 

Geographic Segment

Syringes

 Products

Needles

Products

Sales

U.S. sales (excluding U.S. government)

$

22,220,324

2,419,915

4,294,603

36,941

$

28,971,783

Sales to U.S. government

15,731,136

15,731,136

North and South America sales (excluding U.S.)

 

24,421,790

2,608

232,834

 

24,657,232

Other international sales

 

12,418,679

255,204

103,420

2,750

 

12,780,053

Total

$

74,791,929

$

2,675,119

$

4,400,631

$

272,525

$

82,140,204

Income taxes

The Company evaluates tax positions taken or expected to be taken in a tax return for recognition in the financial statements based on whether it is “more-likely-than-not” that a tax position will be sustained based upon the technical merits of the position.  Measurement of the tax position is based upon the largest amount of benefit that is greater than 50% likely of being realized upon ultimate settlement.  

The Company provides for deferred income taxes through utilizing an asset and liability approach for financial accounting and reporting based on the tax effects of differences between the financial statement and tax bases of assets and liabilities, based on enacted rates expected to be in effect when such differences reverse in future periods.  Deferred tax assets are periodically reviewed for realizability.  Management has concluded that a $283 thousand valuation allowance is needed for state net operating losses as of September 30, 2023 and December 31, 2022.

Earnings per share

The Company computes basic earnings per share (“EPS”) by dividing net earnings for the period (adjusted for any cumulative dividends for the period) by the weighted average number of common shares outstanding during the period. Diluted EPS includes the determinants of basic EPS and, in addition, reflects the dilutive effect, if any, of the common stock deliverable pursuant to stock options and/or common stock issuable upon the conversion of convertible preferred stock.

The calculation of diluted EPS under the treasury stock method included the following shares in the three-month and nine-month periods ending September 30, 2023 and 2022:

Three Months Ended

Three Months Ended

Nine Months Ended

Nine Months Ended

    

September 30, 2023

    

September 30, 2022

September 30, 2023

    

September 30, 2022

Common Stock underlying issued and outstanding stock options

6,408

 

60,462

17,904

 

76,370

Common stock issuable upon the conversion of convertible preferred shares

232,445

 

232,445

232,445

 

232,445

238,853

 

292,907

250,349

 

308,815

The potential dilution, if any, is shown on the following schedule:

Three Months Ended

Three Months Ended

Nine Months Ended

Nine Months Ended

    

September 30, 2023

    

September 30, 2022

    

September 30, 2023

    

September 30, 2022

Net income (loss)

$

(4,060,496)

$

5,385,254

$

(6,938,090)

$

9,360,113

Preferred stock dividend requirements

 

(58,111)

 

(58,111)

 

(174,335)

 

(174,333)

Income (loss) applicable to common shareholders

$

(4,118,607)

$

5,327,143

$

(7,112,425)

$

9,185,780

Average common shares outstanding

 

29,937,159

 

32,936,959

 

29,937,159

 

33,049,411

Average common and common equivalent shares outstanding — assuming dilution

 

29,937,159

 

33,229,866

 

29,937,159

 

33,358,225

Basic earnings (loss) per share

$

(0.14)

$

0.16

$

(0.24)

$

0.28

Diluted earnings (loss) per share

$

(0.14)

$

0.16

$

(0.24)

$

0.28

Shipping and handling costs

The Company classifies shipping and handling costs as part of Cost of sales in the Condensed Statements of Operations.

Share-based Compensation

The Company’s share-based payments are accounted for using the Black-Scholes fair value method.  The Company generally records share-based compensation expense on a straight-line basis over the requisite service period.  The Company records forfeitures as they occur.

Self-insured employee benefit costs

The Company self-insures certain health insurance benefits for its employees under certain policy limits. The Company has additional coverage provided by an insurance company for any individual with claims in excess of $100,000 and/or total plan claims in excess of $1.7 million for the plan year.

Research and development costs

Research and development costs are expensed as incurred.

Technology Investment Agreement (TIA)

Effective July 1, 2020, the Company entered into a Technology Investment Agreement (“TIA”) with the United States Government Department of Defense, U.S. Army Contracting Command-Aberdeen Proving Ground, Natick Contracting Division & Edgewood Contracting Division (ACC-APG, NCD & ECD) on behalf of the Biomedical Advanced Research and Development Authority (BARDA), as amended, for $81,029,518 in government funding for expanding the Company’s domestic production of needles and syringes. Pursuant to the terms of the TIA, the Company has made significant additions to its facilities which allows the Company to increase domestic production capacity.  

The amounts set forth as Receivable from Technology Investment Agreement (TIA) in the Condensed Balance Sheets represent amounts receivable under the TIA.  The amounts represented advance requests or reimbursement requests for expenditures.  As reimbursements were received from the U.S. government for such expenditures, the Company recorded a deferred liability. In 2021, the deferred liability began to be systematically amortized as a gain over the life of the related property, plant, and equipment and is presented as Other income – TIA on the Condensed Statements of Operations. For any reimbursements received for expenditures not capitalized as property, plant, and equipment, Other income – TIA was recognized in the same period as the expense.

Recently Issued Pronouncements

In June 2022, the FASB issued ASU 2022-03, “Fair Value Measurement (Topic 820): Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions”, intended to clarify that a contractual restriction on the sale of an equity security is not considered part of the unit of account of the equity security and, therefore, is not considered in measuring fair value.  The amendment also clarifies that an entity cannot, as a separate unit of account, recognize and measure a contractual sale restriction.  ASU No. 2022-03 is effective for public business entities for fiscal years, including interim periods within those fiscal years, beginning after December 15, 2023.  Early adoption is permitted.  For all other entities, it is effective for fiscal years, including interim periods within those fiscal years beginning after December 15, 2024.  Early adoption is permitted for both interim and annual financial statements that have not yet been issued or made available for issuance.  The adoption of the amendments is unlikely to have a material effect on the Company’s financial statements or disclosures.  

XML 18 R9.htm IDEA: XBRL DOCUMENT v3.23.3
INVENTORIES
9 Months Ended
Sep. 30, 2023
INVENTORIES  
INVENTORIES

3.    INVENTORIES

Inventories consist of the following:

    

September 30, 2023

    

December 31, 2022

Raw materials

$

4,534,246

$

4,896,904

Finished goods

17,932,708

15,787,264

$

22,466,954

$

20,684,168

XML 19 R10.htm IDEA: XBRL DOCUMENT v3.23.3
FAIR VALUE OF FINANCIAL INSTRUMENTS
9 Months Ended
Sep. 30, 2023
FAIR VALUE OF FINANCIAL INSTRUMENTS  
FAIR VALUE OF FINANCIAL INSTRUMENTS

4.    FAIR VALUE OF FINANCIAL INSTRUMENTS

ASC 820, “Fair Value Measurements”, defines fair value, establishes a framework for measuring fair value and requires additional disclosures regarding certain fair value measurements.  ASC 820 establishes a three-tier hierarchy for measuring fair value, as follows:

Level 1 – quoted market prices in active markets for identical assets and liabilities

Level 2 – inputs other than quoted prices that are directly or indirectly observable

Level 3 – unobservable inputs where there is little or no market activity

The following tables summarize the values of assets designated as Investments in debt and equity securities:

September 30, 2023

    

Level 1

    

Level 2

    

Level 3

    

Total

Equity securities

$

17,635,793

$

17,635,793

Mutual funds

15,389,017

15,389,017

Municipal bonds

 

624,331

 

 

 

624,331

$

33,649,141

$

$

$

33,649,141

December 31, 2022

    

Level 1

    

Level 2

    

Level 3

    

Total

Equity securities

$

27,692,459

$

$

$

27,692,459

Mutual funds

1,302,973

1,302,973

Municipal bonds

661,882

661,882

$

29,657,314

$

$

$

29,657,314

The investment assets are readily marketable and are carried at fair value as of the date of the Condensed Balance Sheets. The Company intends to hold these assets for possible future operating requirements. The following table summarizes gross unrealized gains and losses from Investments in debt and equity securities:

September 30, 2023

Cumulative Unrealized

Aggregate

    

Cost

    

Gains

    

Losses

    

Fair Value

Equity securities

24,074,113

(6,438,320)

17,635,793

Mutual funds

15,381,743

7,274

15,389,017

Municipal bonds

 

635,177

 

 

(10,846)

 

624,331

$

40,091,033

$

7,274

$

(6,449,166)

$

33,649,141

December 31, 2022

Cumulative Unrealized

Aggregate

    

Cost

    

Gains

    

Losses

    

Fair Value

Equity securities

$

22,913,739

$

4,778,720

$

$

27,692,459

Mutual funds

1,252,804

50,169

1,302,973

Municipal bonds

 

634,455

27,427

661,882

$

24,800,998

$

4,856,316

$

$

29,657,314

Unrealized losses on investments in debt and equity securities were $(11.3) million and $(1.2) million for the nine months ended September 30, 2023 and 2022, respectively.

XML 20 R11.htm IDEA: XBRL DOCUMENT v3.23.3
INCOME TAXES
9 Months Ended
Sep. 30, 2023
INCOME TAXES  
INCOME TAXES

5.    INCOME TAXES

The Company’s effective tax rate on the net loss before income taxes was 23.3% and 1,522% for the three months ended September 30, 2023 and 2022, respectively.  The Company’s effective tax rate on the net income (loss) before income taxes was 22.4% and (19.8)% for the nine months ended September 30, 2023 and 2022, respectively.

A reconciliation of the federal statutory corporate tax rate to the Company’s effective tax rate is as follows:

Nine Months Ended

Nine Months Ended

    

September 30, 2023

    

September 30, 2022

    

U.S. statutory federal tax rate

 

21.00

%  

21.0

%  

 

State tax, net of federal tax

 

0.13

%  

0.6

%  

 

Stock options

0.15

%  

8.9

%  

State tax nexus study

%  

(89.5)

%  

Rate Change

%  

34.3

%  

Return-to-provision and other

1.14

%  

4.9

%  

Effective tax rate

 

22.42

%

(19.8)

%

 

The Company uses the recognition and measurement provisions of the FASB ASC Topic 740, Income Taxes (“Topic 740”), to account for income taxes. The provisions of Topic 740 require a company to record a valuation allowance when the “more likely than not” criterion for realizing net deferred tax assets cannot be met. Furthermore, the weight given to the potential effect of such evidence should be commensurate with the extent to which it can be objectively verified. The Company reviewed the operating results, as well as all of the positive and negative evidence related to realization of such deferred tax assets, to evaluate the need for a valuation allowance at September 30, 2023 and 2022.  As a result of this review, the Company concluded that a $283 thousand valuation allowance is needed for state net operating losses as of September 30, 2023.  

The effective tax rate for the nine months ended September 30, 2023 was different from the federal statutory rate due primarily to stock-based compensation and compensation limits under IRC Section 162(m). In the third quarter of 2022, the Company, in conjunction with its state and local tax advisors, began a thorough analysis of the income tax imposition and apportionment statutes, including the application of Public Law 86-272.  As a result of this analysis, the Company’s state income tax rate is lower for the nine months ended September 30, 2023 as compared to September 30, 2022.  

XML 21 R12.htm IDEA: XBRL DOCUMENT v3.23.3
OTHER ACCRUED LIABILITIES
9 Months Ended
Sep. 30, 2023
OTHER ACCRUED LIABILITIES  
OTHER ACCRUED LIABILITIES

6.    OTHER ACCRUED LIABILITIES

Other accrued liabilities consist of the following:

    

September 30, 2023

    

December 31, 2022

Prepayments from customers

$

286,388

$

435,916

Accrued property taxes

1,683,679

Accrued professional fees

489,088

254,584

Current portion – preferred stock repurchase

 

6,000

 

1,097,954

Other accrued expenses

 

124,690

 

203,690

Total

$

2,589,845

$

1,992,144

XML 22 R13.htm IDEA: XBRL DOCUMENT v3.23.3
OTHER LONG-TERM LIABILITIES
9 Months Ended
Sep. 30, 2023
OTHER LONG-TERM LIABILITIES  
OTHER LONG-TERM LIABILITIES

7.    OTHER LONG-TERM LIABILITIES

Other long-term liabilities are comprised of the Technology Investment Agreement (TIA) which was $71,517,656 at September 30, 2023 and $75,459,612 at December 31, 2022.  The TIA provides for reimbursement to the Company for the purchase of equipment and supplies related to the expansion of the Company’s domestic production of needles and syringes.  Under the TIA, reimbursable amounts are reflected as a liability until the time its deferred income can be systematically amortized over a period matching the useful life of the purchased assets.

XML 23 R14.htm IDEA: XBRL DOCUMENT v3.23.3
COMMITMENTS AND CONTINGENCIES
9 Months Ended
Sep. 30, 2023
COMMITMENTS AND CONTINGENCIES  
COMMITMENTS AND CONTINGENCIES

8.    COMMITMENTS AND CONTINGENCIES

On November 7, 2019, the Company filed a lawsuit in the 44th District Court of Dallas County, Texas (No. DC-19-17946) against Locke Lord, LLP and Roy Hardin in connection with their legal representation of the Company in its previous litigation against Becton, Dickinson and Company ("BD"). The Company alleged that the defendants breached their fiduciary duties, committed malpractice, and were negligent in their representation of the Company. The Company seeks actual and exemplary damages, disgorgement, costs, and interest.  On September 2, 2022, the Company filed a Second Amended Petition alleging legal malpractice and negligence.  Following an agreed motion for continuance, a jury trial date of February 26, 2024 has been set for this case.

XML 24 R15.htm IDEA: XBRL DOCUMENT v3.23.3
BUSINESS SEGMENT
9 Months Ended
Sep. 30, 2023
BUSINESS SEGMENT  
BUSINESS SEGMENT

9.    BUSINESS SEGMENT

The Company does not operate in separate reportable segments. Shipments to international customers generally require a prepayment either by wire transfer or an irrevocable confirmed letter of credit.  The Company does extend credit to international customers on some occasions depending upon certain criteria, including, but not limited to, the credit worthiness of the customer, the stability of the country, banking restrictions, and the size of the order.  All transactions are in U.S. currency.

Revenues by geography are as follows:

Three Months Ended

Three Months Ended

Nine Months Ended

Nine Months Ended

    

September 30, 2023

    

September 30, 2022

    

September 30, 2023

    

September 30, 2022

U.S. sales (excluding U.S. government)

$

9,392,737

$

9,197,133

$

22,116,861

$

28,971,783

Sales to U.S. government

15,731,136

North and South America sales (excluding U.S.)

 

839,730

 

9,841,536

 

5,823,282

 

24,657,232

Other international sales

 

102,564

 

4,022,616

 

1,367,270

 

12,780,053

Total sales

$

10,335,031

$

23,061,285

$

29,307,413

$

82,140,204

Long-lived assets by geography are as follows:

    

September 30, 2023

    

December 31, 2022

Long-lived assets

U.S.

$

90,705,204

$

95,587,561

International

4,320,645

4,565,207

Total

$

95,025,849

$

100,152,768

XML 25 R16.htm IDEA: XBRL DOCUMENT v3.23.3
DIVIDENDS
9 Months Ended
Sep. 30, 2023
DIVIDENDS  
DIVIDENDS

10.  DIVIDENDS

A cash dividend of $39,050 was paid within one month of each quarter’s end in 2022 and in January, April, July, and October of 2023 to Series II preferred shareholders.  Series III preferred shareholders were paid a cash dividend of $39,495 in January 2022 and $19,061 within one month of each remaining quarter’s end in 2022 as well as in January, April, July, and October of 2023.

In June 2021, the Board of Directors approved payments to its Series II, Series III, and former Series IV and Series V Class B Preferred Shareholders in the cumulative amount of $5,056,945 representing all current dividends, dividends in arrears, as well as dividends still owed to shareholders who converted their preferred stock in the past.  The dividends were paid on July 22, 2021 to all shareholders who had been contacted and confirmed as the rightful owner entitled to payment. The Company has not yet established contact with all former shareholders, most of whom converted their shares prior to 2001. The Company is continuing its efforts to establish contact with approximately 90 former shareholders who are entitled to approximately $1.4 million. This, along with the current declared dividends, are reflected in Dividends payable on the Condensed Balance Sheets.

XML 26 R17.htm IDEA: XBRL DOCUMENT v3.23.3
EXCHANGE OF COMMON STOCK FOR PREFERRED STOCK
9 Months Ended
Sep. 30, 2023
EXCHANGE OF COMMON STOCK FOR PREFERRED STOCK  
EXCHANGE OF COMMON STOCK FOR PREFERRED STOCK

11.  EXCHANGE OF COMMON STOCK FOR PREFERRED STOCK

In 2020, the Company entered into several agreements with shareholders to purchase its outstanding Class B Convertible Preferred Stock.  The consideration for these purchases consisted of both cash and Common Stock.  In addition, in each such transaction, the preferred shareholder counterparty waived all rights to unpaid dividends in arrears.  The aggregate cash consideration equaled $3,786,000, of which $482,670 was paid in 2020.  The balance was paid in equal installments of $1,101,110 over a three-year period which began in February 2021 and the last payment was made in February 2023.

XML 27 R18.htm IDEA: XBRL DOCUMENT v3.23.3
STOCK OPTION EXPENSE
9 Months Ended
Sep. 30, 2023
STOCK OPTION EXPENSE  
STOCK OPTION EXPENSE

12.  STOCK OPTION EXPENSE

In March 2021, three officers were granted stock options for the purchase of a total of 1,350,000 shares under the 2021 Stock Option Plan.  The options had a ten-year term and were to vest in their entirety three years from the grant date.  The fair value of the 2021 grant was $10.21 per share using the Black-Scholes option pricing model with a risk-free rate of 1.20%, an exercise price of $13.00 per share and a volatility factor of 92.66%.  The options as of December 2022 were considered deeply out-of-the-money as the exercise price was significantly higher than the then-current average market price.  In December 2022, the board of directors canceled these options with no replacement awards or compensation to be provided to the three officers of the Company.

Stock options granted to executives and other employees are expensed for accounting purposes under the Stock Compensation Topic of the FASB Accounting Standards Codification (ASC).  ASC 718-20-35-9 provides that a cancellation of an award that is not accompanied by the concurrent grant of (or offer to grant) a replacement award or other valuable consideration shall be accounted for as a repurchase for no consideration. Accordingly, any previously unrecognized compensation cost shall be recognized at the cancellation date.  Under this guidance, the Company accelerated the recognition of all future stock option expense related to the option grants cancelled in December 2022.  The impact to the financial statements for the year ended December 31, 2022 was the recognition of an additional $5.5 million in stock option expense.  Stock option expense was $0 and $3.4 million for the nine months ended September 30, 2023 and 2022, respectively.

XML 28 R19.htm IDEA: XBRL DOCUMENT v3.23.3
TECHNOLOGY INVESTMENT AGREEMENT
9 Months Ended
Sep. 30, 2023
TECHNOLOGY INVESTMENT AGREEMENT  
TECHNOLOGY INVESTMENT AGREEMENT

13. TECHNOLOGY INVESTMENT AGREEMENT

Effective July 1, 2020, the Company entered into the TIA with the U.S. government to expand the Company’s manufacturing capacity for hypodermic safety needles in response to the worldwide COVID-19 global pandemic.  The award is an expenditure-type TIA, whereby the U.S. government has made payments to the Company for the Company’s expenditures for equipment and supplies related to the expansion.  The Company’s contributions under the terms of the TIA include providing facilities, technical expertise, labor and maintenance for the TIA-funded equipment for a ten-year term.  In May of 2021, the Company and the U.S. government amended the TIA agreement to include two additional assembly lines and additional controlled environment space.  

As of September 30, 2023, the Company has received all equipment, has completed all property construction required by the TIA, and all reimbursement requests have been submitted.  No further amounts for expansion under the TIA are expected to be submitted or collected.

XML 29 R20.htm IDEA: XBRL DOCUMENT v3.23.3
STOCK REPURCHASES
9 Months Ended
Sep. 30, 2023
STOCK REPURCHASES  
STOCK REPURCHASE PLAN

14.  STOCK REPURCHASES

The Company entered into a repurchase plan (the “Plan”) dated June 4, 2021 with an independent broker for the purchase of up to $10 million of the Company’s Common Stock.  The Plan was terminated on April 14, 2022.  A total of 1,087,145 shares were purchased under the Plan for a total purchase price of $8.1 million.

The Company entered into a private stock repurchase agreement effective December 2022 for the purchase of 3.0 million shares of Common Stock at $1.60 per share for an aggregate purchase price of $4.8 million.

These treasury share purchases are accounted for under the cost method and are included as a component of treasury stock in the Company’s balance sheets.

Of the 100 million authorized shares of Common Stock, 34,024,304 shares were issued and 29,937,159 shares outstanding as of both December 31, 2022 and September 30, 2023.

XML 30 R21.htm IDEA: XBRL DOCUMENT v3.23.3
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
9 Months Ended
Sep. 30, 2023
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
Accounting estimates

Accounting estimates

The preparation of financial statements in conformity with U.S. generally accepted accounting principles (“GAAP”) requires Management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period.  Actual results could differ significantly from those estimates. The amount reported as a contractual allowance for rebates involves examination of past historical trends related to sales to customers and the related credits issued once contractual obligations of the customers have been met. The establishment of a liability for future claims of rebates against sales in the current period requires that the Company has an understanding of the relevant sales with respect to product categories, sales distribution channels, and the likelihood of contractual obligations being satisfied.

Cash and cash equivalents

Cash and cash equivalents

For purposes of reporting cash flows, cash and cash equivalents include cash, money market accounts, and investments with original maturities of three months or less.

Accounts receivable

Accounts receivable

The Company records trade receivables when revenue is recognized.  No product has been consigned to customers.  The Company’s allowance for doubtful accounts is primarily determined by review of specific trade receivables.  Those accounts that are doubtful of collection are included in the allowance.  This provision is reviewed to determine

the adequacy of the allowance for doubtful accounts. Trade receivables are charged off when there is certainty as to their being uncollectible. Trade receivables are considered delinquent when payment has not been made within contract terms. The allowance for doubtful accounts was $716,148 and $675,208 as of September 30, 2023 and December 31, 2022, respectively.

The Company requires certain customers to make a prepayment prior to beginning production or shipment of their order.  Customers may apply such prepayments to their outstanding invoices or pay the invoice and continue to carry forward the deposit for future orders.  Such amounts are included in Other accrued liabilities on the Condensed Balance Sheets and are shown in Note 6, Other Accrued Liabilities.

The Company records an allowance for estimated returns as a reduction to Accounts receivable and Gross sales.  Historically, returns have been insignificant.

Inventories

Inventories

Investments in debt and equity securities

Inventories are valued at the lower of cost or net realizable value, with cost being determined using actual average cost.  The Company compares the average cost to the net realizable value and records the lower value.  Net realizable value is the estimated selling price in the ordinary course of business, less reasonably predictable costs of completion, disposal, and transportation. As of September 30, 2023, the company recorded a $31 thousand lower of cost or net realizable value inventory adjustment associated with the VanishPoint® 3mL product segment.  There was no lower of cost or net realizable value inventory adjustment as of December 31, 2022.

Management considers such factors as the amount of inventory on hand and in the distribution channel, estimated time to sell such inventory, the shelf life of inventory, and current market conditions when determining excess or obsolete inventories. Once inventory items are deemed to be either excess or obsolete, they are written down to their net realizable value.  As of September 30, 2023 and December 31, 2022,  our inventory reserve was $438 thousand and $297 thousand, respectively.

Investments in debt and equity securities

The Company holds mutual funds, debt and equity securities as investments.  These assets are readily marketable and are carried at fair value as of the date of the Condensed Balance Sheets. Net unrealized and realized gains or losses on these investments are reflected separately on the Condensed Statements of Operations. Realized gains or losses on investments are recognized using the specific identification method.

Property, plant, and equipment

Property, plant, and equipment

Property, plant, and equipment are stated at cost. Expenditures for maintenance and repairs are charged to operations as incurred.  Cost includes major expenditures for improvements and replacements which extend useful lives or increase capacity and interest costs associated with significant capital additions.  Gains or losses from disposals are included in Interest and other income.

The Company's property, plant, and equipment primarily consist of buildings, land, assembly equipment, molding machines, molds, office equipment, furniture, and fixtures.  Depreciation and amortization are calculated using the straight-line method over the following useful lives:

Production equipment

    

3 to 13 years

Office furniture and equipment

 

3 to 10 years

Buildings

 

39 years

Building improvements

 

15 years

Long-lived assets

Long-lived assets

The Company assesses the recoverability of long-lived assets using an assessment of the estimated undiscounted future cash flows related to such assets.  In the event that assets are found to be carried at amounts which are in excess of estimated gross future cash flows, the assets will be adjusted for impairment to a level commensurate with fair value determined using a discounted cash flow analysis or appraised values of the underlying assets.

Fair value measurements

Fair value measurements

For assets and liabilities that are measured using quoted prices in active markets, total fair value is the published market price per unit multiplied by the number of units held without consideration of transaction costs. Assets and liabilities that are measured using significant other observable inputs are valued by reference to similar assets or liabilities, adjusted for contract restrictions and other terms specific to that asset or liability.  For these items, a significant portion of fair value is derived by reference to quoted prices of similar assets or liabilities in active markets.  For all remaining assets and liabilities, fair value is derived using a fair value model, such as a discounted cash flow model or Black-Scholes model.

Financial instruments

Financial instruments

The Company estimates the fair value of financial instruments through the use of public market prices, quotes from financial institutions, and other available information.  Judgment is required in interpreting data to develop estimates of fair value and, accordingly, amounts are not necessarily indicative of the amounts that could be realized in a current market exchange.  Short-term financial instruments, including cash and cash equivalents, accounts receivable, accounts payable, and other liabilities, consist primarily of instruments without extended maturities, the fair value of which, based on Management's estimates, equals their recorded values.  Investments in debt and equity securities consist primarily of individual equity securities and mutual funds and are reported at their fair value based upon quoted prices in active markets. The fair value of long-term liabilities, based on Management’s estimates, approximates their reported values.

Concentration risks

Concentration risks

The Company’s financial instruments exposed to concentrations of credit risk consist primarily of cash, cash equivalents, certificates of deposit, exchange-traded and closed-end funds, mutual funds, equity securities, and accounts receivable. Cash balances, some of which exceed federally insured limits, are maintained in financial institutions; however, Management believes the institutions are of high credit quality. The Company assesses market risk in equity securities through consultation with its outside investment advisors. Management is responsible for directing investment activity based on current economic conditions. The majority of accounts receivable are due from companies which are well-established entities. Management considers any exposure from concentrations of credit risks to be limited.

The following table reflects our significant customers for the three-month and nine-month periods ended September 30, 2023 and 2022:

Three Months Ended

Three Months Ended

Nine Months Ended

Nine Months Ended

    

September 30, 2023

    

September 30, 2022

    

September 30, 2023

    

September 30, 2022

Number of significant customers

 

3

 

2

 

3

 

4

 

Aggregate dollar amount of net sales to significant customers

$

5.7

million

$

15.5

million

$

14.3

million

$

60.0

million

Percentage of net sales to significant customers

55.0%

67.4%

49.0%

73.0%

The Company manufactures some of its products in Little Elm, Texas as well as utilizing manufacturers in China.  The Company obtained roughly 90% and 92% of its products in the first nine months of 2023 and 2022, respectively, from its Chinese manufacturers.  Purchases from Chinese manufacturers aggregated 91% and 94% of products in the third quarter of 2023 and 2022, respectively.  In the event that the Company becomes unable to purchase products from its Chinese manufacturers, the Company may need to find an alternate manufacturer for its blood collection set, EasyPoint® blood collection tube holder with needle, IV catheter, Patient Safe® syringe, 0.5mL insulin syringe, 0.5mL autodisable syringe, and 2mL, 5mL, and 10mL syringes, and would increase domestic production for the 1mL and 3mL syringes and EasyPoint® needles.

Revenue recognition

Revenue recognition

The Company recognizes revenue when control of performance obligations passes to the customer, generally when the product ships.  Payments from customers with approved credit terms are typically due 30 days from the invoice date. Under certain contracts, revenue is recorded on the basis of sales price to distributors, less contractual pricing allowances. Contractual pricing allowances consist of: (i) rebates granted to distributors who provide tracking reports which show, among other things, the facility that purchased the products, and (ii) a provision for estimated contractual pricing allowances for products for which the Company has not received tracking reports.  When rebates are issued, they are applied against the customer’s receivable balance.  Distributors receive a rebate for the difference between the Wholesale Acquisition Cost and the appropriate contract price as reflected on a tracking report provided by the distributor to the Company. If product is sold by a distributor to an entity that has no contract, there is a standard rebate (lower than a contracted rebate) given to the distributor.  One of the purposes of the rebate is to encourage distributors to submit tracking reports to the Company. The provision for contractual pricing allowances is recognized in the period the related sales are recognized and is reviewed at the end of each quarter and adjusted for changes in levels of products for which there is no tracking report.  Additionally, if it becomes clear that tracking reports will not be provided by individual distributors, the provision is further adjusted.  The estimated contractual allowance is included in Accounts payable in the Condensed Balance Sheets and deducted from Revenues in the Condensed Statements of Operations.  Accounts payable included estimated contractual allowances for $2.7 million and $3.0 million as of September 30, 2023 and December 31, 2022, respectively.  The terms and conditions of contractual pricing allowances are governed by contracts between the Company and its distributors. Revenue for shipments directly to end-users is recognized when title and risk of ownership pass from the Company.  End-users do not receive any contractual allowances on their purchases.  Any product shipped or distributed for evaluation purposes is expensed.

The Company provides product warranties that: i) the products are fit for medical use as generally defined within the boundaries of United States FDA approval; ii) the products are not defective; and iii) the products will conform to the descriptions set forth in their respective labeling, provided that they are used in accordance with such labeling and the Company’s written directions for use.  The Company has historically not incurred significant warranty claims.

The Company’s domestic return policy provides that a customer may return incorrect shipments within 10 days following arrival at the distributor’s facility.  In all such cases, the distributor must obtain an authorization code from the Company and affix the code to the returned product.  The Company’s domestic return policy also generally provides that a customer may return product that is overstocked.  Overstocking returns are limited to two times in each 12-month period up to 1% of distributor’s total purchase of products for the prior 12-month period.  All product overstocks and returns are subject to inspection and acceptance by the Company.  The Company has not historically incurred significant returns.

The Company’s international distribution agreements generally do not provide for any returns.

The Company requires certain customers to pay in advance of product shipment.  Such prepayments from customers are recorded in Other accrued liabilities and are generally recognized as revenue upon shipment of the product.

The Company periodically recognizes revenue from licensing agreements. If the Company licenses its products for sale and the customers of the sublicensee are not known to the Company, the Company is obligated to pay Thomas J.

Shaw, the owner of certain patented technology, fifty percent (50%) of such revenue pursuant to the terms of the Technology License Agreement between the Company and Mr. Shaw.

Disaggregated information of revenue recognized from contracts with customers and licensing fees recognized are as follows:

For the three months ended September 30, 2023:

    

    

Blood 

    

    

    

Total 

Collection 

EasyPoint®

Other 

Product

Geographic Segment

Syringes

Products

Needles

Products

 Sales

U.S. sales

$

6,439,220

$

379,135

$

2,566,161

$

8,221

$

9,392,737

Sales to U.S. government

North and South America sales (excluding U.S.)

 

825,480

 

 

 

14,250

 

839,730

Other international sales

 

87,694

 

10,920

 

3,800

 

150

 

102,564

Total

$

7,352,394

$

390,055

$

2,569,961

$

22,621

$

10,335,031

For the three months ended September 30, 2022:

    

    

Blood 

    

    

    

Total

Collection

EasyPoint®

Other 

Product 

Geographic Segment

Syringes

 Products

Needles

Products

Sales

U.S. sales (excluding U.S. government)

$

6,947,856

$

815,964

$

1,426,060

$

7,253

$

9,197,133

Sales to U.S. government

North and South America sales (excluding U.S.)

 

9,825,120

 

 

 

16,416

 

9,841,536

Other international sales

 

3,915,102

 

8,590

 

97,724

 

1,200

 

4,022,616

Total

$

20,688,078

$

824,554

$

1,523,784

$

24,869

$

23,061,285

For the nine months ended September 30, 2023:

    

    

Blood 

    

    

    

Total 

Collection 

EasyPoint®

Other 

Product

Geographic Segment

Syringes

Products

Needles

Products

 Sales

U.S. sales (excluding U.S. government)

$

17,022,384

$

1,123,808

$

3,944,284

$

26,385

$

22,116,861

Sales to U.S. government

North and South America sales (excluding U.S.)

 

5,596,992

 

 

 

226,290

 

5,823,282

Other international sales

 

959,548

 

224,868

 

178,004

 

4,850

 

1,367,270

Total

$

23,578,924

$

1,348,676

$

4,122,288

$

257,525

$

29,307,413

For the nine months ended September 30, 2022:

    

    

Blood 

    

    

    

Total

Collection

EasyPoint®

Other 

Product 

Geographic Segment

Syringes

 Products

Needles

Products

Sales

U.S. sales (excluding U.S. government)

$

22,220,324

2,419,915

4,294,603

36,941

$

28,971,783

Sales to U.S. government

15,731,136

15,731,136

North and South America sales (excluding U.S.)

 

24,421,790

2,608

232,834

 

24,657,232

Other international sales

 

12,418,679

255,204

103,420

2,750

 

12,780,053

Total

$

74,791,929

$

2,675,119

$

4,400,631

$

272,525

$

82,140,204

Income taxes

Income taxes

The Company evaluates tax positions taken or expected to be taken in a tax return for recognition in the financial statements based on whether it is “more-likely-than-not” that a tax position will be sustained based upon the technical merits of the position.  Measurement of the tax position is based upon the largest amount of benefit that is greater than 50% likely of being realized upon ultimate settlement.  

The Company provides for deferred income taxes through utilizing an asset and liability approach for financial accounting and reporting based on the tax effects of differences between the financial statement and tax bases of assets and liabilities, based on enacted rates expected to be in effect when such differences reverse in future periods.  Deferred tax assets are periodically reviewed for realizability.  Management has concluded that a $283 thousand valuation allowance is needed for state net operating losses as of September 30, 2023 and December 31, 2022.

Earnings per share

Earnings per share

The Company computes basic earnings per share (“EPS”) by dividing net earnings for the period (adjusted for any cumulative dividends for the period) by the weighted average number of common shares outstanding during the period. Diluted EPS includes the determinants of basic EPS and, in addition, reflects the dilutive effect, if any, of the common stock deliverable pursuant to stock options and/or common stock issuable upon the conversion of convertible preferred stock.

The calculation of diluted EPS under the treasury stock method included the following shares in the three-month and nine-month periods ending September 30, 2023 and 2022:

Three Months Ended

Three Months Ended

Nine Months Ended

Nine Months Ended

    

September 30, 2023

    

September 30, 2022

September 30, 2023

    

September 30, 2022

Common Stock underlying issued and outstanding stock options

6,408

 

60,462

17,904

 

76,370

Common stock issuable upon the conversion of convertible preferred shares

232,445

 

232,445

232,445

 

232,445

238,853

 

292,907

250,349

 

308,815

The potential dilution, if any, is shown on the following schedule:

Three Months Ended

Three Months Ended

Nine Months Ended

Nine Months Ended

    

September 30, 2023

    

September 30, 2022

    

September 30, 2023

    

September 30, 2022

Net income (loss)

$

(4,060,496)

$

5,385,254

$

(6,938,090)

$

9,360,113

Preferred stock dividend requirements

 

(58,111)

 

(58,111)

 

(174,335)

 

(174,333)

Income (loss) applicable to common shareholders

$

(4,118,607)

$

5,327,143

$

(7,112,425)

$

9,185,780

Average common shares outstanding

 

29,937,159

 

32,936,959

 

29,937,159

 

33,049,411

Average common and common equivalent shares outstanding — assuming dilution

 

29,937,159

 

33,229,866

 

29,937,159

 

33,358,225

Basic earnings (loss) per share

$

(0.14)

$

0.16

$

(0.24)

$

0.28

Diluted earnings (loss) per share

$

(0.14)

$

0.16

$

(0.24)

$

0.28

Shipping and handling costs

Shipping and handling costs

The Company classifies shipping and handling costs as part of Cost of sales in the Condensed Statements of Operations.

Share-based Compensation

Share-based Compensation

The Company’s share-based payments are accounted for using the Black-Scholes fair value method.  The Company generally records share-based compensation expense on a straight-line basis over the requisite service period.  The Company records forfeitures as they occur.

Self-insured employee benefit costs

Self-insured employee benefit costs

The Company self-insures certain health insurance benefits for its employees under certain policy limits. The Company has additional coverage provided by an insurance company for any individual with claims in excess of $100,000 and/or total plan claims in excess of $1.7 million for the plan year.

Research and development costs

Research and development costs

Research and development costs are expensed as incurred.

Technology Investment Agreement (TIA)

Technology Investment Agreement (TIA)

Effective July 1, 2020, the Company entered into a Technology Investment Agreement (“TIA”) with the United States Government Department of Defense, U.S. Army Contracting Command-Aberdeen Proving Ground, Natick Contracting Division & Edgewood Contracting Division (ACC-APG, NCD & ECD) on behalf of the Biomedical Advanced Research and Development Authority (BARDA), as amended, for $81,029,518 in government funding for expanding the Company’s domestic production of needles and syringes. Pursuant to the terms of the TIA, the Company has made significant additions to its facilities which allows the Company to increase domestic production capacity.  

The amounts set forth as Receivable from Technology Investment Agreement (TIA) in the Condensed Balance Sheets represent amounts receivable under the TIA.  The amounts represented advance requests or reimbursement requests for expenditures.  As reimbursements were received from the U.S. government for such expenditures, the Company recorded a deferred liability. In 2021, the deferred liability began to be systematically amortized as a gain over the life of the related property, plant, and equipment and is presented as Other income – TIA on the Condensed Statements of Operations. For any reimbursements received for expenditures not capitalized as property, plant, and equipment, Other income – TIA was recognized in the same period as the expense.

Recently Adopted Pronouncements and Recently Issued Pronouncement

Recently Issued Pronouncements

In June 2022, the FASB issued ASU 2022-03, “Fair Value Measurement (Topic 820): Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions”, intended to clarify that a contractual restriction on the sale of an equity security is not considered part of the unit of account of the equity security and, therefore, is not considered in measuring fair value.  The amendment also clarifies that an entity cannot, as a separate unit of account, recognize and measure a contractual sale restriction.  ASU No. 2022-03 is effective for public business entities for fiscal years, including interim periods within those fiscal years, beginning after December 15, 2023.  Early adoption is permitted.  For all other entities, it is effective for fiscal years, including interim periods within those fiscal years beginning after December 15, 2024.  Early adoption is permitted for both interim and annual financial statements that have not yet been issued or made available for issuance.  The adoption of the amendments is unlikely to have a material effect on the Company’s financial statements or disclosures.  

XML 31 R22.htm IDEA: XBRL DOCUMENT v3.23.3
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)
9 Months Ended
Sep. 30, 2023
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
Schedule of estimated useful lives of property, plant and equipment

Production equipment

    

3 to 13 years

Office furniture and equipment

 

3 to 10 years

Buildings

 

39 years

Building improvements

 

15 years

Schedule of significant customers

Three Months Ended

Three Months Ended

Nine Months Ended

Nine Months Ended

    

September 30, 2023

    

September 30, 2022

    

September 30, 2023

    

September 30, 2022

Number of significant customers

 

3

 

2

 

3

 

4

 

Aggregate dollar amount of net sales to significant customers

$

5.7

million

$

15.5

million

$

14.3

million

$

60.0

million

Percentage of net sales to significant customers

55.0%

67.4%

49.0%

73.0%

Schedule of disaggregated information of revenue recognized from contracts with customers and licensing fees recognized

For the three months ended September 30, 2023:

    

    

Blood 

    

    

    

Total 

Collection 

EasyPoint®

Other 

Product

Geographic Segment

Syringes

Products

Needles

Products

 Sales

U.S. sales

$

6,439,220

$

379,135

$

2,566,161

$

8,221

$

9,392,737

Sales to U.S. government

North and South America sales (excluding U.S.)

 

825,480

 

 

 

14,250

 

839,730

Other international sales

 

87,694

 

10,920

 

3,800

 

150

 

102,564

Total

$

7,352,394

$

390,055

$

2,569,961

$

22,621

$

10,335,031

For the three months ended September 30, 2022:

    

    

Blood 

    

    

    

Total

Collection

EasyPoint®

Other 

Product 

Geographic Segment

Syringes

 Products

Needles

Products

Sales

U.S. sales (excluding U.S. government)

$

6,947,856

$

815,964

$

1,426,060

$

7,253

$

9,197,133

Sales to U.S. government

North and South America sales (excluding U.S.)

 

9,825,120

 

 

 

16,416

 

9,841,536

Other international sales

 

3,915,102

 

8,590

 

97,724

 

1,200

 

4,022,616

Total

$

20,688,078

$

824,554

$

1,523,784

$

24,869

$

23,061,285

For the nine months ended September 30, 2023:

    

    

Blood 

    

    

    

Total 

Collection 

EasyPoint®

Other 

Product

Geographic Segment

Syringes

Products

Needles

Products

 Sales

U.S. sales (excluding U.S. government)

$

17,022,384

$

1,123,808

$

3,944,284

$

26,385

$

22,116,861

Sales to U.S. government

North and South America sales (excluding U.S.)

 

5,596,992

 

 

 

226,290

 

5,823,282

Other international sales

 

959,548

 

224,868

 

178,004

 

4,850

 

1,367,270

Total

$

23,578,924

$

1,348,676

$

4,122,288

$

257,525

$

29,307,413

For the nine months ended September 30, 2022:

    

    

Blood 

    

    

    

Total

Collection

EasyPoint®

Other 

Product 

Geographic Segment

Syringes

 Products

Needles

Products

Sales

U.S. sales (excluding U.S. government)

$

22,220,324

2,419,915

4,294,603

36,941

$

28,971,783

Sales to U.S. government

15,731,136

15,731,136

North and South America sales (excluding U.S.)

 

24,421,790

2,608

232,834

 

24,657,232

Other international sales

 

12,418,679

255,204

103,420

2,750

 

12,780,053

Total

$

74,791,929

$

2,675,119

$

4,400,631

$

272,525

$

82,140,204

Schedule of diluted EPS under the treasury stock method

The calculation of diluted EPS under the treasury stock method included the following shares in the three-month and nine-month periods ending September 30, 2023 and 2022:

Three Months Ended

Three Months Ended

Nine Months Ended

Nine Months Ended

    

September 30, 2023

    

September 30, 2022

September 30, 2023

    

September 30, 2022

Common Stock underlying issued and outstanding stock options

6,408

 

60,462

17,904

 

76,370

Common stock issuable upon the conversion of convertible preferred shares

232,445

 

232,445

232,445

 

232,445

238,853

 

292,907

250,349

 

308,815

Schedule of earnings per share

Three Months Ended

Three Months Ended

Nine Months Ended

Nine Months Ended

    

September 30, 2023

    

September 30, 2022

    

September 30, 2023

    

September 30, 2022

Net income (loss)

$

(4,060,496)

$

5,385,254

$

(6,938,090)

$

9,360,113

Preferred stock dividend requirements

 

(58,111)

 

(58,111)

 

(174,335)

 

(174,333)

Income (loss) applicable to common shareholders

$

(4,118,607)

$

5,327,143

$

(7,112,425)

$

9,185,780

Average common shares outstanding

 

29,937,159

 

32,936,959

 

29,937,159

 

33,049,411

Average common and common equivalent shares outstanding — assuming dilution

 

29,937,159

 

33,229,866

 

29,937,159

 

33,358,225

Basic earnings (loss) per share

$

(0.14)

$

0.16

$

(0.24)

$

0.28

Diluted earnings (loss) per share

$

(0.14)

$

0.16

$

(0.24)

$

0.28

XML 32 R23.htm IDEA: XBRL DOCUMENT v3.23.3
INVENTORIES (Tables)
9 Months Ended
Sep. 30, 2023
INVENTORIES  
Schedule of inventories

    

September 30, 2023

    

December 31, 2022

Raw materials

$

4,534,246

$

4,896,904

Finished goods

17,932,708

15,787,264

$

22,466,954

$

20,684,168

XML 33 R24.htm IDEA: XBRL DOCUMENT v3.23.3
FAIR VALUE OF FINANCIAL INSTRUMENTS (Tables)
9 Months Ended
Sep. 30, 2023
FAIR VALUE OF FINANCIAL INSTRUMENTS  
Schedule of fair value of values of assets designated as Investments in equity securities

September 30, 2023

    

Level 1

    

Level 2

    

Level 3

    

Total

Equity securities

$

17,635,793

$

17,635,793

Mutual funds

15,389,017

15,389,017

Municipal bonds

 

624,331

 

 

 

624,331

$

33,649,141

$

$

$

33,649,141

December 31, 2022

    

Level 1

    

Level 2

    

Level 3

    

Total

Equity securities

$

27,692,459

$

$

$

27,692,459

Mutual funds

1,302,973

1,302,973

Municipal bonds

661,882

661,882

$

29,657,314

$

$

$

29,657,314

Schedule of gross unrealized gains (losses) on investments in equity securities

September 30, 2023

Cumulative Unrealized

Aggregate

    

Cost

    

Gains

    

Losses

    

Fair Value

Equity securities

24,074,113

(6,438,320)

17,635,793

Mutual funds

15,381,743

7,274

15,389,017

Municipal bonds

 

635,177

 

 

(10,846)

 

624,331

$

40,091,033

$

7,274

$

(6,449,166)

$

33,649,141

December 31, 2022

Cumulative Unrealized

Aggregate

    

Cost

    

Gains

    

Losses

    

Fair Value

Equity securities

$

22,913,739

$

4,778,720

$

$

27,692,459

Mutual funds

1,252,804

50,169

1,302,973

Municipal bonds

 

634,455

27,427

661,882

$

24,800,998

$

4,856,316

$

$

29,657,314

XML 34 R25.htm IDEA: XBRL DOCUMENT v3.23.3
INCOME TAXES (Tables)
9 Months Ended
Sep. 30, 2023
INCOME TAXES  
Schedule of reconciliation of the federal statutory corporate tax rate to the Company's effective tax rate

A reconciliation of the federal statutory corporate tax rate to the Company’s effective tax rate is as follows:

Nine Months Ended

Nine Months Ended

    

September 30, 2023

    

September 30, 2022

    

U.S. statutory federal tax rate

 

21.00

%  

21.0

%  

 

State tax, net of federal tax

 

0.13

%  

0.6

%  

 

Stock options

0.15

%  

8.9

%  

State tax nexus study

%  

(89.5)

%  

Rate Change

%  

34.3

%  

Return-to-provision and other

1.14

%  

4.9

%  

Effective tax rate

 

22.42

%

(19.8)

%

 

XML 35 R26.htm IDEA: XBRL DOCUMENT v3.23.3
OTHER ACCRUED LIABILITIES (Tables)
9 Months Ended
Sep. 30, 2023
OTHER ACCRUED LIABILITIES  
Schedule of other accrued liabilities

    

September 30, 2023

    

December 31, 2022

Prepayments from customers

$

286,388

$

435,916

Accrued property taxes

1,683,679

Accrued professional fees

489,088

254,584

Current portion – preferred stock repurchase

 

6,000

 

1,097,954

Other accrued expenses

 

124,690

 

203,690

Total

$

2,589,845

$

1,992,144

XML 36 R27.htm IDEA: XBRL DOCUMENT v3.23.3
BUSINESS SEGMENT (Tables)
9 Months Ended
Sep. 30, 2023
BUSINESS SEGMENT  
Schedule of company's sales and long-lived assets by geography

Revenues by geography are as follows:

Three Months Ended

Three Months Ended

Nine Months Ended

Nine Months Ended

    

September 30, 2023

    

September 30, 2022

    

September 30, 2023

    

September 30, 2022

U.S. sales (excluding U.S. government)

$

9,392,737

$

9,197,133

$

22,116,861

$

28,971,783

Sales to U.S. government

15,731,136

North and South America sales (excluding U.S.)

 

839,730

 

9,841,536

 

5,823,282

 

24,657,232

Other international sales

 

102,564

 

4,022,616

 

1,367,270

 

12,780,053

Total sales

$

10,335,031

$

23,061,285

$

29,307,413

$

82,140,204

Long-lived assets by geography are as follows:

    

September 30, 2023

    

December 31, 2022

Long-lived assets

U.S.

$

90,705,204

$

95,587,561

International

4,320,645

4,565,207

Total

$

95,025,849

$

100,152,768

XML 37 R28.htm IDEA: XBRL DOCUMENT v3.23.3
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Accounts receivable (Details)
9 Months Ended
Sep. 30, 2023
USD ($)
customer
Dec. 31, 2022
USD ($)
Accounts receivable    
Number of products consigned to the customers | customer 0  
Allowance for doubtful accounts | $ $ 716,148 $ 675,208
XML 38 R29.htm IDEA: XBRL DOCUMENT v3.23.3
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Inventory (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Inventory [Line Items]    
Inventory Adjustment   $ 0
Inventory Reserve $ 438 $ 297
VanishPoint 3mL    
Inventory [Line Items]    
Inventory Adjustment $ 31  
XML 39 R30.htm IDEA: XBRL DOCUMENT v3.23.3
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Property, plant and equipment (Details)
Sep. 30, 2023
Production equipment | Minimum  
Property, plant, and equipment  
Useful lives (in years) 3 years
Production equipment | Maximum  
Property, plant, and equipment  
Useful lives (in years) 13 years
Office furniture and equipment | Minimum  
Property, plant, and equipment  
Useful lives (in years) 3 years
Office furniture and equipment | Maximum  
Property, plant, and equipment  
Useful lives (in years) 10 years
Buildings  
Property, plant, and equipment  
Useful lives (in years) 39 years
Building Improvements  
Property, plant, and equipment  
Useful lives (in years) 15 years
XML 40 R31.htm IDEA: XBRL DOCUMENT v3.23.3
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Concentration risks (Details)
3 Months Ended 9 Months Ended
Sep. 30, 2023
USD ($)
customer
Sep. 30, 2022
USD ($)
customer
Sep. 30, 2023
USD ($)
customer
Sep. 30, 2022
USD ($)
customer
Concentration risks        
Sales, net $ 10,335,031 $ 23,061,285 $ 29,307,413 $ 82,140,204
Increase in allowance for doubtful accounts     $ 452,547  
Net Sales | Customer Concentration Risk        
Concentration risks        
Number of significant customers | customer 3 2 3 4
Sales, net $ 5,700,000 $ 15,500,000 $ 14,300,000 $ 60,000,000.0
Net Sales | Customer Concentration Risk | Significant customers        
Concentration risks        
Concentration risk, percentage of total products purchased 55.00% 67.40% 49.00% 73.00%
Cost of Sales, Manufacturing | Supplier Concentration Risk | China        
Concentration risks        
Concentration risk, percentage of total products purchased 91.00% 94.00% 90.00% 92.00%
XML 41 R32.htm IDEA: XBRL DOCUMENT v3.23.3
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue recognition (Details)
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2023
USD ($)
Sep. 30, 2022
USD ($)
Sep. 30, 2023
USD ($)
item
Sep. 30, 2022
USD ($)
Dec. 31, 2022
USD ($)
Revenue recognition          
Estimated contractual allowances     $ 2,700,000   $ 3,000,000.0
License revenue payable to patent owner, as a percent     50.00%    
Sales, net $ 10,335,031 $ 23,061,285 $ 29,307,413 $ 82,140,204  
Geographic Distribution, Domestic          
Revenue recognition          
Period for return of incorrect domestic shipments     10 days    
Number of times overstocking returns are limited | item     2    
Period for return of product due to overstock     12 months    
Maximum percentage of distributor's total purchase for the prior 12-month period     1.00%    
Syringes          
Revenue recognition          
Sales, net 7,352,394 20,688,078 $ 23,578,924 74,791,929  
Blood Collection Products          
Revenue recognition          
Sales, net 390,055 824,554 1,348,676 2,675,119  
EasyPoint Needles          
Revenue recognition          
Sales, net 2,569,961 1,523,784 4,122,288 4,400,631  
Other Products          
Revenue recognition          
Sales, net 22,621 24,869 257,525 272,525  
U.S. sales (excluding U.S. government)          
Revenue recognition          
Sales, net 9,392,737 9,197,133 22,116,861 28,971,783  
U.S. sales (excluding U.S. government) | Syringes          
Revenue recognition          
Sales, net 6,439,220 6,947,856 17,022,384 22,220,324  
U.S. sales (excluding U.S. government) | Blood Collection Products          
Revenue recognition          
Sales, net 379,135 815,964 1,123,808 2,419,915  
U.S. sales (excluding U.S. government) | EasyPoint Needles          
Revenue recognition          
Sales, net 2,566,161 1,426,060 3,944,284 4,294,603  
U.S. sales (excluding U.S. government) | Other Products          
Revenue recognition          
Sales, net 8,221 7,253 26,385 36,941  
Sales to U.S. government          
Revenue recognition          
Sales, net       15,731,136  
Sales to U.S. government | Syringes          
Revenue recognition          
Sales, net       15,731,136  
North and South America sales (excluding U.S.)          
Revenue recognition          
Sales, net 839,730 9,841,536 5,823,282 24,657,232  
North and South America sales (excluding U.S.) | Syringes          
Revenue recognition          
Sales, net 825,480 9,825,120 5,596,992 24,421,790  
North and South America sales (excluding U.S.) | EasyPoint Needles          
Revenue recognition          
Sales, net       2,608  
North and South America sales (excluding U.S.) | Other Products          
Revenue recognition          
Sales, net 14,250 16,416 226,290 232,834  
Other international sales          
Revenue recognition          
Sales, net 102,564 4,022,616 1,367,270 12,780,053  
Other international sales | Syringes          
Revenue recognition          
Sales, net 87,694 3,915,102 959,548 12,418,679  
Other international sales | Blood Collection Products          
Revenue recognition          
Sales, net 10,920 8,590 224,868 255,204  
Other international sales | EasyPoint Needles          
Revenue recognition          
Sales, net 3,800 97,724 178,004 103,420  
Other international sales | Other Products          
Revenue recognition          
Sales, net $ 150 $ 1,200 $ 4,850 $ 2,750  
XML 42 R33.htm IDEA: XBRL DOCUMENT v3.23.3
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Income taxes (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
State    
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES    
Valuation allowance $ 283 $ 283
XML 43 R34.htm IDEA: XBRL DOCUMENT v3.23.3
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Earnings per share (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Earnings per share        
Common Stock underlying issued and outstanding stock options 6,408 60,462 17,904 76,370
Common stock issuable upon the conversion of convertible preferred shares 232,445 232,445 232,445 232,445
Diluted EPS calculated under the treasury stock method 238,853 292,907 250,349 308,815
Net Income $ (4,060,496) $ 5,385,254 $ (6,938,090) $ 9,360,113
Preferred stock dividend requirements (58,111) (58,111) (174,335) (174,333)
Net income (loss) applicable to common shareholders $ (4,118,607) $ 5,327,143 $ (7,112,425) $ 9,185,780
Average common shares outstanding 29,937,159 32,936,959 29,937,159 33,049,411
Average common and common equivalent shares outstanding - assuming dilution 29,937,159 33,229,866 29,937,159 33,358,225
Basic earnings (loss) per share $ (0.14) $ 0.16 $ (0.24) $ 0.28
Diluted earnings (loss) per share $ (0.14) $ 0.16 $ (0.24) $ 0.28
XML 44 R35.htm IDEA: XBRL DOCUMENT v3.23.3
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Self-insured employee benefit costs (Details)
Sep. 30, 2023
USD ($)
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
Self-insured threshold for individual claims $ 100,000
Self-insured threshold for total plain claims for the year $ 1,700,000
XML 45 R36.htm IDEA: XBRL DOCUMENT v3.23.3
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Technology Investment Agreement (TIA) (Details)
Jul. 01, 2020
USD ($)
Technology Investment Agreement (TIA)  
TECHNOLOGY INVESTMENT AGREEMENT  
Research and development agreement with government funding amount $ 81,029,518
XML 46 R37.htm IDEA: XBRL DOCUMENT v3.23.3
INVENTORIES (Details) - USD ($)
Sep. 30, 2023
Dec. 31, 2022
INVENTORIES    
Raw materials $ 4,534,246 $ 4,896,904
Finished goods 17,932,708 15,787,264
Total Inventories $ 22,466,954 $ 20,684,168
XML 47 R38.htm IDEA: XBRL DOCUMENT v3.23.3
FAIR VALUE OF FINANCIAL INSTRUMENTS - Assets designated as Investments in debt and equity securities (Details) - USD ($)
Sep. 30, 2023
Dec. 31, 2022
Fair value hierarchy of assets designated as Investments in debt and equity securities    
Fair value of investments $ 33,649,141 $ 29,657,314
Equity securities    
Fair value hierarchy of assets designated as Investments in debt and equity securities    
Fair value of investments 17,635,793 27,692,459
Mutual funds    
Fair value hierarchy of assets designated as Investments in debt and equity securities    
Fair value of investments 15,389,017 1,302,973
Municipal bonds    
Fair value hierarchy of assets designated as Investments in debt and equity securities    
Fair value of investments 624,331 661,882
Level 1    
Fair value hierarchy of assets designated as Investments in debt and equity securities    
Fair value of investments 33,649,141 29,657,314
Level 1 | Equity securities    
Fair value hierarchy of assets designated as Investments in debt and equity securities    
Fair value of investments 17,635,793 27,692,459
Level 1 | Mutual funds    
Fair value hierarchy of assets designated as Investments in debt and equity securities    
Fair value of investments 15,389,017 1,302,973
Level 1 | Municipal bonds    
Fair value hierarchy of assets designated as Investments in debt and equity securities    
Fair value of investments $ 624,331 $ 661,882
XML 48 R39.htm IDEA: XBRL DOCUMENT v3.23.3
FAIR VALUE OF FINANCIAL INSTRUMENTS - Cumulative unrealized gains and losses (Details) - USD ($)
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Cumulative unrealized gains and losses from Investments in debt and equity securities      
Cost $ 40,091,033   $ 24,800,998
Gross Unrealized Gains 7,274   4,856,316
Gross Unrealized Losses (6,449,166)    
Aggregate Fair Value 33,649,141   29,657,314
Unrealized losses on investments in debt and equity securities (11,300,000) $ (1,200,000)  
Equity securities      
Cumulative unrealized gains and losses from Investments in debt and equity securities      
Cost 24,074,113   22,913,739
Gross Unrealized Gains     4,778,720
Gross Unrealized Losses (6,438,320)    
Aggregate Fair Value 17,635,793   27,692,459
Mutual funds      
Cumulative unrealized gains and losses from Investments in debt and equity securities      
Cost 15,381,743   1,252,804
Gross Unrealized Gains 7,274   50,169
Aggregate Fair Value 15,389,017   1,302,973
Municipal bonds      
Cumulative unrealized gains and losses from Investments in debt and equity securities      
Cost 635,177   634,455
Gross Unrealized Gains     27,427
Gross Unrealized Losses (10,846)    
Aggregate Fair Value $ 624,331   $ 661,882
XML 49 R40.htm IDEA: XBRL DOCUMENT v3.23.3
INCOME TAXES (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Reconciliation of the federal statutory corporate tax rate to the Company's effective tax rate (as a percent)          
U.S. statutory federal tax rate     21.00% 21.00%  
State tax, net of federal tax     0.13% 0.60%  
Stock options     0.15% 8.90%  
State tax nexus study       (89.50%)  
Rate Change       34.30%  
Return-to-provision and other     1.14% 4.90%  
Effective tax rate 23.30% 1522.00% 22.42% (19.80%)  
State          
Reconciliation of the federal statutory corporate tax rate to the Company's effective tax rate (as a percent)          
Valuation allowance $ 283   $ 283   $ 283
XML 50 R41.htm IDEA: XBRL DOCUMENT v3.23.3
OTHER ACCRUED LIABILITIES (Details) - USD ($)
Sep. 30, 2023
Dec. 31, 2022
OTHER ACCRUED LIABILITIES    
Prepayments from customers $ 286,388 $ 435,916
Accrued property taxes 1,683,679  
Accrued professional fees 489,088 254,584
Current portion - preferred stock repurchase 6,000 1,097,954
Other accrued expenses 124,690 203,690
Total $ 2,589,845 $ 1,992,144
XML 51 R42.htm IDEA: XBRL DOCUMENT v3.23.3
OTHER LONG-TERM LIABILITIES (Details) - USD ($)
Sep. 30, 2023
Dec. 31, 2022
OTHER LONG-TERM LIABILITIES    
Technology Investment Agreement (TIA) $ 71,517,656 $ 75,459,612
XML 52 R43.htm IDEA: XBRL DOCUMENT v3.23.3
BUSINESS SEGMENT - Revenues by geography (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
BUSINESS SEGMENT        
Sales, net $ 10,335,031 $ 23,061,285 $ 29,307,413 $ 82,140,204
U.S. sales (excluding U.S. government)        
BUSINESS SEGMENT        
Sales, net 9,392,737 9,197,133 22,116,861 28,971,783
Sales to U.S. government        
BUSINESS SEGMENT        
Sales, net       15,731,136
North and South America sales (excluding U.S.)        
BUSINESS SEGMENT        
Sales, net 839,730 9,841,536 5,823,282 24,657,232
Other international sales        
BUSINESS SEGMENT        
Sales, net $ 102,564 $ 4,022,616 $ 1,367,270 $ 12,780,053
XML 53 R44.htm IDEA: XBRL DOCUMENT v3.23.3
BUSINESS SEGMENT - Long-lived assets (Details) - USD ($)
Sep. 30, 2023
Dec. 31, 2022
BUSINESS SEGMENT    
Long-lived assets $ 95,025,849 $ 100,152,768
U.S.    
BUSINESS SEGMENT    
Long-lived assets 90,705,204 95,587,561
International    
BUSINESS SEGMENT    
Long-lived assets $ 4,320,645 $ 4,565,207
XML 54 R45.htm IDEA: XBRL DOCUMENT v3.23.3
DIVIDENDS (Details)
1 Months Ended 9 Months Ended
Oct. 31, 2023
USD ($)
Jul. 31, 2023
USD ($)
Apr. 30, 2023
USD ($)
Jan. 31, 2023
USD ($)
Oct. 31, 2022
USD ($)
Jul. 31, 2022
USD ($)
Apr. 30, 2022
USD ($)
Jan. 31, 2022
USD ($)
Jun. 30, 2021
USD ($)
Sep. 30, 2023
USD ($)
stockholder
DIVIDENDS                    
Number of entitled shareholders | stockholder                   90
Contingent liability former shareholders                   $ 1,400,000
Series II, III, IV and V Class B                    
DIVIDENDS                    
Cumulative amount of dividends                 $ 5,056,945  
Preferred Stock | Series II, Class B                    
DIVIDENDS                    
Cash dividends paid $ 39,050 $ 39,050 $ 39,050 $ 39,050 $ 39,050 $ 39,050 $ 39,050      
Preferred Stock | Series III, Class B                    
DIVIDENDS                    
Cash dividends paid $ 19,061 $ 19,061 $ 19,061 $ 19,061 $ 19,061 $ 19,061 $ 19,061 $ 39,495    
XML 55 R46.htm IDEA: XBRL DOCUMENT v3.23.3
EXCHANGE OF COMMON STOCK FOR PREFERRED STOCK (Details) - USD ($)
1 Months Ended 9 Months Ended 12 Months Ended
Feb. 28, 2023
Feb. 28, 2022
Feb. 28, 2021
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2020
EXCHANGE OF COMMON STOCK FOR PREFERRED STOCK            
Amount paid for conversion of preferred stock into common stock       $ 1,101,110 $ 1,101,110  
Preferred, Class B            
EXCHANGE OF COMMON STOCK FOR PREFERRED STOCK            
Aggregate cash consideration           $ 3,786,000
Amount paid for conversion of preferred stock into common stock $ 1,101,110 $ 1,101,110 $ 1,101,110     $ 482,670
Cash consideration payment period           3 years
XML 56 R47.htm IDEA: XBRL DOCUMENT v3.23.3
STOCK OPTION EXPENSE (Details)
$ / shares in Units, $ in Millions
1 Months Ended 9 Months Ended 12 Months Ended
Mar. 31, 2021
item
$ / shares
shares
Sep. 30, 2023
USD ($)
Sep. 30, 2022
USD ($)
Dec. 31, 2022
USD ($)
STOCK OPTION EXPENSE        
Aggregate stock based compensation expense | $   $ 0.0 $ 3.4  
2021 Stock Option Plan        
STOCK OPTION EXPENSE        
Accelerated stock option expense | $       $ 5.5
2021 Stock Option Plan | Officers        
STOCK OPTION EXPENSE        
Number of officers | item 3      
Number of shares granted | shares 1,350,000      
Expiration term (in years) 10 years      
Vesting term (in years) 3 years      
Fair value at grant date (dollars per share) | $ / shares $ 10.21      
Assumption, risk free rate 1.20%      
Assumption, exercise price | $ / shares $ 13.00      
Assumption, volatility factor 92.66%      
XML 57 R48.htm IDEA: XBRL DOCUMENT v3.23.3
TECHNOLOGY INVESTMENT RESEARCH AGREEMENT (Details)
1 Months Ended
Jul. 01, 2020
USD ($)
May 31, 2021
item
Dec. 31, 2022
USD ($)
TECHNOLOGY INVESTMENT AGREEMENT      
Technology Investment Agreement Term 10 years    
Number of assembly lines | item   2  
Receivable from Technology Investment Agreement (TIA)     $ 2,025,413
Technology Investment Agreement (TIA)      
TECHNOLOGY INVESTMENT AGREEMENT      
Research and development agreement with government funding amount $ 81,029,518    
XML 58 R49.htm IDEA: XBRL DOCUMENT v3.23.3
STOCK REPURCHASE PLANS (Details) - USD ($)
$ / shares in Units, $ in Millions
1 Months Ended 10 Months Ended
Dec. 31, 2022
Apr. 14, 2022
Sep. 30, 2023
Jun. 04, 2021
STOCK REPURCHASE PLAN        
Common stock, authorized shares 100,000,000   100,000,000  
Common stock, issued shares 34,024,304   34,024,304  
Common stock, outstanding shares 29,937,159   29,937,159  
Repurchase Plan        
STOCK REPURCHASE PLAN        
Amount authorized under the share repurchase plan       $ 10.0
Number of shares repurchased   1,087,145    
Value of shares repurchased   $ 8.1    
Private stock repurchase transaction        
STOCK REPURCHASE PLAN        
Number of shares repurchased 3,000,000.0      
Share repurchase, price per share $ 1.60      
Value of shares repurchased $ 4.8      
XML 59 R50.htm IDEA: XBRL DOCUMENT v3.23.3
Pay vs Performance Disclosure - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Pay vs Performance Disclosure        
Net Income (Loss) $ (4,060,496) $ 5,385,254 $ (6,938,090) $ 9,360,113
XML 60 R51.htm IDEA: XBRL DOCUMENT v3.23.3
Insider Trading Arrangements
3 Months Ended
Sep. 30, 2023
Trading Arrangements, by Individual  
Material Terms of Trading Arrangement

Item 5.    Other Information.

On August 22, 2023, Thomas J. Shaw, President, Chairman, and Chief Executive Officer, adopted a written plan for the purchase of Retractable Technologies, Inc. common stock intended to satisfy the affirmative defense conditions of Rule 10b5–1(c).  The plan provides that trading may begin November 20, 2023 and may continue through November 19, 2024 if not earlier terminated.  During this period, the plan instructs a broker-dealer to purchase common stock for an aggregate purchase price of up to $800,000 within certain price parameters.

Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
Thomas J Shaw [Member]  
Trading Arrangements, by Individual  
Name Thomas J. Shaw
Title President, Chairman, and Chief Executive Officer
Rule 10b5-1 Arrangement Adopted true
Adoption Date August 22, 2023
Trading Arrangement Expiration Date November 19, 2024
XML 61 tmb-20230930x10q_htm.xml IDEA: XBRL DOCUMENT 0000946563 us-gaap:TreasuryStockCommonMember 2022-01-01 2022-09-30 0000946563 rvp:RepurchasePlanMember 2021-06-04 0000946563 rvp:RepurchasePlanMember 2021-06-04 2022-04-14 0000946563 rvp:SeriesTwoConvertibleClassBPreferredStockMember us-gaap:PreferredStockMember 2023-09-30 0000946563 rvp:SeriesThreeConvertibleClassBPreferredStockMember us-gaap:PreferredStockMember 2023-09-30 0000946563 us-gaap:TreasuryStockCommonMember 2023-09-30 0000946563 us-gaap:RetainedEarningsMember 2023-09-30 0000946563 us-gaap:AdditionalPaidInCapitalMember 2023-09-30 0000946563 rvp:SeriesTwoConvertibleClassBPreferredStockMember us-gaap:PreferredStockMember 2023-06-30 0000946563 rvp:SeriesThreeConvertibleClassBPreferredStockMember us-gaap:PreferredStockMember 2023-06-30 0000946563 us-gaap:TreasuryStockCommonMember 2023-06-30 0000946563 us-gaap:RetainedEarningsMember 2023-06-30 0000946563 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0000946563 2023-06-30 0000946563 rvp:SeriesTwoConvertibleClassBPreferredStockMember us-gaap:PreferredStockMember 2022-12-31 0000946563 rvp:SeriesThreeConvertibleClassBPreferredStockMember us-gaap:PreferredStockMember 2022-12-31 0000946563 us-gaap:TreasuryStockCommonMember 2022-12-31 0000946563 us-gaap:RetainedEarningsMember 2022-12-31 0000946563 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000946563 rvp:SeriesTwoConvertibleClassBPreferredStockMember us-gaap:PreferredStockMember 2022-09-30 0000946563 rvp:SeriesThreeConvertibleClassBPreferredStockMember us-gaap:PreferredStockMember 2022-09-30 0000946563 us-gaap:TreasuryStockCommonMember 2022-09-30 0000946563 us-gaap:RetainedEarningsMember 2022-09-30 0000946563 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0000946563 rvp:SeriesTwoConvertibleClassBPreferredStockMember us-gaap:PreferredStockMember 2022-06-30 0000946563 rvp:SeriesThreeConvertibleClassBPreferredStockMember us-gaap:PreferredStockMember 2022-06-30 0000946563 us-gaap:TreasuryStockCommonMember 2022-06-30 0000946563 us-gaap:RetainedEarningsMember 2022-06-30 0000946563 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0000946563 2022-06-30 0000946563 rvp:SeriesTwoConvertibleClassBPreferredStockMember us-gaap:PreferredStockMember 2021-12-31 0000946563 rvp:SeriesThreeConvertibleClassBPreferredStockMember us-gaap:PreferredStockMember 2021-12-31 0000946563 us-gaap:TreasuryStockCommonMember 2021-12-31 0000946563 us-gaap:RetainedEarningsMember 2021-12-31 0000946563 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000946563 srt:ExecutiveOfficerMember rvp:StockOptionPlan2021Member 2021-03-31 0000946563 rvp:StockOptionPlan2021Member 2022-01-01 2022-12-31 0000946563 rvp:SyringesMember rvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember 2023-07-01 2023-09-30 0000946563 rvp:SyringesMember rvp:InternationalCustomersExcludingNorthAndSouthAmericaMember 2023-07-01 2023-09-30 0000946563 rvp:SyringesMember rvp:CustomersInNorthAndSouthAmericaExcludingUnitedStatesMember 2023-07-01 2023-09-30 0000946563 rvp:OtherProductsMember rvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember 2023-07-01 2023-09-30 0000946563 rvp:OtherProductsMember rvp:InternationalCustomersExcludingNorthAndSouthAmericaMember 2023-07-01 2023-09-30 0000946563 rvp:OtherProductsMember rvp:CustomersInNorthAndSouthAmericaExcludingUnitedStatesMember 2023-07-01 2023-09-30 0000946563 rvp:EasyPointNeedlesMember rvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember 2023-07-01 2023-09-30 0000946563 rvp:EasyPointNeedlesMember rvp:InternationalCustomersExcludingNorthAndSouthAmericaMember 2023-07-01 2023-09-30 0000946563 rvp:BloodCollectionProductsMember rvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember 2023-07-01 2023-09-30 0000946563 rvp:BloodCollectionProductsMember rvp:InternationalCustomersExcludingNorthAndSouthAmericaMember 2023-07-01 2023-09-30 0000946563 rvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember 2023-07-01 2023-09-30 0000946563 rvp:SyringesMember 2023-07-01 2023-09-30 0000946563 rvp:OtherProductsMember 2023-07-01 2023-09-30 0000946563 rvp:InternationalCustomersExcludingNorthAndSouthAmericaMember 2023-07-01 2023-09-30 0000946563 rvp:EasyPointNeedlesMember 2023-07-01 2023-09-30 0000946563 rvp:CustomersInNorthAndSouthAmericaExcludingUnitedStatesMember 2023-07-01 2023-09-30 0000946563 rvp:BloodCollectionProductsMember 2023-07-01 2023-09-30 0000946563 rvp:SyringesMember rvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember 2023-01-01 2023-09-30 0000946563 rvp:SyringesMember rvp:InternationalCustomersExcludingNorthAndSouthAmericaMember 2023-01-01 2023-09-30 0000946563 rvp:SyringesMember rvp:CustomersInNorthAndSouthAmericaExcludingUnitedStatesMember 2023-01-01 2023-09-30 0000946563 rvp:OtherProductsMember rvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember 2023-01-01 2023-09-30 0000946563 rvp:OtherProductsMember rvp:InternationalCustomersExcludingNorthAndSouthAmericaMember 2023-01-01 2023-09-30 0000946563 rvp:OtherProductsMember rvp:CustomersInNorthAndSouthAmericaExcludingUnitedStatesMember 2023-01-01 2023-09-30 0000946563 rvp:EasyPointNeedlesMember rvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember 2023-01-01 2023-09-30 0000946563 rvp:EasyPointNeedlesMember rvp:InternationalCustomersExcludingNorthAndSouthAmericaMember 2023-01-01 2023-09-30 0000946563 rvp:BloodCollectionProductsMember rvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember 2023-01-01 2023-09-30 0000946563 rvp:BloodCollectionProductsMember rvp:InternationalCustomersExcludingNorthAndSouthAmericaMember 2023-01-01 2023-09-30 0000946563 rvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember 2023-01-01 2023-09-30 0000946563 rvp:SyringesMember 2023-01-01 2023-09-30 0000946563 rvp:OtherProductsMember 2023-01-01 2023-09-30 0000946563 rvp:InternationalCustomersExcludingNorthAndSouthAmericaMember 2023-01-01 2023-09-30 0000946563 rvp:EasyPointNeedlesMember 2023-01-01 2023-09-30 0000946563 rvp:CustomersInNorthAndSouthAmericaExcludingUnitedStatesMember 2023-01-01 2023-09-30 0000946563 rvp:BloodCollectionProductsMember 2023-01-01 2023-09-30 0000946563 rvp:SyringesMember rvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember 2022-07-01 2022-09-30 0000946563 rvp:SyringesMember rvp:InternationalCustomersExcludingNorthAndSouthAmericaMember 2022-07-01 2022-09-30 0000946563 rvp:SyringesMember rvp:CustomersInNorthAndSouthAmericaExcludingUnitedStatesMember 2022-07-01 2022-09-30 0000946563 rvp:OtherProductsMember rvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember 2022-07-01 2022-09-30 0000946563 rvp:OtherProductsMember rvp:InternationalCustomersExcludingNorthAndSouthAmericaMember 2022-07-01 2022-09-30 0000946563 rvp:OtherProductsMember rvp:CustomersInNorthAndSouthAmericaExcludingUnitedStatesMember 2022-07-01 2022-09-30 0000946563 rvp:EasyPointNeedlesMember rvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember 2022-07-01 2022-09-30 0000946563 rvp:EasyPointNeedlesMember rvp:InternationalCustomersExcludingNorthAndSouthAmericaMember 2022-07-01 2022-09-30 0000946563 rvp:BloodCollectionProductsMember rvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember 2022-07-01 2022-09-30 0000946563 rvp:BloodCollectionProductsMember rvp:InternationalCustomersExcludingNorthAndSouthAmericaMember 2022-07-01 2022-09-30 0000946563 rvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember 2022-07-01 2022-09-30 0000946563 rvp:SyringesMember 2022-07-01 2022-09-30 0000946563 rvp:OtherProductsMember 2022-07-01 2022-09-30 0000946563 rvp:InternationalCustomersExcludingNorthAndSouthAmericaMember 2022-07-01 2022-09-30 0000946563 rvp:EasyPointNeedlesMember 2022-07-01 2022-09-30 0000946563 rvp:CustomersInNorthAndSouthAmericaExcludingUnitedStatesMember 2022-07-01 2022-09-30 0000946563 rvp:BloodCollectionProductsMember 2022-07-01 2022-09-30 0000946563 rvp:SyringesMember rvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember 2022-01-01 2022-09-30 0000946563 rvp:SyringesMember rvp:U.s.GovernmentMember 2022-01-01 2022-09-30 0000946563 rvp:SyringesMember rvp:InternationalCustomersExcludingNorthAndSouthAmericaMember 2022-01-01 2022-09-30 0000946563 rvp:SyringesMember rvp:CustomersInNorthAndSouthAmericaExcludingUnitedStatesMember 2022-01-01 2022-09-30 0000946563 rvp:OtherProductsMember rvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember 2022-01-01 2022-09-30 0000946563 rvp:OtherProductsMember rvp:InternationalCustomersExcludingNorthAndSouthAmericaMember 2022-01-01 2022-09-30 0000946563 rvp:OtherProductsMember rvp:CustomersInNorthAndSouthAmericaExcludingUnitedStatesMember 2022-01-01 2022-09-30 0000946563 rvp:EasyPointNeedlesMember rvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember 2022-01-01 2022-09-30 0000946563 rvp:EasyPointNeedlesMember rvp:InternationalCustomersExcludingNorthAndSouthAmericaMember 2022-01-01 2022-09-30 0000946563 rvp:EasyPointNeedlesMember rvp:CustomersInNorthAndSouthAmericaExcludingUnitedStatesMember 2022-01-01 2022-09-30 0000946563 rvp:BloodCollectionProductsMember rvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember 2022-01-01 2022-09-30 0000946563 rvp:BloodCollectionProductsMember rvp:InternationalCustomersExcludingNorthAndSouthAmericaMember 2022-01-01 2022-09-30 0000946563 rvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember 2022-01-01 2022-09-30 0000946563 rvp:U.s.GovernmentMember 2022-01-01 2022-09-30 0000946563 rvp:SyringesMember 2022-01-01 2022-09-30 0000946563 rvp:OtherProductsMember 2022-01-01 2022-09-30 0000946563 rvp:InternationalCustomersExcludingNorthAndSouthAmericaMember 2022-01-01 2022-09-30 0000946563 rvp:EasyPointNeedlesMember 2022-01-01 2022-09-30 0000946563 rvp:CustomersInNorthAndSouthAmericaExcludingUnitedStatesMember 2022-01-01 2022-09-30 0000946563 rvp:BloodCollectionProductsMember 2022-01-01 2022-09-30 0000946563 rvp:TechnologyInvestmentAgreementMember 2020-07-01 2020-07-01 0000946563 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2023-09-30 0000946563 srt:MinimumMember us-gaap:EquipmentMember 2023-09-30 0000946563 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2023-09-30 0000946563 srt:MaximumMember us-gaap:EquipmentMember 2023-09-30 0000946563 us-gaap:BuildingMember 2023-09-30 0000946563 us-gaap:BuildingImprovementsMember 2023-09-30 0000946563 rvp:SeriesTwoConvertibleClassBPreferredStockMember 2023-09-30 0000946563 rvp:SeriesThreeConvertibleClassBPreferredStockMember 2023-09-30 0000946563 rvp:SeriesTwoConvertibleClassBPreferredStockMember 2022-12-31 0000946563 rvp:SeriesThreeConvertibleClassBPreferredStockMember 2022-12-31 0000946563 us-gaap:PreferredClassBMember 2023-09-30 0000946563 us-gaap:PreferredClassBMember 2022-12-31 0000946563 us-gaap:PreferredClassBMember 2023-02-01 2023-02-28 0000946563 us-gaap:PreferredClassBMember 2022-02-01 2022-02-28 0000946563 us-gaap:PreferredClassBMember 2021-02-01 2021-02-28 0000946563 us-gaap:GeographicDistributionForeignMember 2023-09-30 0000946563 us-gaap:GeographicDistributionDomesticMember 2023-09-30 0000946563 us-gaap:GeographicDistributionForeignMember 2022-12-31 0000946563 us-gaap:GeographicDistributionDomesticMember 2022-12-31 0000946563 us-gaap:FairValueInputsLevel1Member us-gaap:MutualFundMember 2023-09-30 0000946563 us-gaap:FairValueInputsLevel1Member us-gaap:MunicipalBondsMember 2023-09-30 0000946563 us-gaap:FairValueInputsLevel1Member us-gaap:EquitySecuritiesMember 2023-09-30 0000946563 us-gaap:FairValueInputsLevel1Member 2023-09-30 0000946563 us-gaap:FairValueInputsLevel1Member us-gaap:MutualFundMember 2022-12-31 0000946563 us-gaap:FairValueInputsLevel1Member us-gaap:MunicipalBondsMember 2022-12-31 0000946563 us-gaap:FairValueInputsLevel1Member us-gaap:EquitySecuritiesMember 2022-12-31 0000946563 us-gaap:FairValueInputsLevel1Member 2022-12-31 0000946563 rvp:VanishPoint3mLMember 2023-09-30 0000946563 rvp:SeriesTwoConvertibleClassBPreferredStockMember us-gaap:PreferredStockMember 2023-10-01 2023-10-31 0000946563 rvp:SeriesThreeConvertibleClassBPreferredStockMember us-gaap:PreferredStockMember 2023-10-01 2023-10-31 0000946563 rvp:SeriesTwoConvertibleClassBPreferredStockMember us-gaap:PreferredStockMember 2023-07-01 2023-07-31 0000946563 rvp:SeriesThreeConvertibleClassBPreferredStockMember us-gaap:PreferredStockMember 2023-07-01 2023-07-31 0000946563 rvp:SeriesTwoConvertibleClassBPreferredStockMember us-gaap:PreferredStockMember 2023-04-01 2023-04-30 0000946563 rvp:SeriesThreeConvertibleClassBPreferredStockMember us-gaap:PreferredStockMember 2023-04-01 2023-04-30 0000946563 rvp:SeriesTwoConvertibleClassBPreferredStockMember us-gaap:PreferredStockMember 2023-01-01 2023-01-31 0000946563 rvp:SeriesThreeConvertibleClassBPreferredStockMember us-gaap:PreferredStockMember 2023-01-01 2023-01-31 0000946563 rvp:SeriesTwoConvertibleClassBPreferredStockMember us-gaap:PreferredStockMember 2022-10-01 2022-10-31 0000946563 rvp:SeriesThreeConvertibleClassBPreferredStockMember us-gaap:PreferredStockMember 2022-10-01 2022-10-31 0000946563 rvp:SeriesTwoConvertibleClassBPreferredStockMember us-gaap:PreferredStockMember 2022-07-01 2022-07-31 0000946563 rvp:SeriesThreeConvertibleClassBPreferredStockMember us-gaap:PreferredStockMember 2022-07-01 2022-07-31 0000946563 rvp:SeriesTwoConvertibleClassBPreferredStockMember us-gaap:PreferredStockMember 2022-04-01 2022-04-30 0000946563 rvp:SeriesThreeConvertibleClassBPreferredStockMember us-gaap:PreferredStockMember 2022-04-01 2022-04-30 0000946563 rvp:SeriesThreeConvertibleClassBPreferredStockMember us-gaap:PreferredStockMember 2022-01-01 2022-01-31 0000946563 us-gaap:RetainedEarningsMember 2023-07-01 2023-09-30 0000946563 us-gaap:RetainedEarningsMember 2023-01-01 2023-09-30 0000946563 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0000946563 us-gaap:RetainedEarningsMember 2022-01-01 2022-09-30 0000946563 us-gaap:StateAndLocalJurisdictionMember 2023-09-30 0000946563 us-gaap:StateAndLocalJurisdictionMember 2022-12-31 0000946563 us-gaap:RoyaltyMember 2023-07-01 2023-09-30 0000946563 us-gaap:ProductMember 2023-07-01 2023-09-30 0000946563 us-gaap:RoyaltyMember 2023-01-01 2023-09-30 0000946563 us-gaap:ProductMember 2023-01-01 2023-09-30 0000946563 us-gaap:RoyaltyMember 2022-07-01 2022-09-30 0000946563 us-gaap:ProductMember 2022-07-01 2022-09-30 0000946563 us-gaap:RoyaltyMember 2022-01-01 2022-09-30 0000946563 us-gaap:ProductMember 2022-01-01 2022-09-30 0000946563 2022-01-01 2022-12-31 0000946563 rvp:SignificantCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-07-01 2023-09-30 0000946563 country:CN us-gaap:CostOfGoodsProductLineMember us-gaap:SupplierConcentrationRiskMember 2023-07-01 2023-09-30 0000946563 rvp:SignificantCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0000946563 country:CN us-gaap:CostOfGoodsProductLineMember us-gaap:SupplierConcentrationRiskMember 2023-01-01 2023-09-30 0000946563 rvp:SignificantCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2022-09-30 0000946563 country:CN us-gaap:CostOfGoodsProductLineMember us-gaap:SupplierConcentrationRiskMember 2022-07-01 2022-09-30 0000946563 rvp:SignificantCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0000946563 country:CN us-gaap:CostOfGoodsProductLineMember us-gaap:SupplierConcentrationRiskMember 2022-01-01 2022-09-30 0000946563 2022-09-30 0000946563 2021-12-31 0000946563 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0000946563 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-09-30 0000946563 2020-07-01 2020-07-01 0000946563 rvp:PrivateStockRepurchaseTransactionMember 2022-12-01 2022-12-31 0000946563 srt:ExecutiveOfficerMember rvp:StockOptionPlan2021Member 2021-03-01 2021-03-31 0000946563 us-gaap:GeographicDistributionDomesticMember 2023-01-01 2023-09-30 0000946563 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-07-01 2023-09-30 0000946563 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0000946563 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2022-09-30 0000946563 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0000946563 2021-05-01 2021-05-31 0000946563 us-gaap:PreferredClassBMember 2020-12-31 0000946563 2022-07-01 2022-09-30 0000946563 us-gaap:MunicipalBondsMember 2023-09-30 0000946563 us-gaap:EquitySecuritiesMember 2023-09-30 0000946563 us-gaap:MutualFundMember 2023-09-30 0000946563 us-gaap:MutualFundMember 2022-12-31 0000946563 us-gaap:MunicipalBondsMember 2022-12-31 0000946563 us-gaap:EquitySecuritiesMember 2022-12-31 0000946563 2023-09-30 0000946563 2022-12-31 0000946563 rvp:SeriesTwoThreeFourAndFiveConvertibleClassBPreferredStockMember 2021-06-01 2021-06-30 0000946563 us-gaap:PreferredClassBMember 2020-01-01 2020-12-31 0000946563 2022-01-01 2022-09-30 0000946563 rvp:ThomasJShawMember 2023-07-01 2023-09-30 0000946563 2023-07-01 2023-09-30 0000946563 2023-11-01 0000946563 2023-01-01 2023-09-30 shares iso4217:USD pure rvp:item rvp:stockholder rvp:customer iso4217:USD shares 0000946563 --12-31 2023 Q3 false false false false P10Y P10Y true 10-Q true 2023-09-30 false 001-16465 Retractable Technologies, Inc. TX 75-2599762 511 Lobo Lane Little Elm TX 75068-5295 972 294-1010 Common Stock RVP NYSEAMER Yes Yes Non-accelerated Filer true false false 29937159 11257822 19721345 8180244 4835119 2025413 33649141 29657314 22466954 20684168 1143930 10619835 4295 4295 1095053 1262221 77797439 88809710 95025849 100152768 8533602 6518663 159515 184524 181516405 195665665 3393351 6404925 297257 285954 728889 997530 1417937 1417937 794388 973701 2589845 1992144 40368 63631 9262035 12135822 71517656 75459612 1312330 1533422 82092021 89128856 1 1 5000000 5000000 156200 156200 76245 76245 0 0 0 0 73164501 73164501 38916116 46028541 12888678 12888678 99424384 106536809 181516405 195665665 10335031 23061285 29307413 82140204 5219962 16835848 19522722 53225651 794388 1488811 2217575 4963406 6014350 18324659 21740297 58189057 4320681 4736626 7567116 23951147 1368112 1174675 4263735 3258435 150957 105749 419475 407675 3737479 4146821 11592965 13311488 5256548 5427245 16276175 16977598 -935867 -690619 -8709059 6973549 1447975 861850 4479773 1954404 -6538568 -615215 -11298207 -1187629 5574791 768863 105661 1197329 201152 36087 40273 117110 125746 -5293684 -378596 -8872483 7815730 -1233188 -5763850 -1934393 -1544383 -4060496 5385254 -6938090 9360113 58111 58111 174335 174333 -4118607 5327143 -7112425 9185780 -0.14 0.16 -0.24 0.28 -0.14 0.16 -0.24 0.28 29937159 32936959 29937159 33049411 29937159 33229866 29937159 33358225 -6938090 9360113 5826203 2984785 -11298207 -1187629 5574791 -38378 9157 46957 -2014939 3893874 452547 3433972 172203 4479773 1954404 3797674 -16957532 1954988 -2070742 -167166 65312 -9475906 13027101 -25008 -3011574 -12271594 1241700 -3067833 -23263 -4959878 873005 4627860 699283 13880546 68287428 16196164 58572186 1924769 -10414525 -28151941 209789 213661 2563229 12092638 13800 1101110 1101110 174333 194768 2818177 1077997 7778722 -8463523 -15745359 19721345 29162913 11257822 13417554 71867 78789 12323857 1417937 1836826 1084795 156200 76245 73164501 43034723 -12888678 103542991 58111 58111 -4060496 -4060496 156200 76245 73164501 38916116 -12888678 99424384 156200 76245 65312124 45041065 -8088678 102496956 3300 3300 58111 58111 1157236 1157236 5385254 5385254 156200 76245 66472660 50368208 -8088678 108984635 156200 76245 73164501 46028541 -12888678 106536809 174335 174335 -6938090 -6938090 156200 76245 73164501 38916116 -12888678 99424384 156200 76245 63024888 41182429 -5270501 99169261 13800 13800 174334 174334 3433972 3433972 2818177 2818177 9360113 9360113 156200 76245 66472660 50368208 -8088678 108984635 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">1.    BUSINESS OF THE COMPANY AND BASIS OF PRESENTATION</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 18pt;">Business of the Company </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">Retractable Technologies, Inc. (the “Company”) was incorporated in Texas on May 9, 1994, and designs, develops, manufactures, and markets safety syringes and other safety medical products for the healthcare profession.  The Company began to develop its manufacturing operations in 1995.  The Company’s manufacturing and administrative facilities are located in Little Elm, Texas.  The Company’s products are the VanishPoint<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> 0.5mL insulin syringe; 1mL tuberculin, insulin, and allergy antigen syringes; 0.5mL, 1mL, 2mL, 3mL, 5mL, and 10mL syringes; the blood collection tube holder; the EasyPoint<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> blood collection tube holder with needle; the small diameter tube adapter; the allergy tray; the IV safety catheter; the Patient Safe<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> syringes; the Patient Safe<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> Luer Cap; the VanishPoint<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> Blood Collection Set; and the EasyPoint<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> needle as well as a standard 3mL syringe packaged with an EasyPoint<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> needle. The Company also sells VanishPoint<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> autodisable syringes in the international market in addition to the Company’s other products. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 18pt;">Basis of presentation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;">The accompanying condensed financial statements are unaudited and, in the opinion of Management, reflect all adjustments that are necessary for a fair presentation of the financial position and results of operations for the periods presented.  All such adjustments are of a normal and recurring nature.  The results of operations for the periods presented are not necessarily indicative of the results to be expected for the entire year.  The unaudited condensed financial statements should be read in conjunction with the financial statement disclosures contained in the Company’s audited financial statements incorporated into its Form 10-K filed on March 30, 2023 for the year ended December 31, 2022.  </p> <p style="font-family:'Times New Roman','Times','serif';font-size:5pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-size:10pt;font-weight:bold;">2.    </b> <b style="font-size:10pt;font-weight:bold;">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 18pt;">Accounting estimates</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The preparation of financial statements in conformity with U.S. generally accepted accounting principles (“GAAP”) requires Management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period.  Actual results could differ significantly from those estimates. The amount reported as a contractual allowance for rebates involves examination of past historical trends related to sales to customers and the related credits issued once contractual obligations of the customers have been met. The establishment of a liability for future claims of rebates against sales in the current period requires that the Company has an understanding of the relevant sales with respect to product categories, sales distribution channels, and the likelihood of contractual obligations being satisfied.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 18pt;">Cash and cash equivalents</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">For purposes of reporting cash flows, cash and cash equivalents include cash, money market accounts, and investments with original maturities of three months or less.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 18pt;">Accounts receivable</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;">The Company records trade receivables when revenue is recognized.  No product has been consigned to customers.  The Company’s allowance for doubtful accounts is primarily determined by review of specific trade receivables.  Those accounts that are doubtful of collection are included in the allowance.  This provision is reviewed to determine </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">the adequacy of the allowance for doubtful accounts. Trade receivables are charged off when there is certainty as to their being uncollectible. Trade receivables are considered delinquent when payment has not been made within contract terms. The allowance for doubtful accounts was $716,148 and $675,208 as of September 30, 2023 and December 31, 2022, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The Company requires certain customers to make a prepayment prior to beginning production or shipment of their order.  Customers may apply such prepayments to their outstanding invoices or pay the invoice and continue to carry forward the deposit for future orders.  Such amounts are included in Other accrued liabilities on the Condensed Balance Sheets and are shown in Note 6, Other Accrued Liabilities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The Company records an allowance for estimated returns as a reduction to Accounts receivable and Gross sales.  Historically, returns have been insignificant.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 18pt;">Inventories</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">Inventories are valued at the lower of cost or net realizable value, with cost being determined using actual average cost.  The Company compares the average cost to the net realizable value and records the lower value.  Net realizable value is the estimated selling price in the ordinary course of business, less reasonably predictable costs of completion, disposal, and transportation. As of September 30, 2023, the company recorded a $31 thousand lower of cost or net realizable value inventory adjustment associated with the VanishPoint<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> 3mL product segment.  There was no lower of cost or net realizable value inventory adjustment as of December 31, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">Management considers such factors as the amount of inventory on hand and in the distribution channel, estimated time to sell such inventory, the shelf life of inventory, and current market conditions when determining excess or obsolete inventories. Once inventory items are deemed to be either excess or obsolete, they are written down to their net realizable value.  As of September 30, 2023 and December 31, 2022,  our inventory reserve was $438 thousand and $297 thousand, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 18pt;">Investments in debt and equity securities</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The Company holds mutual funds, debt and equity securities as investments.  These assets are readily marketable and are carried at fair value as of the date of the Condensed Balance Sheets. Net unrealized and realized gains or losses on these investments are reflected separately on the Condensed Statements of Operations. Realized gains or losses on investments are recognized using the specific identification method. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 18pt;">Property, plant, and equipment</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">Property, plant, and equipment are stated at cost. Expenditures for maintenance and repairs are charged to operations as incurred.  Cost includes major expenditures for improvements and replacements which extend useful lives or increase capacity and interest costs associated with significant capital additions.  Gains or losses from disposals are included in Interest and other income.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;">The Company's property, plant, and equipment primarily consist of buildings, land, assembly equipment, molding machines, molds, office equipment, furniture, and fixtures.  Depreciation and amortization are calculated using the straight-line method over the following useful lives:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:79.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:79.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Production equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">3 to 13 years</p></td></tr><tr><td style="vertical-align:bottom;width:79.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Office furniture and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">3 to 10 years</p></td></tr><tr><td style="vertical-align:bottom;width:79.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Buildings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">39 years</p></td></tr><tr><td style="vertical-align:bottom;width:79.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Building improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">15 years</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 18pt;">Long-lived assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The Company assesses the recoverability of long-lived assets using an assessment of the estimated undiscounted future cash flows related to such assets.  In the event that assets are found to be carried at amounts which are in excess of estimated gross future cash flows, the assets will be adjusted for impairment to a level commensurate with fair value determined using a discounted cash flow analysis or appraised values of the underlying assets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 18pt;">Fair value measurements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">For assets and liabilities that are measured using quoted prices in active markets, total fair value is the published market price per unit multiplied by the number of units held without consideration of transaction costs. Assets and liabilities that are measured using significant other observable inputs are valued by reference to similar assets or liabilities, adjusted for contract restrictions and other terms specific to that asset or liability.  For these items, a significant portion of fair value is derived by reference to quoted prices of similar assets or liabilities in active markets.  For all remaining assets and liabilities, fair value is derived using a fair value model, such as a discounted cash flow model or Black-Scholes model.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 18pt;">Financial instruments</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The Company estimates the fair value of financial instruments through the use of public market prices, quotes from financial institutions, and other available information.  Judgment is required in interpreting data to develop estimates of fair value and, accordingly, amounts are not necessarily indicative of the amounts that could be realized in a current market exchange.  Short-term financial instruments, including cash and cash equivalents, accounts receivable, accounts payable, and other liabilities, consist primarily of instruments without extended maturities, the fair value of which, based on Management's estimates, equals their recorded values.  Investments in debt and equity securities consist primarily of individual equity securities and mutual funds and are reported at their fair value based upon quoted prices in active markets. The fair value of long-term liabilities, based on Management’s estimates, approximates their reported values.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 18pt;">Concentration risks</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The Company’s financial instruments exposed to concentrations of credit risk consist primarily of cash, cash equivalents, certificates of deposit, exchange-traded and closed-end funds, mutual funds, equity securities, and accounts receivable. Cash balances, some of which exceed federally insured limits, are maintained in financial institutions; however, Management believes the institutions are of high credit quality. The Company assesses market risk in equity securities through consultation with its outside investment advisors. Management is responsible for directing investment activity based on current economic conditions. The majority of accounts receivable are due from companies which are well-established entities. Management considers any exposure from concentrations of credit risks to be limited. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;">The following table reflects our significant customers for the three-month and nine-month periods ended September 30, 2023 and 2022:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.13908768%;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:20.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:20.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;width:17.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;width:18.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;width:17.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td><td style="vertical-align:bottom;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;width:17.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:20.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:17.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:18.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:17.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:17.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:20.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Number of significant customers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:20.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Aggregate dollar amount of net sales to significant customers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">million</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">million</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">million</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">million</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:20.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Percentage of net sales to significant customers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">55.0%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">67.4%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">49.0%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">73.0%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The Company manufactures some of its products in Little Elm, Texas as well as utilizing manufacturers in China.  The Company obtained roughly 90% and 92% of its products in the first nine months of 2023 and 2022, respectively, from its Chinese manufacturers.  Purchases from Chinese manufacturers aggregated 91% and 94% of products in the third quarter of 2023 and 2022, respectively.  In the event that the Company becomes unable to purchase products from its Chinese manufacturers, the Company may need to find an alternate manufacturer for its blood collection set, EasyPoint<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> blood collection tube holder with needle, IV catheter, Patient Safe<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> syringe, 0.5mL insulin syringe, 0.5mL autodisable syringe, and 2mL, 5mL, and 10mL syringes, and would increase domestic production for the 1mL and 3mL syringes and EasyPoint<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> needles.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 18pt;">Revenue recognition</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The Company recognizes revenue when control of performance obligations passes to the customer, generally when the product ships.  Payments from customers with approved credit terms are typically due 30 days from the invoice date. Under certain contracts, revenue is recorded on the basis of sales price to distributors, less contractual pricing allowances. Contractual pricing allowances consist of: (i) rebates granted to distributors who provide tracking reports which show, among other things, the facility that purchased the products, and (ii) a provision for estimated contractual pricing allowances for products for which the Company has not received tracking reports.  When rebates are issued, they are applied against the customer’s receivable balance.  Distributors receive a rebate for the difference between the Wholesale Acquisition Cost and the appropriate contract price as reflected on a tracking report provided by the distributor to the Company. If product is sold by a distributor to an entity that has no contract, there is a standard rebate (lower than a contracted rebate) given to the distributor.  One of the purposes of the rebate is to encourage distributors to submit tracking reports to the Company. The provision for contractual pricing allowances is recognized in the period the related sales are recognized and is reviewed at the end of each quarter and adjusted for changes in levels of products for which there is no tracking report.  Additionally, if it becomes clear that tracking reports will not be provided by individual distributors, the provision is further adjusted.  The estimated contractual allowance is included in Accounts payable in the Condensed Balance Sheets and deducted from Revenues in the Condensed Statements of Operations.  Accounts payable included estimated contractual allowances for $2.7 million and $3.0 million as of September 30, 2023 and December 31, 2022, respectively.  The terms and conditions of contractual pricing allowances are governed by contracts between the Company and its distributors. Revenue for shipments directly to end-users is recognized when title and risk of ownership pass from the Company.  End-users do not receive any contractual allowances on their purchases.  Any product shipped or distributed for evaluation purposes is expensed. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The Company provides product warranties that: i) the products are fit for medical use as generally defined within the boundaries of United States FDA approval; ii) the products are not defective; and iii) the products will conform to the descriptions set forth in their respective labeling, provided that they are used in accordance with such labeling and the Company’s written directions for use.  The Company has historically not incurred significant warranty claims.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The Company’s domestic return policy provides that a customer may return incorrect shipments within 10 days following arrival at the distributor’s facility.  In all such cases, the distributor must obtain an authorization code from the Company and affix the code to the returned product.  The Company’s domestic return policy also generally provides that a customer may return product that is overstocked.  Overstocking returns are limited to two times in each 12-month period up to 1% of distributor’s total purchase of products for the prior 12-month period.  All product overstocks and returns are subject to inspection and acceptance by the Company.  The Company has not historically incurred significant returns.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The Company’s international distribution agreements generally do not provide for any returns.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The Company requires certain customers to pay in advance of product shipment.  Such prepayments from customers are recorded in Other accrued liabilities and are generally recognized as revenue upon shipment of the product.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;">The Company periodically recognizes revenue from licensing agreements. If the Company licenses its products for sale and the customers of the sublicensee are not known to the Company, the Company is obligated to pay Thomas J. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">Shaw, the owner of certain patented technology, fifty percent (50%) of such revenue pursuant to the terms of the Technology License Agreement between the Company and Mr. Shaw.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;">Disaggregated information of revenue recognized from contracts with customers and licensing fees recognized are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:31.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:31.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:66.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the three months ended September 30, 2023:</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Blood </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total </b></p></td></tr><tr><td style="vertical-align:bottom;width:31.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Collection </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">EasyPoint</b><sup style="font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">®</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Other </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Product</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Geographic Segment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Syringes</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Products</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Needles</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Products</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> Sales</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">U.S. sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,439,220</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 379,135</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,566,161</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,221</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,392,737</p></td></tr><tr><td style="vertical-align:bottom;width:31.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Sales to U.S. government</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:31.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">North and South America sales (excluding U.S.)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 825,480</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,250</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 839,730</p></td></tr><tr><td style="vertical-align:bottom;width:31.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other international sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 87,694</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,920</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 102,564</p></td></tr><tr><td style="vertical-align:bottom;width:31.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,352,394</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 390,055</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,569,961</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,621</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,335,031</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:31.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:31.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:66.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the three months ended September 30, 2022:</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Blood </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Collection</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">EasyPoint</b><sup style="font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">®</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Other </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Product </b></p></td></tr><tr><td style="vertical-align:bottom;width:31.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Geographic Segment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Syringes</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> Products</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Needles</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Products</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Sales</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">U.S. sales (excluding U.S. government)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,947,856</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 815,964</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,426,060</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,253</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,197,133</p></td></tr><tr><td style="vertical-align:bottom;width:31.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Sales to U.S. government</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:31.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">North and South America sales (excluding U.S.)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,825,120</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,416</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,841,536</p></td></tr><tr><td style="vertical-align:bottom;width:31.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other international sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,915,102</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,590</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 97,724</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,022,616</p></td></tr><tr><td style="vertical-align:bottom;width:31.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,688,078</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 824,554</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,523,784</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,869</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,061,285</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:31.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:31.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:66.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the nine months ended September 30, 2023:</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Blood </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total </b></p></td></tr><tr><td style="vertical-align:bottom;width:31.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Collection </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">EasyPoint</b><sup style="font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">®</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Other </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Product</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Geographic Segment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Syringes</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Products</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Needles</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Products</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Sales</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. sales (excluding U.S. government)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,022,384</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,123,808</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,944,284</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,385</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,116,861</p></td></tr><tr><td style="vertical-align:bottom;width:31.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sales to U.S. government</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:31.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">North and South America sales (excluding U.S.)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,596,992</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 226,290</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,823,282</p></td></tr><tr><td style="vertical-align:bottom;width:31.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other international sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 959,548</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 224,868</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 178,004</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,850</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,367,270</p></td></tr><tr><td style="vertical-align:bottom;width:31.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.76%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,578,924</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,348,676</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,122,288</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 257,525</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,307,413</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:31.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:31.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:66.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the nine months ended September 30, 2022:</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Blood </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Collection</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">EasyPoint</b><sup style="font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">®</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Other </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Product </b></p></td></tr><tr><td style="vertical-align:bottom;width:31.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Geographic Segment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Syringes</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Products</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Needles</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Products</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Sales</b></p></td></tr><tr><td style="vertical-align:top;width:31.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. sales (excluding U.S. government)</p></td><td style="vertical-align:top;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,220,324</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,419,915</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,294,603</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,941</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,971,783</p></td></tr><tr><td style="vertical-align:top;width:31.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sales to U.S. government</p></td><td style="vertical-align:top;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,731,136</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,731,136</p></td></tr><tr><td style="vertical-align:top;width:31.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">North and South America sales (excluding U.S.)</p></td><td style="vertical-align:top;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,421,790</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,608</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 232,834</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,657,232</p></td></tr><tr><td style="vertical-align:top;width:31.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other international sales</p></td><td style="vertical-align:top;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,418,679</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 255,204</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 103,420</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,750</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,780,053</p></td></tr><tr><td style="vertical-align:top;width:31.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Total</p></td><td style="vertical-align:top;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.76%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 74,791,929</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,675,119</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,400,631</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 272,525</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 82,140,204</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 18pt;">Income taxes</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The Company evaluates tax positions taken or expected to be taken in a tax return for recognition in the financial statements based on whether it is “more-likely-than-not” that a tax position will be sustained based upon the technical merits of the position.  Measurement of the tax position is based upon the largest amount of benefit that is greater than 50% likely of being realized upon ultimate settlement.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The Company provides for deferred income taxes through utilizing an asset and liability approach for financial accounting and reporting based on the tax effects of differences between the financial statement and tax bases of assets and liabilities, based on enacted rates expected to be in effect when such differences reverse in future periods.  Deferred tax assets are periodically reviewed for realizability.  Management has concluded that a $283 thousand valuation allowance is needed for state net operating losses as of September 30, 2023 and December 31, 2022. <b style="font-weight:bold;"> </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 18pt;">Earnings per share</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The Company computes basic earnings per share (“EPS”) by dividing net earnings for the period (adjusted for any cumulative dividends for the period) by the weighted average number of common shares outstanding during the period. Diluted EPS includes the determinants of basic EPS and, in addition, reflects the dilutive effect, if any, of the common stock deliverable pursuant to stock options and/or common stock issuable upon the conversion of convertible preferred stock. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The calculation of diluted EPS under the treasury stock method included the following shares in the three-month and nine-month periods ending September 30, 2023 and 2022:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:31.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:3.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:14.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:14.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:14.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:15.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:31.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td><td style="vertical-align:bottom;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:15.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:31.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Trebuchet MS';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.11%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.38%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.38%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.38%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Common Stock underlying issued and outstanding stock options</p></td><td style="vertical-align:bottom;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,408</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,462</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,904</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,370</p></td></tr><tr><td style="vertical-align:bottom;width:31.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Common stock issuable upon the conversion of convertible preferred shares</p></td><td style="vertical-align:bottom;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 232,445</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 232,445</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 232,445</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 232,445</p></td></tr><tr><td style="vertical-align:bottom;width:31.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 238,853</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 292,907</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 250,349</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 308,815</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;">The potential dilution, if any, is shown on the following schedule:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:38.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:38.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:13.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:13.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:13.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:13.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,060,496)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,385,254</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,938,090)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,360,113</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Preferred stock dividend requirements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (58,111)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (58,111)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (174,335)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (174,333)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income (loss) applicable to common shareholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,118,607)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,327,143</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,112,425)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,185,780</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Average common shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,937,159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,936,959</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,937,159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,049,411</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Average common and common equivalent shares outstanding — assuming dilution</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,937,159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,229,866</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,937,159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,358,225</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic earnings (loss) per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.14)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.16</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.24)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.28</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Diluted earnings (loss) per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.14)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.16</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.24)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.28</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 18pt;">Shipping and handling costs</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The Company classifies shipping and handling costs as part of Cost of sales in the Condensed Statements of Operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 18pt;">Share-based Compensation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The Company’s share-based payments are accounted for using the Black-Scholes fair value method.  The Company generally records share-based compensation expense on a straight-line basis over the requisite service period.  The Company records forfeitures as they occur.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;"><b style="font-weight:bold;">Self-insured employee benefit costs</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The Company self-insures certain health insurance benefits for its employees under certain policy limits. The Company has additional coverage provided by an insurance company for any individual with claims in excess of $100,000 and/or total plan claims in excess of $1.7 million for the plan year. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 18pt;">Research and development costs</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">Research and development costs are expensed as incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 18pt;">Technology Investment Agreement (TIA)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">Effective July 1, 2020, the Company entered into a Technology Investment Agreement (“TIA”) with the United States Government Department of Defense, U.S. Army Contracting Command-Aberdeen Proving Ground, Natick Contracting Division &amp; Edgewood Contracting Division (ACC-APG, NCD &amp; ECD) on behalf of the Biomedical Advanced Research and Development Authority (BARDA), as amended, for $81,029,518 in government funding for expanding the Company’s domestic production of needles and syringes. Pursuant to the terms of the TIA, the Company has made significant additions to its facilities which allows the Company to increase domestic production capacity.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The amounts set forth as Receivable from Technology Investment Agreement (TIA) in the Condensed Balance Sheets represent amounts receivable under the TIA.  The amounts represented advance requests or reimbursement requests for expenditures.  As reimbursements were received from the U.S. government for such expenditures, the Company recorded a deferred liability. In 2021, the deferred liability began to be systematically amortized as a gain over the life of the related property, plant, and equipment and is presented as Other income – TIA on the Condensed Statements of Operations. For any reimbursements received for expenditures not capitalized as property, plant, and equipment, Other income – TIA was recognized in the same period as the expense.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 18pt;">Recently Issued Pronouncements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">In June 2022, the FASB issued ASU 2022-03, “Fair Value Measurement (Topic 820): Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions”, intended to clarify that a contractual restriction on the sale of an equity security is not considered part of the unit of account of the equity security and, therefore, is not considered in measuring fair value.  The amendment also clarifies that an entity cannot, as a separate unit of account, recognize and measure a contractual sale restriction.  ASU No. 2022-03 is effective for public business entities for fiscal years, including interim periods within those fiscal years, beginning after December 15, 2023.  Early adoption is permitted.  For all other entities, it is effective for fiscal years, including interim periods within those fiscal years beginning after December 15, 2024.  Early adoption is permitted for both interim and annual financial statements that have not yet been issued or made available for issuance.  The adoption of the amendments is unlikely to have a material effect on the Company’s financial statements or disclosures.  </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 18pt;">Accounting estimates</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The preparation of financial statements in conformity with U.S. generally accepted accounting principles (“GAAP”) requires Management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period.  Actual results could differ significantly from those estimates. The amount reported as a contractual allowance for rebates involves examination of past historical trends related to sales to customers and the related credits issued once contractual obligations of the customers have been met. The establishment of a liability for future claims of rebates against sales in the current period requires that the Company has an understanding of the relevant sales with respect to product categories, sales distribution channels, and the likelihood of contractual obligations being satisfied.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 18pt;">Cash and cash equivalents</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">For purposes of reporting cash flows, cash and cash equivalents include cash, money market accounts, and investments with original maturities of three months or less.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 18pt;">Accounts receivable</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;">The Company records trade receivables when revenue is recognized.  No product has been consigned to customers.  The Company’s allowance for doubtful accounts is primarily determined by review of specific trade receivables.  Those accounts that are doubtful of collection are included in the allowance.  This provision is reviewed to determine </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">the adequacy of the allowance for doubtful accounts. Trade receivables are charged off when there is certainty as to their being uncollectible. Trade receivables are considered delinquent when payment has not been made within contract terms. The allowance for doubtful accounts was $716,148 and $675,208 as of September 30, 2023 and December 31, 2022, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The Company requires certain customers to make a prepayment prior to beginning production or shipment of their order.  Customers may apply such prepayments to their outstanding invoices or pay the invoice and continue to carry forward the deposit for future orders.  Such amounts are included in Other accrued liabilities on the Condensed Balance Sheets and are shown in Note 6, Other Accrued Liabilities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The Company records an allowance for estimated returns as a reduction to Accounts receivable and Gross sales.  Historically, returns have been insignificant.</p> 0 716148 675208 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 18pt;">Inventories</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">Inventories are valued at the lower of cost or net realizable value, with cost being determined using actual average cost.  The Company compares the average cost to the net realizable value and records the lower value.  Net realizable value is the estimated selling price in the ordinary course of business, less reasonably predictable costs of completion, disposal, and transportation. As of September 30, 2023, the company recorded a $31 thousand lower of cost or net realizable value inventory adjustment associated with the VanishPoint<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> 3mL product segment.  There was no lower of cost or net realizable value inventory adjustment as of December 31, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">Management considers such factors as the amount of inventory on hand and in the distribution channel, estimated time to sell such inventory, the shelf life of inventory, and current market conditions when determining excess or obsolete inventories. Once inventory items are deemed to be either excess or obsolete, they are written down to their net realizable value.  As of September 30, 2023 and December 31, 2022,  our inventory reserve was $438 thousand and $297 thousand, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 18pt;">Investments in debt and equity securities</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The Company holds mutual funds, debt and equity securities as investments.  These assets are readily marketable and are carried at fair value as of the date of the Condensed Balance Sheets. Net unrealized and realized gains or losses on these investments are reflected separately on the Condensed Statements of Operations. Realized gains or losses on investments are recognized using the specific identification method. </p> 31000 0 438000 297000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 18pt;">Property, plant, and equipment</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">Property, plant, and equipment are stated at cost. Expenditures for maintenance and repairs are charged to operations as incurred.  Cost includes major expenditures for improvements and replacements which extend useful lives or increase capacity and interest costs associated with significant capital additions.  Gains or losses from disposals are included in Interest and other income.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;">The Company's property, plant, and equipment primarily consist of buildings, land, assembly equipment, molding machines, molds, office equipment, furniture, and fixtures.  Depreciation and amortization are calculated using the straight-line method over the following useful lives:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:79.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:79.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Production equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">3 to 13 years</p></td></tr><tr><td style="vertical-align:bottom;width:79.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Office furniture and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">3 to 10 years</p></td></tr><tr><td style="vertical-align:bottom;width:79.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Buildings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">39 years</p></td></tr><tr><td style="vertical-align:bottom;width:79.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Building improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">15 years</p></td></tr></table> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:79.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:79.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Production equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">3 to 13 years</p></td></tr><tr><td style="vertical-align:bottom;width:79.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Office furniture and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">3 to 10 years</p></td></tr><tr><td style="vertical-align:bottom;width:79.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Buildings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">39 years</p></td></tr><tr><td style="vertical-align:bottom;width:79.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Building improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">15 years</p></td></tr></table> P3Y P13Y P3Y P10Y P39Y P15Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 18pt;">Long-lived assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The Company assesses the recoverability of long-lived assets using an assessment of the estimated undiscounted future cash flows related to such assets.  In the event that assets are found to be carried at amounts which are in excess of estimated gross future cash flows, the assets will be adjusted for impairment to a level commensurate with fair value determined using a discounted cash flow analysis or appraised values of the underlying assets.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 18pt;">Fair value measurements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">For assets and liabilities that are measured using quoted prices in active markets, total fair value is the published market price per unit multiplied by the number of units held without consideration of transaction costs. Assets and liabilities that are measured using significant other observable inputs are valued by reference to similar assets or liabilities, adjusted for contract restrictions and other terms specific to that asset or liability.  For these items, a significant portion of fair value is derived by reference to quoted prices of similar assets or liabilities in active markets.  For all remaining assets and liabilities, fair value is derived using a fair value model, such as a discounted cash flow model or Black-Scholes model.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 18pt;">Financial instruments</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The Company estimates the fair value of financial instruments through the use of public market prices, quotes from financial institutions, and other available information.  Judgment is required in interpreting data to develop estimates of fair value and, accordingly, amounts are not necessarily indicative of the amounts that could be realized in a current market exchange.  Short-term financial instruments, including cash and cash equivalents, accounts receivable, accounts payable, and other liabilities, consist primarily of instruments without extended maturities, the fair value of which, based on Management's estimates, equals their recorded values.  Investments in debt and equity securities consist primarily of individual equity securities and mutual funds and are reported at their fair value based upon quoted prices in active markets. The fair value of long-term liabilities, based on Management’s estimates, approximates their reported values.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 18pt;">Concentration risks</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The Company’s financial instruments exposed to concentrations of credit risk consist primarily of cash, cash equivalents, certificates of deposit, exchange-traded and closed-end funds, mutual funds, equity securities, and accounts receivable. Cash balances, some of which exceed federally insured limits, are maintained in financial institutions; however, Management believes the institutions are of high credit quality. The Company assesses market risk in equity securities through consultation with its outside investment advisors. Management is responsible for directing investment activity based on current economic conditions. The majority of accounts receivable are due from companies which are well-established entities. Management considers any exposure from concentrations of credit risks to be limited. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;">The following table reflects our significant customers for the three-month and nine-month periods ended September 30, 2023 and 2022:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.13908768%;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:20.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:20.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;width:17.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;width:18.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;width:17.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td><td style="vertical-align:bottom;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;width:17.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:20.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:17.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:18.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:17.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:17.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:20.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Number of significant customers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:20.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Aggregate dollar amount of net sales to significant customers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">million</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">million</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">million</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">million</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:20.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Percentage of net sales to significant customers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">55.0%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">67.4%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">49.0%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">73.0%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The Company manufactures some of its products in Little Elm, Texas as well as utilizing manufacturers in China.  The Company obtained roughly 90% and 92% of its products in the first nine months of 2023 and 2022, respectively, from its Chinese manufacturers.  Purchases from Chinese manufacturers aggregated 91% and 94% of products in the third quarter of 2023 and 2022, respectively.  In the event that the Company becomes unable to purchase products from its Chinese manufacturers, the Company may need to find an alternate manufacturer for its blood collection set, EasyPoint<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> blood collection tube holder with needle, IV catheter, Patient Safe<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> syringe, 0.5mL insulin syringe, 0.5mL autodisable syringe, and 2mL, 5mL, and 10mL syringes, and would increase domestic production for the 1mL and 3mL syringes and EasyPoint<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> needles.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.13908768%;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:20.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:20.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;width:17.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;width:18.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;width:17.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td><td style="vertical-align:bottom;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;width:17.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:20.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:17.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:18.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:17.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:17.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:20.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Number of significant customers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:20.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Aggregate dollar amount of net sales to significant customers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">million</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">million</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">million</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">million</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:20.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Percentage of net sales to significant customers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">55.0%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">67.4%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">49.0%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">73.0%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 3 2 3 4 5700000 15500000 14300000 60000000.0 0.550 0.674 0.490 0.730 0.90 0.92 0.91 0.94 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 18pt;">Revenue recognition</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The Company recognizes revenue when control of performance obligations passes to the customer, generally when the product ships.  Payments from customers with approved credit terms are typically due 30 days from the invoice date. Under certain contracts, revenue is recorded on the basis of sales price to distributors, less contractual pricing allowances. Contractual pricing allowances consist of: (i) rebates granted to distributors who provide tracking reports which show, among other things, the facility that purchased the products, and (ii) a provision for estimated contractual pricing allowances for products for which the Company has not received tracking reports.  When rebates are issued, they are applied against the customer’s receivable balance.  Distributors receive a rebate for the difference between the Wholesale Acquisition Cost and the appropriate contract price as reflected on a tracking report provided by the distributor to the Company. If product is sold by a distributor to an entity that has no contract, there is a standard rebate (lower than a contracted rebate) given to the distributor.  One of the purposes of the rebate is to encourage distributors to submit tracking reports to the Company. The provision for contractual pricing allowances is recognized in the period the related sales are recognized and is reviewed at the end of each quarter and adjusted for changes in levels of products for which there is no tracking report.  Additionally, if it becomes clear that tracking reports will not be provided by individual distributors, the provision is further adjusted.  The estimated contractual allowance is included in Accounts payable in the Condensed Balance Sheets and deducted from Revenues in the Condensed Statements of Operations.  Accounts payable included estimated contractual allowances for $2.7 million and $3.0 million as of September 30, 2023 and December 31, 2022, respectively.  The terms and conditions of contractual pricing allowances are governed by contracts between the Company and its distributors. Revenue for shipments directly to end-users is recognized when title and risk of ownership pass from the Company.  End-users do not receive any contractual allowances on their purchases.  Any product shipped or distributed for evaluation purposes is expensed. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The Company provides product warranties that: i) the products are fit for medical use as generally defined within the boundaries of United States FDA approval; ii) the products are not defective; and iii) the products will conform to the descriptions set forth in their respective labeling, provided that they are used in accordance with such labeling and the Company’s written directions for use.  The Company has historically not incurred significant warranty claims.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The Company’s domestic return policy provides that a customer may return incorrect shipments within 10 days following arrival at the distributor’s facility.  In all such cases, the distributor must obtain an authorization code from the Company and affix the code to the returned product.  The Company’s domestic return policy also generally provides that a customer may return product that is overstocked.  Overstocking returns are limited to two times in each 12-month period up to 1% of distributor’s total purchase of products for the prior 12-month period.  All product overstocks and returns are subject to inspection and acceptance by the Company.  The Company has not historically incurred significant returns.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The Company’s international distribution agreements generally do not provide for any returns.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The Company requires certain customers to pay in advance of product shipment.  Such prepayments from customers are recorded in Other accrued liabilities and are generally recognized as revenue upon shipment of the product.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;">The Company periodically recognizes revenue from licensing agreements. If the Company licenses its products for sale and the customers of the sublicensee are not known to the Company, the Company is obligated to pay Thomas J. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">Shaw, the owner of certain patented technology, fifty percent (50%) of such revenue pursuant to the terms of the Technology License Agreement between the Company and Mr. Shaw.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;">Disaggregated information of revenue recognized from contracts with customers and licensing fees recognized are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:31.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:31.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:66.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the three months ended September 30, 2023:</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Blood </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total </b></p></td></tr><tr><td style="vertical-align:bottom;width:31.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Collection </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">EasyPoint</b><sup style="font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">®</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Other </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Product</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Geographic Segment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Syringes</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Products</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Needles</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Products</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> Sales</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">U.S. sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,439,220</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 379,135</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,566,161</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,221</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,392,737</p></td></tr><tr><td style="vertical-align:bottom;width:31.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Sales to U.S. government</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:31.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">North and South America sales (excluding U.S.)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 825,480</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,250</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 839,730</p></td></tr><tr><td style="vertical-align:bottom;width:31.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other international sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 87,694</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,920</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 102,564</p></td></tr><tr><td style="vertical-align:bottom;width:31.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,352,394</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 390,055</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,569,961</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,621</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,335,031</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:31.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:31.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:66.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the three months ended September 30, 2022:</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Blood </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Collection</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">EasyPoint</b><sup style="font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">®</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Other </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Product </b></p></td></tr><tr><td style="vertical-align:bottom;width:31.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Geographic Segment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Syringes</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> Products</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Needles</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Products</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Sales</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">U.S. sales (excluding U.S. government)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,947,856</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 815,964</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,426,060</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,253</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,197,133</p></td></tr><tr><td style="vertical-align:bottom;width:31.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Sales to U.S. government</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:31.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">North and South America sales (excluding U.S.)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,825,120</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,416</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,841,536</p></td></tr><tr><td style="vertical-align:bottom;width:31.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other international sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,915,102</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,590</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 97,724</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,022,616</p></td></tr><tr><td style="vertical-align:bottom;width:31.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,688,078</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 824,554</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,523,784</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,869</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,061,285</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:31.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:31.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:66.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the nine months ended September 30, 2023:</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Blood </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total </b></p></td></tr><tr><td style="vertical-align:bottom;width:31.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Collection </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">EasyPoint</b><sup style="font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">®</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Other </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Product</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Geographic Segment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Syringes</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Products</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Needles</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Products</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Sales</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. sales (excluding U.S. government)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,022,384</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,123,808</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,944,284</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,385</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,116,861</p></td></tr><tr><td style="vertical-align:bottom;width:31.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sales to U.S. government</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:31.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">North and South America sales (excluding U.S.)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,596,992</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 226,290</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,823,282</p></td></tr><tr><td style="vertical-align:bottom;width:31.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other international sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 959,548</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 224,868</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 178,004</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,850</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,367,270</p></td></tr><tr><td style="vertical-align:bottom;width:31.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.76%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,578,924</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,348,676</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,122,288</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 257,525</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,307,413</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:31.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:31.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:66.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the nine months ended September 30, 2022:</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Blood </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Collection</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">EasyPoint</b><sup style="font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">®</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Other </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Product </b></p></td></tr><tr><td style="vertical-align:bottom;width:31.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Geographic Segment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Syringes</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Products</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Needles</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Products</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Sales</b></p></td></tr><tr><td style="vertical-align:top;width:31.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. sales (excluding U.S. government)</p></td><td style="vertical-align:top;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,220,324</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,419,915</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,294,603</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,941</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,971,783</p></td></tr><tr><td style="vertical-align:top;width:31.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sales to U.S. government</p></td><td style="vertical-align:top;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,731,136</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,731,136</p></td></tr><tr><td style="vertical-align:top;width:31.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">North and South America sales (excluding U.S.)</p></td><td style="vertical-align:top;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,421,790</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,608</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 232,834</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,657,232</p></td></tr><tr><td style="vertical-align:top;width:31.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other international sales</p></td><td style="vertical-align:top;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,418,679</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 255,204</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 103,420</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,750</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,780,053</p></td></tr><tr><td style="vertical-align:top;width:31.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Total</p></td><td style="vertical-align:top;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.76%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 74,791,929</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,675,119</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,400,631</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 272,525</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 82,140,204</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 2700000 3000000.0 P10D 2 P12M 0.01 0.50 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:31.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:31.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:66.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the three months ended September 30, 2023:</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Blood </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total </b></p></td></tr><tr><td style="vertical-align:bottom;width:31.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Collection </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">EasyPoint</b><sup style="font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">®</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Other </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Product</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Geographic Segment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Syringes</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Products</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Needles</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Products</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> Sales</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">U.S. sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,439,220</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 379,135</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,566,161</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,221</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,392,737</p></td></tr><tr><td style="vertical-align:bottom;width:31.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Sales to U.S. government</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:31.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">North and South America sales (excluding U.S.)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 825,480</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,250</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 839,730</p></td></tr><tr><td style="vertical-align:bottom;width:31.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other international sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 87,694</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,920</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 102,564</p></td></tr><tr><td style="vertical-align:bottom;width:31.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,352,394</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 390,055</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,569,961</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,621</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,335,031</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:31.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:31.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:66.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the three months ended September 30, 2022:</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Blood </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Collection</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">EasyPoint</b><sup style="font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">®</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Other </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Product </b></p></td></tr><tr><td style="vertical-align:bottom;width:31.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Geographic Segment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Syringes</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> Products</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Needles</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Products</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Sales</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">U.S. sales (excluding U.S. government)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,947,856</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 815,964</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,426,060</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,253</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,197,133</p></td></tr><tr><td style="vertical-align:bottom;width:31.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Sales to U.S. government</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:31.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">North and South America sales (excluding U.S.)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,825,120</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,416</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,841,536</p></td></tr><tr><td style="vertical-align:bottom;width:31.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other international sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,915,102</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,590</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 97,724</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,022,616</p></td></tr><tr><td style="vertical-align:bottom;width:31.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,688,078</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 824,554</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,523,784</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,869</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,061,285</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:31.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:31.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:66.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the nine months ended September 30, 2023:</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Blood </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total </b></p></td></tr><tr><td style="vertical-align:bottom;width:31.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Collection </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">EasyPoint</b><sup style="font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">®</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Other </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Product</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Geographic Segment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Syringes</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Products</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Needles</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Products</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Sales</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. sales (excluding U.S. government)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,022,384</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,123,808</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,944,284</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,385</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,116,861</p></td></tr><tr><td style="vertical-align:bottom;width:31.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sales to U.S. government</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:31.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">North and South America sales (excluding U.S.)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,596,992</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 226,290</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,823,282</p></td></tr><tr><td style="vertical-align:bottom;width:31.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other international sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 959,548</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 224,868</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 178,004</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,850</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,367,270</p></td></tr><tr><td style="vertical-align:bottom;width:31.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.76%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,578,924</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,348,676</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,122,288</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 257,525</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,307,413</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:31.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:31.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:66.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the nine months ended September 30, 2022:</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Blood </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Collection</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">EasyPoint</b><sup style="font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">®</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Other </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Product </b></p></td></tr><tr><td style="vertical-align:bottom;width:31.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Geographic Segment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Syringes</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Products</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Needles</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Products</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Sales</b></p></td></tr><tr><td style="vertical-align:top;width:31.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. sales (excluding U.S. government)</p></td><td style="vertical-align:top;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,220,324</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,419,915</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,294,603</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,941</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,971,783</p></td></tr><tr><td style="vertical-align:top;width:31.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sales to U.S. government</p></td><td style="vertical-align:top;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,731,136</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,731,136</p></td></tr><tr><td style="vertical-align:top;width:31.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">North and South America sales (excluding U.S.)</p></td><td style="vertical-align:top;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,421,790</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,608</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 232,834</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,657,232</p></td></tr><tr><td style="vertical-align:top;width:31.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other international sales</p></td><td style="vertical-align:top;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,418,679</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 255,204</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 103,420</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,750</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,780,053</p></td></tr><tr><td style="vertical-align:top;width:31.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Total</p></td><td style="vertical-align:top;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.76%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 74,791,929</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,675,119</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,400,631</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 272,525</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 82,140,204</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 6439220 379135 2566161 8221 9392737 825480 14250 839730 87694 10920 3800 150 102564 7352394 390055 2569961 22621 10335031 6947856 815964 1426060 7253 9197133 9825120 16416 9841536 3915102 8590 97724 1200 4022616 20688078 824554 1523784 24869 23061285 17022384 1123808 3944284 26385 22116861 5596992 226290 5823282 959548 224868 178004 4850 1367270 23578924 1348676 4122288 257525 29307413 22220324 2419915 4294603 36941 28971783 15731136 15731136 24421790 2608 232834 24657232 12418679 255204 103420 2750 12780053 74791929 2675119 4400631 272525 82140204 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 18pt;">Income taxes</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The Company evaluates tax positions taken or expected to be taken in a tax return for recognition in the financial statements based on whether it is “more-likely-than-not” that a tax position will be sustained based upon the technical merits of the position.  Measurement of the tax position is based upon the largest amount of benefit that is greater than 50% likely of being realized upon ultimate settlement.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The Company provides for deferred income taxes through utilizing an asset and liability approach for financial accounting and reporting based on the tax effects of differences between the financial statement and tax bases of assets and liabilities, based on enacted rates expected to be in effect when such differences reverse in future periods.  Deferred tax assets are periodically reviewed for realizability.  Management has concluded that a $283 thousand valuation allowance is needed for state net operating losses as of September 30, 2023 and December 31, 2022. <b style="font-weight:bold;"> </b></p> 283000 283000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 18pt;">Earnings per share</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The Company computes basic earnings per share (“EPS”) by dividing net earnings for the period (adjusted for any cumulative dividends for the period) by the weighted average number of common shares outstanding during the period. Diluted EPS includes the determinants of basic EPS and, in addition, reflects the dilutive effect, if any, of the common stock deliverable pursuant to stock options and/or common stock issuable upon the conversion of convertible preferred stock. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The calculation of diluted EPS under the treasury stock method included the following shares in the three-month and nine-month periods ending September 30, 2023 and 2022:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:31.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:3.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:14.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:14.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:14.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:15.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:31.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td><td style="vertical-align:bottom;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:15.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:31.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Trebuchet MS';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.11%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.38%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.38%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.38%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Common Stock underlying issued and outstanding stock options</p></td><td style="vertical-align:bottom;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,408</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,462</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,904</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,370</p></td></tr><tr><td style="vertical-align:bottom;width:31.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Common stock issuable upon the conversion of convertible preferred shares</p></td><td style="vertical-align:bottom;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 232,445</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 232,445</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 232,445</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 232,445</p></td></tr><tr><td style="vertical-align:bottom;width:31.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 238,853</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 292,907</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 250,349</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 308,815</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;">The potential dilution, if any, is shown on the following schedule:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:38.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:38.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:13.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:13.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:13.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:13.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,060,496)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,385,254</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,938,090)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,360,113</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Preferred stock dividend requirements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (58,111)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (58,111)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (174,335)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (174,333)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income (loss) applicable to common shareholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,118,607)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,327,143</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,112,425)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,185,780</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Average common shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,937,159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,936,959</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,937,159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,049,411</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Average common and common equivalent shares outstanding — assuming dilution</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,937,159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,229,866</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,937,159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,358,225</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic earnings (loss) per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.14)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.16</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.24)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.28</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Diluted earnings (loss) per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.14)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.16</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.24)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.28</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The calculation of diluted EPS under the treasury stock method included the following shares in the three-month and nine-month periods ending September 30, 2023 and 2022:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:31.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:3.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:14.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:14.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:14.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:15.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:31.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td><td style="vertical-align:bottom;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:15.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:31.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Trebuchet MS';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.11%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.38%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.38%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.38%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Common Stock underlying issued and outstanding stock options</p></td><td style="vertical-align:bottom;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,408</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,462</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,904</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,370</p></td></tr><tr><td style="vertical-align:bottom;width:31.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Common stock issuable upon the conversion of convertible preferred shares</p></td><td style="vertical-align:bottom;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 232,445</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 232,445</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 232,445</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 232,445</p></td></tr><tr><td style="vertical-align:bottom;width:31.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 238,853</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 292,907</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 250,349</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 308,815</p></td></tr></table> 6408 60462 17904 76370 232445 232445 232445 232445 238853 292907 250349 308815 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:38.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:38.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:13.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:13.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:13.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:13.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,060,496)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,385,254</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,938,090)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,360,113</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Preferred stock dividend requirements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (58,111)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (58,111)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (174,335)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (174,333)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income (loss) applicable to common shareholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,118,607)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,327,143</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,112,425)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,185,780</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Average common shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,937,159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,936,959</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,937,159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,049,411</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Average common and common equivalent shares outstanding — assuming dilution</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,937,159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,229,866</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,937,159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,358,225</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic earnings (loss) per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.14)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.16</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.24)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.28</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Diluted earnings (loss) per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.14)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.16</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.24)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.28</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> -4060496 5385254 -6938090 9360113 58111 58111 174335 174333 -4118607 5327143 -7112425 9185780 29937159 32936959 29937159 33049411 29937159 33229866 29937159 33358225 -0.14 0.16 -0.24 0.28 -0.14 0.16 -0.24 0.28 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 18pt;">Shipping and handling costs</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The Company classifies shipping and handling costs as part of Cost of sales in the Condensed Statements of Operations.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 18pt;">Share-based Compensation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The Company’s share-based payments are accounted for using the Black-Scholes fair value method.  The Company generally records share-based compensation expense on a straight-line basis over the requisite service period.  The Company records forfeitures as they occur.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;"><b style="font-weight:bold;">Self-insured employee benefit costs</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The Company self-insures certain health insurance benefits for its employees under certain policy limits. The Company has additional coverage provided by an insurance company for any individual with claims in excess of $100,000 and/or total plan claims in excess of $1.7 million for the plan year. </p> 100000 1700000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 18pt;">Research and development costs</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">Research and development costs are expensed as incurred.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 18pt;">Technology Investment Agreement (TIA)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">Effective July 1, 2020, the Company entered into a Technology Investment Agreement (“TIA”) with the United States Government Department of Defense, U.S. Army Contracting Command-Aberdeen Proving Ground, Natick Contracting Division &amp; Edgewood Contracting Division (ACC-APG, NCD &amp; ECD) on behalf of the Biomedical Advanced Research and Development Authority (BARDA), as amended, for $81,029,518 in government funding for expanding the Company’s domestic production of needles and syringes. Pursuant to the terms of the TIA, the Company has made significant additions to its facilities which allows the Company to increase domestic production capacity.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The amounts set forth as Receivable from Technology Investment Agreement (TIA) in the Condensed Balance Sheets represent amounts receivable under the TIA.  The amounts represented advance requests or reimbursement requests for expenditures.  As reimbursements were received from the U.S. government for such expenditures, the Company recorded a deferred liability. In 2021, the deferred liability began to be systematically amortized as a gain over the life of the related property, plant, and equipment and is presented as Other income – TIA on the Condensed Statements of Operations. For any reimbursements received for expenditures not capitalized as property, plant, and equipment, Other income – TIA was recognized in the same period as the expense.</p> 81029518 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 18pt;">Recently Issued Pronouncements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">In June 2022, the FASB issued ASU 2022-03, “Fair Value Measurement (Topic 820): Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions”, intended to clarify that a contractual restriction on the sale of an equity security is not considered part of the unit of account of the equity security and, therefore, is not considered in measuring fair value.  The amendment also clarifies that an entity cannot, as a separate unit of account, recognize and measure a contractual sale restriction.  ASU No. 2022-03 is effective for public business entities for fiscal years, including interim periods within those fiscal years, beginning after December 15, 2023.  Early adoption is permitted.  For all other entities, it is effective for fiscal years, including interim periods within those fiscal years beginning after December 15, 2024.  Early adoption is permitted for both interim and annual financial statements that have not yet been issued or made available for issuance.  The adoption of the amendments is unlikely to have a material effect on the Company’s financial statements or disclosures.  </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">3.    INVENTORIES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;">Inventories consist of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Raw materials</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,534,246</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,896,904</p></td></tr><tr><td style="vertical-align:bottom;width:69.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,932,708</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,787,264</p></td></tr><tr><td style="vertical-align:bottom;width:69.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,466,954</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,684,168</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Raw materials</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,534,246</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,896,904</p></td></tr><tr><td style="vertical-align:bottom;width:69.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,932,708</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,787,264</p></td></tr><tr><td style="vertical-align:bottom;width:69.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,466,954</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,684,168</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 4534246 4896904 17932708 15787264 22466954 20684168 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">4.    FAIR VALUE OF FINANCIAL INSTRUMENTS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">ASC 820, “Fair Value Measurements”, defines fair value, establishes a framework for measuring fair value and requires additional disclosures regarding certain fair value measurements.  ASC 820 establishes a three-tier hierarchy for measuring fair value, as follows:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 1 – quoted market prices in active markets for identical assets and liabilities</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 54pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 2 – inputs other than quoted prices that are directly or indirectly observable</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 54pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 3 – unobservable inputs where there is little or no market activity</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;">The following tables summarize the values of assets designated as Investments in debt and equity securities:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:34.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:34.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:62.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:34.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Level 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Level 2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Level 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Total</p></td></tr><tr><td style="vertical-align:bottom;width:34.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Equity securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,635,793</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,635,793</p></td></tr><tr><td style="vertical-align:bottom;width:34.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Mutual funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,389,017</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,389,017</p></td></tr><tr><td style="vertical-align:bottom;width:34.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Municipal bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 624,331</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 624,331</p></td></tr><tr><td style="vertical-align:bottom;width:34.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,649,141</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,649,141</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:34.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:34.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:62.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:34.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Level 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Level 2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Level 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Total</p></td></tr><tr><td style="vertical-align:bottom;width:34.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Equity securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,692,459</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,692,459</p></td></tr><tr><td style="vertical-align:bottom;width:34.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Mutual funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,302,973</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,302,973</p></td></tr><tr><td style="vertical-align:bottom;width:34.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Municipal bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 661,882</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 661,882</p></td></tr><tr><td style="vertical-align:bottom;width:34.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,657,314</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,657,314</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;">The investment assets are readily marketable and are carried at fair value as of the date of the Condensed Balance Sheets. The Company intends to hold these assets for possible future operating requirements. The following table summarizes gross unrealized gains and losses from Investments in debt and equity securities:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:40.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:56.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Cumulative Unrealized</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Aggregate</p></td></tr><tr><td style="vertical-align:bottom;width:40.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Gains</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Fair Value</p></td></tr><tr><td style="vertical-align:bottom;width:40.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Equity securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,074,113</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,438,320)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,635,793</p></td></tr><tr><td style="vertical-align:bottom;width:40.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Mutual funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,381,743</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,274</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,389,017</p></td></tr><tr><td style="vertical-align:bottom;width:40.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Municipal bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 635,177</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,846)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 624,331</p></td></tr><tr><td style="vertical-align:bottom;width:40.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,091,033</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,274</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,449,166)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,649,141</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:40.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:56.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Cumulative Unrealized</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Aggregate</p></td></tr><tr><td style="vertical-align:bottom;width:40.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Gains</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Fair Value</p></td></tr><tr><td style="vertical-align:bottom;width:40.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Equity securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,913,739</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,778,720</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,692,459</p></td></tr><tr><td style="vertical-align:bottom;width:40.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Mutual funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,252,804</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50,169</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,302,973</p></td></tr><tr><td style="vertical-align:bottom;width:40.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Municipal bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 634,455</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,427</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 661,882</p></td></tr><tr><td style="vertical-align:bottom;width:40.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,800,998</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,856,316</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,657,314</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;">Unrealized losses on investments in debt and equity securities were $(11.3) million and $(1.2) million for the nine months ended September 30, 2023 and 2022, respectively.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:34.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:34.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:62.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:34.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Level 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Level 2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Level 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Total</p></td></tr><tr><td style="vertical-align:bottom;width:34.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Equity securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,635,793</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,635,793</p></td></tr><tr><td style="vertical-align:bottom;width:34.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Mutual funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,389,017</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,389,017</p></td></tr><tr><td style="vertical-align:bottom;width:34.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Municipal bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 624,331</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 624,331</p></td></tr><tr><td style="vertical-align:bottom;width:34.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,649,141</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,649,141</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:34.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:34.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:62.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:34.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Level 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Level 2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Level 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Total</p></td></tr><tr><td style="vertical-align:bottom;width:34.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Equity securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,692,459</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,692,459</p></td></tr><tr><td style="vertical-align:bottom;width:34.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Mutual funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,302,973</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,302,973</p></td></tr><tr><td style="vertical-align:bottom;width:34.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Municipal bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 661,882</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 661,882</p></td></tr><tr><td style="vertical-align:bottom;width:34.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,657,314</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,657,314</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p> 17635793 17635793 15389017 15389017 624331 624331 33649141 33649141 27692459 27692459 1302973 1302973 661882 661882 29657314 29657314 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:40.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:56.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Cumulative Unrealized</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Aggregate</p></td></tr><tr><td style="vertical-align:bottom;width:40.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Gains</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Fair Value</p></td></tr><tr><td style="vertical-align:bottom;width:40.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Equity securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,074,113</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,438,320)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,635,793</p></td></tr><tr><td style="vertical-align:bottom;width:40.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Mutual funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,381,743</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,274</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,389,017</p></td></tr><tr><td style="vertical-align:bottom;width:40.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Municipal bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 635,177</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,846)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 624,331</p></td></tr><tr><td style="vertical-align:bottom;width:40.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,091,033</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,274</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,449,166)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,649,141</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:40.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:56.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Cumulative Unrealized</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Aggregate</p></td></tr><tr><td style="vertical-align:bottom;width:40.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Gains</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Fair Value</p></td></tr><tr><td style="vertical-align:bottom;width:40.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Equity securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,913,739</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,778,720</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,692,459</p></td></tr><tr><td style="vertical-align:bottom;width:40.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Mutual funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,252,804</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50,169</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,302,973</p></td></tr><tr><td style="vertical-align:bottom;width:40.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Municipal bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 634,455</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,427</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 661,882</p></td></tr><tr><td style="vertical-align:bottom;width:40.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,800,998</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,856,316</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,657,314</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p> 24074113 6438320 17635793 15381743 7274 15389017 635177 10846 624331 40091033 7274 6449166 33649141 22913739 4778720 27692459 1252804 50169 1302973 634455 27427 661882 24800998 4856316 29657314 11300000 1200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">5.    INCOME TAXES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The Company’s effective tax rate on the net loss before income taxes was 23.3% and 1,522% <span style="background:#ffffff;">for the three months ended September 30, 2023 and 2022, respectively.  The Company’s effective tax rate on the net income (loss) before income taxes was </span><span style="background:#ffffff;">22.4%</span><span style="background:#ffffff;"> and </span><span style="background:#ffffff;">(19.8)%</span><span style="background:#ffffff;"> for the nine months ended September 30, 2023 and 2022, respectively.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;">A reconciliation of the federal statutory corporate tax rate to the Company’s effective tax rate is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:65.06%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:43.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:21.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:21.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:0.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:0.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:0.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:0.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:0.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:0.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:43.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. statutory federal tax rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:43.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">State tax, net of federal tax</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:43.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">State tax nexus study</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (89.5)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Rate Change</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Return-to-provision and other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.14</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Effective tax rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22.42</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (19.8)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The Company uses the recognition and measurement provisions of the FASB ASC Topic 740, <i style="font-style:italic;">Income Taxes</i> (“Topic 740”), to account for income taxes. The provisions of Topic 740 require a company to record a valuation allowance when the “more likely than not” criterion for realizing net deferred tax assets cannot be met. Furthermore, the weight given to the potential effect of such evidence should be commensurate with the extent to which it can be objectively verified. The Company reviewed the operating results, as well as all of the positive and negative evidence related to realization of such deferred tax assets, to evaluate the need for a valuation allowance at September 30, 2023 and 2022.  As a result of this review, the Company concluded that a $283 thousand valuation allowance is needed for state net operating losses as of September 30, 2023.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;">The effective tax rate for the nine months ended September 30, 2023 was different from the federal statutory rate due primarily to stock-based compensation and compensation limits under IRC Section 162(m). In the third quarter of 2022, the Company, in conjunction with its state and local tax advisors, began a thorough analysis of the income tax imposition and apportionment statutes, including the application of Public Law 86-272.  As a result of this analysis, the Company’s state income tax rate is lower for the nine months ended September 30, 2023 as compared to September 30, 2022.  </p> 0.233 15.22 0.224 -0.198 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;">A reconciliation of the federal statutory corporate tax rate to the Company’s effective tax rate is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:65.06%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:43.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:21.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:21.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:0.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:0.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:0.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:0.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:0.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:0.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:43.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. statutory federal tax rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:43.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">State tax, net of federal tax</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:43.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">State tax nexus study</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (89.5)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Rate Change</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Return-to-provision and other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.14</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Effective tax rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22.42</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (19.8)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr></table> 0.2100 0.210 0.0013 0.006 0.0015 0.089 -0.895 0.343 0.0114 0.049 0.2242 -0.198 283000 283000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">6.    OTHER ACCRUED LIABILITIES </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;">Other accrued liabilities consist of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:48.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:48.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:22.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:21.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Prepayments from customers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 286,388</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 435,916</p></td></tr><tr><td style="vertical-align:bottom;width:48.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued property taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,683,679</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:48.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued professional fees</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 489,088</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 254,584</p></td></tr><tr><td style="vertical-align:bottom;width:48.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current portion – preferred stock repurchase</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,097,954</p></td></tr><tr><td style="vertical-align:bottom;width:48.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other accrued expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 124,690</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 203,690</p></td></tr><tr><td style="vertical-align:bottom;width:48.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,589,845</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,992,144</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:48.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:48.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:22.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:21.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Prepayments from customers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 286,388</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 435,916</p></td></tr><tr><td style="vertical-align:bottom;width:48.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued property taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,683,679</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:48.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued professional fees</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 489,088</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 254,584</p></td></tr><tr><td style="vertical-align:bottom;width:48.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current portion – preferred stock repurchase</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,097,954</p></td></tr><tr><td style="vertical-align:bottom;width:48.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other accrued expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 124,690</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 203,690</p></td></tr><tr><td style="vertical-align:bottom;width:48.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,589,845</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,992,144</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 286388 435916 1683679 489088 254584 6000 1097954 124690 203690 2589845 1992144 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">7.    OTHER LONG-TERM LIABILITIES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;">Other long-term liabilities are comprised of the Technology Investment Agreement (TIA) which was $71,517,656 at September 30, 2023 and $75,459,612 at December 31, 2022.  The TIA provides for reimbursement to the Company for the purchase of equipment and supplies related to the expansion of the Company’s domestic production of needles and syringes.  Under the TIA, reimbursable amounts are reflected as a liability until the time its deferred income can be systematically amortized over a period matching the useful life of the purchased assets.</p> 71517656 75459612 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">8.    COMMITMENTS AND CONTINGENCIES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;">On November 7, 2019, the Company filed a lawsuit in the 44<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">th</sup> District Court of Dallas County, Texas (No. DC-19-17946) against Locke Lord, LLP and Roy Hardin in connection with their legal representation of the Company in its previous litigation against Becton, Dickinson and Company ("BD"). The Company alleged that the defendants breached their fiduciary duties, committed malpractice, and were negligent in their representation of the Company. The Company seeks actual and exemplary damages, disgorgement, costs, and interest.  On September 2, 2022, the Company filed a Second Amended Petition alleging legal malpractice and negligence.  Following an agreed motion for continuance, a jury trial date of February 26, 2024 has been set for this case.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">9.    BUSINESS SEGMENT</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The Company does not operate in separate reportable segments. Shipments to international customers generally require a prepayment either by wire transfer or an irrevocable confirmed letter of credit.  The Company does extend credit to international customers on some occasions depending upon certain criteria, including, but not limited to, the credit worthiness of the customer, the stability of the country, banking restrictions, and the size of the order.  All transactions are in U.S. currency. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;">Revenues by geography are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:31.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:31.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:31.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:31.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. sales (excluding U.S. government)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,392,737</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,197,133</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,116,861</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,971,783</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:31.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sales to U.S. government</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,731,136</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:31.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">North and South America sales (excluding U.S.)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 839,730</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,841,536</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,823,282</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,657,232</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:31.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other international sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 102,564</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,022,616</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,367,270</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,780,053</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:31.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,335,031</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,061,285</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,307,413</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 82,140,204</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;">Long-lived assets by geography are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:21.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:49.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long-lived assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">U.S.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 90,705,204</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 95,587,561</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">International</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,320,645</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,565,207</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 95,025,849</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100,152,768</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;">Revenues by geography are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:31.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:31.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:31.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:31.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. sales (excluding U.S. government)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,392,737</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,197,133</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,116,861</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,971,783</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:31.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sales to U.S. government</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,731,136</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:31.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">North and South America sales (excluding U.S.)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 839,730</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,841,536</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,823,282</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,657,232</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:31.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other international sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 102,564</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,022,616</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,367,270</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,780,053</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:31.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,335,031</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,061,285</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,307,413</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 82,140,204</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;">Long-lived assets by geography are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:21.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:49.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long-lived assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">U.S.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 90,705,204</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 95,587,561</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">International</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,320,645</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,565,207</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 95,025,849</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100,152,768</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 9392737 9197133 22116861 28971783 15731136 839730 9841536 5823282 24657232 102564 4022616 1367270 12780053 10335031 23061285 29307413 82140204 90705204 95587561 4320645 4565207 95025849 100152768 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">10.  DIVIDENDS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;">A cash dividend of $39,050 was paid within one month of each quarter’s end in 2022 and in January, April, July, and October of 2023 to Series II preferred shareholders.  Series III preferred shareholders were paid a cash dividend of $39,495 in January 2022 and $19,061 within one month of each remaining quarter’s end in 2022 as well as in January, April, July, and October of 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;">In June 2021, the Board of Directors approved payments to its Series II, Series III, and former Series IV and Series V Class B Preferred Shareholders in the cumulative amount of $5,056,945 representing all current dividends, dividends in arrears, as well as dividends still owed to shareholders who converted their preferred stock in the past.  The dividends were paid on July 22, 2021 to all shareholders who had been contacted and confirmed as the rightful owner entitled to payment. The Company has not yet established contact with all former shareholders, most of whom converted their shares prior to 2001. The Company is continuing its efforts to establish contact with approximately 90 former shareholders who are entitled to approximately $1.4 million. This, along with the current declared dividends, are reflected in Dividends payable on the Condensed Balance Sheets.</p> 39050 39050 39050 39050 39050 39050 39050 39495 19061 19061 19061 19061 19061 19061 19061 5056945 90 1400000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">11.  EXCHANGE OF COMMON STOCK FOR PREFERRED STOCK</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;">In 2020, the Company entered into several agreements with shareholders to purchase its outstanding Class B Convertible Preferred Stock.  The consideration for these purchases consisted of both cash and Common Stock.  In addition, in each such transaction, the preferred shareholder counterparty waived all rights to unpaid dividends in arrears.  The aggregate cash consideration equaled $3,786,000, of which $482,670 was paid in 2020.  The balance was paid in equal installments of $1,101,110 over a three-year period which began in February 2021 and the last payment was made in February 2023.</p> 3786000 482670 1101110 1101110 1101110 P3Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">12.  STOCK OPTION EXPENSE</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;">In March 2021, three officers were granted stock options for the purchase of a total of 1,350,000 shares under the 2021 Stock Option Plan.  The options had a <span style="-sec-ix-hidden:Hidden_ebSHbCqBCUKrQdHse0iBhQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">ten</span></span>-year term and were to vest in their entirety three years from the grant date.  The fair value of the 2021 grant was $10.21 per share using the Black-Scholes option pricing model with a risk-free rate of 1.20%, an exercise price of $13.00 per share and a volatility factor of 92.66%.  The options as of December 2022 were considered deeply out-of-the-money as the exercise price was significantly higher than the then-current average market price.  In December 2022, the board of directors canceled these options with no replacement awards or compensation to be provided to the three officers of the Company.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;">Stock options granted to executives and other employees are expensed for accounting purposes under the Stock Compensation Topic of the FASB Accounting Standards Codification (ASC).  ASC 718-20-35-9 provides that a cancellation of an award that is not accompanied by the concurrent grant of (or offer to grant) a replacement award or other valuable consideration shall be accounted for as a repurchase for no consideration. Accordingly, any previously unrecognized compensation cost shall be recognized at the cancellation date.  Under this guidance, the Company accelerated the recognition of all future stock option expense related to the option grants cancelled in December 2022.  The impact to the financial statements for the year ended December 31, 2022 was the recognition of an additional $5.5 million in stock option expense.  Stock option expense was $0 and $3.4 million for the nine months ended September 30, 2023 and 2022, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p> 3 1350000 P3Y 10.21 0.0120 13.00 0.9266 3 5500000 0 3400000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">13. TECHNOLOGY INVESTMENT AGREEMENT</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">Effective July 1, 2020, the Company entered into the TIA with the U.S. government to expand the Company’s manufacturing capacity for hypodermic safety needles in response to the worldwide COVID-19 global pandemic.  The award is an expenditure-type TIA, whereby the U.S. government has made payments to the Company for the Company’s expenditures for equipment and supplies related to the expansion.  The Company’s contributions under the terms of the TIA include providing facilities, technical expertise, labor and maintenance for the TIA-funded equipment for a <span style="-sec-ix-hidden:Hidden_jGmf5v2SCE2A08kRfG_ETg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">ten-year</span></span> term.  In May of 2021, the Company and the U.S. government amended the TIA agreement to include two additional assembly lines and additional controlled environment space.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">As of September 30, 2023, the Company has received all equipment, has completed all property construction required by the TIA, and all reimbursement requests have been submitted.  No further amounts for expansion under the TIA are expected to be submitted or collected.</p> 2 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">14.  STOCK REPURCHASES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 22.3pt;">The Company entered into a repurchase plan (the “Plan”) dated June 4, 2021 with an independent broker for the purchase of up to $10 million of the Company’s Common Stock.  The Plan was terminated on April 14, 2022.  A total of 1,087,145 shares were purchased under the Plan for a total purchase price of $8.1 million. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 22.3pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 22.3pt;">The Company entered into a private stock repurchase agreement effective December 2022 for the purchase of 3.0 million shares of Common Stock at $1.60 per share for an aggregate purchase price of $4.8 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 22.3pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 22.3pt;">These treasury share purchases are accounted for under the cost method and are included as a component of treasury stock in the Company’s balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 22.3pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 22.3pt;">Of the 100 million authorized shares of Common Stock, 34,024,304 shares were issued and 29,937,159 shares outstanding as of both December 31, 2022 and September 30, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 22.3pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 22.3pt;"><span style="font-size:1pt;margin-left:0pt;visibility:hidden;">​</span></p> 10000000 1087145 8100000 3000000.0 1.60 4800000 100000000 100000000 34024304 34024304 29937159 29937159 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Item 5.    Other Information.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"></span><span style="font-weight:normal;">On </span><span style="font-weight:normal;">August 22, 2023</span><span style="font-weight:normal;">, </span><span style="font-weight:normal;">Thomas J. Shaw</span><span style="font-weight:normal;">, </span><span style="font-weight:normal;">President, Chairman, and Chief Executive Officer</span><span style="font-weight:normal;">, </span><span style="-sec-ix-hidden:Hidden_1owCehBUeEmdzbGNgWxZmA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">adopted</span></span><span style="font-weight:normal;"> a written plan for the purchase of Retractable Technologies, Inc. common stock intended to satisfy the affirmative defense conditions of Rule 10b5–1(c).  The plan provides that trading may begin November 20, 2023 and may continue through </span><span style="font-weight:normal;">November 19, 2024</span><span style="font-weight:normal;"> if not earlier terminated.  During this period, the plan instructs a broker-dealer to purchase common stock for an aggregate purchase price of up to $800,000 within certain price parameters. </span></p> August 22, 2023 Thomas J. Shaw President, Chairman, and Chief Executive Officer November 19, 2024 EXCEL 62 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( !IN;E<'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " :;FY7\H#'@>\ K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>*$Y**2;UI6.G#08K;.QF;+4UBV-C:R1]^R5>FS*V!]C1TN]/ MGT"M#D+[B,_1!XQD,=V-KNN3T&'+3D1! "1]0J=2.27ZJ7GPT2F:GO$(0>D/ M=42HJVH-#DD910IF8!$6(I.MT4)'5.3C!6_T@@^?L M&,YCU\(-,,,(HTO?!30+,5?_Q.8.L$MR3'9)#<-0#DW.33MP>'MZ?,GK%K9/ MI'J-TZ]D!9T#;MEU\FNSN]\_,%E7=5-P7O#5GF_$:B.:]?OL^L/O)NR\L0?[ MCXVO@K*%7W&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" :;FY7@ZO2(<,% #)'@ & 'AL+W=OV6#S6;D"_4L7\ V/@<]UMNQ--Q*]2U=":')2QPEZ75KI?7ZG>.D_DK$/+V4 M:Y' +PNI8J[A5"V==*T$#W)1'#G,=7M.S,.D-1KFUR9J-)29CL)$3!1)LSCF MZO561')[W:*M_85IN%QI<\$9#==\*69"_[F>*#AS2I<@C$62AC(A2BRN6S?T MW=AC1I#?\244V_3@F!B4N93?S,E#<-UR38E$)'QM+#A\;<181)%Q@G+\NS-M ME?]IA(?'>_?['!Y@YCP58QG]%09Z==VZ:I% +'@6Z:G<_BYV0%WCY\LHS3_) MMKBWTVD1/TNUC'=B*$$<)L4W?]D]B .!1VL$;"=@;P2T[A^\G<#+08N2Y5CO MN>:CH9);HLS=X&8.\F>3JX$F3$PUSK2"7T/0Z=%[Z6=0*YKP)"!WB0[U*WE( MBN9A'G.;I"NN1#IT-/R;T3C^SOFV<&8US@/R429ZE8)K((+O]0Z4LBPJVQ?U MEJ&&,[&^))Y[09C+/$MYQKC\26XNB4MM\N^*XY5/SLO]O!J_L=P(97LLA:QC MEYEN^2Y=M8WGU[6PD>)R MZK8_VY!054.D;HG4/0WI<\:5%BIZ)5.QEDK;\' KK3+;0QFCJH9XO1*OAY9I MG"EEZ.[#U.<1^2JX,MV/P-!@K4#!1:FVMJ*PAX* $'*"%VDTW M]V$DR%,6S^W#*>[ANK1->YU>UP:'2AO"4;>:6=U3\*9B&:8:JE"3)QY;6^D1 MHZD N:_Y')[3L_!7B8SD,A3I15'8A\2_M-'CKDWQ#X(%/04?2B<5--H\3ER0 MF8:>2J0B8YDE6KW"=V!_)KC[\]]69%34%)E5R.P4Y&?^0AX"Z+GA(O2+&%7? MO(]8]KMMUAT,^CUFY47%37FK!$31^+'GO0D"<$\O]@?D$>XCGQ)[O>*674K) MHYQ+\LBM^C&N;XI<12**AYJWR&-S!LWY66X3*RYN]QAJ#;WZ+HJMK.>(2K3* M2A1/.&]9R[X[47(3)KZ]?G'/FGY[CM!$J]1$\:#S%G0B4PWQZ9]P73\\X8[] MKMN[:G?9P#HOX>*FN%5^HGCLR=OL#;STU]/A!H.^?30Z1UJB55RB>,9YE";S M3E8RP>+$$1,VZ+2I2UTKWSG"$JW2$L6CSG-HA@JY()3],O^5S(2?*:A)*R3N M-)9Q#)/23$O_FQ7T',&)5<&)X7D'\FX0)DLR>XWG,K+Q'3&8?IE8UP?.$8A8 M%8@8'EGV%4;N7OP53Y:B-@\>,7KZ.KN[^7@WM3*>(P&Q*@&QDQ+0_CVT>%W) MZQ+FCLRZBG3$\:MU[6F,JYIR5LF'G91\'A(M5+$2:5Y!^1[(^ZP M*NZPD^*.>46#R [3_U(JZXASQ.=))FWN^P)LP"0H#*V\YX@\K(H\[*3(,XMY M%)';+(6?4WNK;;8XA,N:XE5!AYT4=.YBH9:F5WX ![V"&!"O>6*O5]RP=ET! MUS4%K2(.PQ/*OAY7 NH1P\-MZO'.$758%748GE+VP^S!/ [Q/%^H)Y\R#>DU M,3.HE?@'A9C='W:'0R=C8VQBCOLI-6A,0RG"G+=0Q*( M%_*'L%?CL44BUQUT>MV>?=O@'&G'J]*.AX>5(/EX5?3P\J-P 8%! 1MS:]8X8U XVN.[_ M@CD'FX5F'LCW4%/BF_6X8M^PO%KNT][DNY-.=7NQR?N1FVDD)9%8@-2][,,X MH(I]T^)$RW6^]3B76LLX/UP)'@AE;H#?%U+J_8GY@W+W>O0?4$L#!!0 ( M !IN;E>:AUV/7 < '0A 8 >&PO=V]R:W-H965T&UL MM9I];]LX$H>_"N$K[G:!I!9)O683 VF2PP;8;8.Z>_3HC13M8'U T\CV1L50\J\CGQO'!>L*R<+2[K]Q[DXE+L5)Z5_$&B M:E<43+Y^XKEXN9KAV=L;7[.GC=)OS!>76_;$EUS]L7V0\&K>>EEE!2^K3)1( M\O75[!I?W/CU@-KB/QE_J7K72(?R*,1W_>)^=37SM"*>\U1I%PQ^/?,;GN?: M$^CX<^]TUGZG'MB_?O/^[SIX".:15?Q&Y/_-5FIS-8MG:,77;)>KK^+E5[X/ M*-#^4I%7]?_HI;$-DQE*=Y42Q7XP*"BRLOG-?NPGHC< ^Q,#R'X .78 W0^@ M=:"-LCJL6Z;8XE**%R2U-7C3%_7$-#(J6AGV ?CVZ<:4B2,(@H]NW!1&TPT<%@2B4DR+7IB\RO)7X8)L%X M85D,O3#V<1C;]<6MOOB OE04'"GV@_B!/8!W:I M22LU<4I]D'S+,E@'E4Z57]2&2V!G M/^M;(>99IBD)O(".9-H,24@(P1-2>_#%3JG?A&+Y,5*QH2"*HB2"FS_6:EK& M<>PE$?8FQ'88Q4YRP=V'XE&JUS.TS5FISMJ4L-698C)Q[[WV%<$DDR#V#>VF M)?8\')!H:H_ACHO8#<9;ON8PR_6*;2;:JI6:LQ= OO+&1+08A@&.PW B\^(. MB=C-Q&;U.I:""3@<) $>[RV;7>P'9"*;X@Z$V$W"9LTZ!)I0PC$.<.A[AD:+ M:1*$H?XW(;-#& Z/JOKRC#UF>4TK:^F'G2A\+Y!/Y6T8=(L4 M1+ ),@H,@1II?'=,0[B'?D*F[DU'/.Q&WMN]V0I9]W)BC7)1/ITK+HNZVK#J M-JE&H H-HK%LBUT<]'D^5-W!#[OI!Y,K=Y!! -?01%=,2[<*-;$6$4C"1KHS M[9(D"NA$HB8= (D;@+?9<[;BYSR,,ASH[^A$W_=XF5(I7 MENL-BI1 U89)OA'YBDNK; L)$Y_&\5BU:9=$-/(FD$UZS:2;@OO\O)?>RRY6 MM2;1 'Q)[(\SH<40)PG!_L2J)1WXB!M\@_+2M1Y,HOD>#8UYM8"/AG1J6COL M$3?VAI70H6DUV99 0>918UHM$(2^->BWN$/!'0:)&X/-.NC2UB'))NHB@&($ MK!MKME@&?I"$>$ISQT3B[NM^&R39NF+3N?=MUJ&DW_=UU@C,!@U33*C1?=@, MH8CR)^>\PQMQXZU9)(=FVL163+P$&N,QX&R6"894W;LG0Z4=X<@!PHFBR/8= M='T<(TJ5E4^\3'6:.X<6FJ//0G$46T-P.K=7$:F;O/JV0SU3!P_;2T#"=1R-4).L MX[WD-!F*[+!+#V!WM@G:3R1+VD?TXTV0HA?T<8CQ.L19+'WJ\./"GE/;.7P\9@C1066M;:E+U7">B.(S& #[*="B^@S ]!L*59>M: M15LHG/@$BK'QT9G%$GMA -6%-W$L2SL.TV/:T1X3ZGQ[= S'-ZLV4W>S2CLP M4S>8EUP?3Z+[^S-TDT-KC3Y9Q9ZT53V5MV'(''+0;AA8QWOJ;H[;%7Q@"9^4]J?R-GQXU='>]TZSA'UGU?#>J$_E;1AU M5S[X[O+A_[6$]U_;?\H8A<3HE ^:-6'->X_$]=\C_,[D4U96*.=K&.=]C& + MR.81?_-"B6W]E/Q1*"6*^G+#&=Q:;0"?KP64Z_L7^L%[^X<6B[\ 4$L#!!0 M ( !IN;E>F"8B,90( ',& 8 >&PO=V]R:W-H965T&ULK57O;]HP$/U73MDTM1*K0P)LZD(D"$RMM#%4]N.SFQS$PHDSVT"WOWZV MDT;0 >NTY4/BL^^]>\]Q+M%.R+7*$34\%+Q40R_7NKHF1*4Y%E1=B0I+L[(4 MLJ#:A')%5"619@Y4'+FYN8PCL=&6/,7*Q&WI= M[W'BCJUR;2=('%5TA0O47ZJY-!%I63)68*F8*$'B<7EO2 O?'C^SOG7?CY9XJ M3 3_QC*=#[VW'F2XI!NN[\3N!AL_3F JN')WV-6Y_9X'Z49I431@HZ!@9?VD M#\T^[ &ZIP!! PB>"P@;0.B,ULJ.+1QPTK[%A=: MFE5F<#I./LTFT]EB.H'QZ,-HEDQA<3.=?E[ Q9Q*+'6.FJ647\)K> D$5&YF M542T*6T)2-J4&==E@A-E%EA=0>AW(/"#\ @\.0^?8&K@70C>\S:[ PFG M2L'XF+"S'+:77:N*ICCT3+-2*+?HQ:]>= ?^NV.GZ3^1'=CMMW;[?W>VZ$;G M0K*?=N;DYU-S]O=VO>^[Z\G;^7->+9KLM03;CC]2N6*E HY+@_2OWA@*6;>X M.M"B[]^$W1!JDIH M>9H76T*G#IRLS*Q3P,5;47ZM%EH;\FV9Y=7E:&',ZGP\KJ8+O4RJC\5*Y_#+ MO"B7B8&OY9X:+Y,T'UU=-,?NRZN+8FVR--?W):G6RV52 M?K_66?%V.:*CW8&']&5AZ@/CJXM5\J(?M?FRNB_AVWC/,DN7.J_2(B>EGE^. M/M'SF/-Z0(/X;ZK?JH//I);R7!1?ZR\WL\N15U^1SO34U!0)_'O5$YUE-1-< MQ]];TM'^G/7 P\\[]M\;\2#F.:GTI,C^2F=F<3D*1F2FY\DZ,P_%VY]Z*TC6 M?-,BJYJ_Y&V#E6Q$INO*%,OM8+B"99IO_B??MH$X& \^ "V'<#L :)C -\. MX*>>06P'B%//(+<#&NGCC?8F<%%BDJN+LG@C98T&MOI#$_UF-,0KS>M$>30E M_)K".',UN;N-XMO'."*/3Y^>XL_Q[=,CN?N=W-W'#Y^>;NYN'\D9^?(8D0__ M_N5B;.",];CQ=,M^O6%G'>R\:/0>E>+MO)O6:] MA(]Z]9%P[U?"/,:1ZYFIQ>C%\/0^8"&?<498$\!D8(,.2>+R@_!L8N,&!4>,P3 M>^"18+$7+)J1O"O9B\J08DZJ6O@Y)EKT!:QNVN?5*IGJRQ%TY4J7KWIT]9]_ M4>7]AN72D&31D&3Q0&1'DR#WDR![L^ZI,$E&IH=3@Y(#RJ(#\L[+/ MQ=& ,Z%D:&6?"V34AZ0*?2O[7* ,:!!ZTL>S3^V%JU[A?Y1%59%56)2?,7 MHK^!KZDZ2LX?LN2&)(N&)(L'(CN:B6 _$\&/&SU)\ADXA_*KKN<$FXG +24. MZ4>9E8 (#BI)^7:_=W&"*>YS"Q>[.,YD( YP1ZK#O>JP5_4#Q#$IIXM&^$R_ M@BE>@<5%:R]T)4DOE%9KF" P: O";C4N3-!0V/&)$9CG'X;Q2#;U6DOG]3<: MG4/E98WN9 :F,:U,78FO&G5PGAM^G_O"MU1-$*"@0L'2;,E'@)3*D(7*C@"& MY!Q:3Q!T!.' U](3EIG"Z4%H"*C;\IE44@1V"!"@8#X3=NHC0*J8KZB3!"@R M]'T9=H6 M2%@O2&XR:?%4I,/&:P[OY!Y62QW\2AR/ [,N9:SD,M V76 54( MIL^N! P8^!XLIJ$=!Q<)8>#RH+B.P]"Z7-IO<^_,0I M!!2!/6$3!!@H&MC&)$)P#9]ONUWLS*$4HLOMTM;NTEXC=_4E+W62I?_3,U+G M (&-^4P_FZ8QZ+_7J?E.*CU=EZE).PI#(/,L>2"54QD8DDI&GA?R1I7H>CMI^U#3TM&KV<[[4J@[)%%'&MLF[BU ZJ M"SSC ?>[NDWK;FF_O;W)C88+W617<5!S:"@1EWO5:DWSK*"37\9U)%H+9%'8D$"3DJ@SM MS0X&# )8F0.GW;I(/Z#2YUY'+%J_2?L-YS7X+MC;$8C!CT/@FC^8$? ^@=-9 M$:3T%4=6'(PSY(*'3@PP)"PY_"!:Q_?76O/)^LWGK38[\9NDP-0SU_=!@BM/ MV/,Z09#U^L.DE2D11JE"'H#7L,0C2$@]: )=VEO/R?H]YWVIY[HL8;E]-,7T M*YFEK^E,0SLLZ_6EU/7N \T&YIK ,PD[+WOK?R(NPG"P1>/.UJL3V!6+UGRR M?O/IY %)5JLLG2;/L.*:@L ORWH!7B2E7A393)=X9)AS+_!,@ E0MEN8($C) MF4^%W34Q2NB93# G.BXR!*?G!QVM@K6>E/5[TNND2J<$MJF5?E<5L/45O(O;SO;LNAV2+!F6+ MAV([GIG6:+/P)Y_CL5ZG_NZI&)(M&I0M'HKM^ ER:_=YO]T_\6G>EN7(G#$: MALI^MH J0J@H.U[L1&&#"5C/K,X8^SDT'>DDAT]DK>.G_<[_H?B>Y*9[[M- M?VUL#QPM&HE>PO=FYJ!LT:!L\5!LQU/3;D X^\DFP7MW,.^>BB'9HD'9XJ'8 MCJ?BX#V3_MW.J4W"?>_##P5W[H@@N/J)4>!L@Q$@8]27SD,8!"A"Q85GWQ\; M'[QIM=3E2_.*6P72UKG9O'BS/[I_C>Y3\_*8=?R:GD\HD?$GSBF1Z#J?R/OK@>]Y/1?&%,OFXT(GT(9J /P^+PJS M^U*?8/\RXM7_ 5!+ P04 " :;FY7 %5O.M4( "0*@ & 'AL+W=O M+LW<^*1-O:RI)7HI-F?_T=2K9H220=![X?TLKR:'2&,YPS,^;Y:U'^J!:< M"_1SF>75Q6@AQ.IL/*[B!5]&U9=BQ7/X9E:4RTC QW(^KE8ECY+ZH64V)H[C MC9=1FH\FY_6]AW)R7JQ%EN;\H435>KF,RKK M:,ZG7/RY>BCAT[C5DJ1+GE=ID:.2SRY&E_CLVG7D [7$?U/^6NU<(VG*FWJ MI\&:-)=NG(H2ODWA.3&Y_GY_Z3T.-[HO&IT$H/.$'TK\*3[_!CPM2#)%N05L2J<\M47 M1)W/B#B$HC^G-^CD/Y\TN*[?KX;HU73@T78-::V7FM8PJA9H!ANB0K.R6"+8 M8V4DTGS>!&DJ4E[I5K'1RO1:Y?X]JU91S"]&L$$K7K[PT>377[#G_*8S_4C* M.@O V@5@-NV3>T@W:1X72XY.LJ*J=+ZY:E1XM0J97%XFIUY( R=TSLE<1HUN39/4+0L2I'^6]_06=ZH\Y@;$ M(P[M>7^<;H.M#\ @S' M(8[?0ZT3#'R/A'K408LZL*)^W.(]F0/C?GHO[&" YM1U?>:'N =[*$@#Z@=Z MT&$+.K2"OHSCD@L G>:"0^0)'<1P\.80N_U5'0HQ+]R1ZL##CJ(T9T_LSGA9 M D 1_=1GWHV"S@H2![.0ACV(&DD:0-KRF0'E#O%B*\J'LGA)ZVH(BC&4%.MG M,5MGD&#B8FWP^T9C9\%EXV-IZRZ$(F1L9^3+36*0E0M/7Z+G MC&MM'A+L*06?>3L9:V//4!++].M2TVY19(SM;+S=+8;"%P_IM Z7, CZ&(>2 M0,Z.STP0%?-B._4V6R!> U'D8A-$6JQ##L6>CSVOCU1#RIY+L0FH8EMLI]N[ M9I?67+;/]QK69;X;.@.PUE=^,)2)(FAB)^B'DJ^B-$%0.Z30B=N8VJ[IT"U, M-+R/J4-\[&"]GXCB)N0JSI=IMMT(VGK+H)B>&)G^(=U&2]D*BMF:%5* MYXFWSVB51;GX7(\T^#_K="6;;.U2Z/@\#$DP"#^-(*9!X+C,,_A1<3^Q<_^N M"0E_%BUL\88J#L6+V9/#4N#4"PCTK63 .!I1[.'0PYXA+5'%]'0?TQ^? M8H=AV;GWH6M$28!='#)#>4(5L5,[L?=3PBS-HSQ^!_RC\OFQM'4786=0;^?S M1Z@[WYH1,$1@5N3S4\'+91V+6N,UC$V9_*;(G9J)_;N#GKB M\2(OLF+^AN[:&2&ZG)>3JL&B!K.P;JI:IDH/:2X:$)L(9T MMH/(QC;H>K;YW%+V4$T#CZ$_@;^^J]XAV;5"%1#4WL!;K$@@620\3_0^TG7V M/J.TSYI:06A6/5.4*=JG^V;JJQW6A%)S6>0-="U@J[*#@TI3"T "#[!O&&I3 M50I0>RG0)9]W9^\AMV/']\.P/S+6"/J^'_C$,+]@J@1@]A) M^=W-5&2-ZO M+R3YOT!)8)AX,TW#'C"/NJ0?4#I)V8.YU#40/U/$S_!^[M1!1I'0-L'L2$W\ MQK3_QTB JYKF,-9D->)D6B=;FX>P=AU"@4=8O_!EZ M2Z8(GMD)_A:<9$>I&=!CXOK!3J!O4&HD*;3*KFNHBMG.S^7,&D_3]6J5U80= M94B>S$G669.MMD4:;)3FB Z0H3["K%7#P1%V)&W=]5"% =LW$6A^2$1R*JBU MUAV<"?"A\N\G,3;D=$AA@6G_*TYG=D[O32P,&*TZ#O:(9CA/**&!Z>=1IKB= MV8<#QNC+B[P.P)W.!K:3CFKT(7G4X<&QM'472541;,_PH*UZVGI'LE@6P:W/ ML%*66#UJ1<$T/S] $@JI*0Q40<'V_(R_[/^?[7$&&0T[ ?/#_CF8\<[9OB4OY_61QPK5<^GF M!%U[MSU6>5D?)NS=O\)GU\WA2*6F.:OY+2J!X2N4\1FH=+[XL.9E<_RQ^2"* M57V"\+D0HEC6EPL>0:Q( ?A^5A1B^T&^H#V$.OD?4$L#!!0 ( !IN;E?P M&N2&W@8 $PQ 8 >&PO=V]R:W-H965T&ULM5M=P\W15QE+#;#.6[S2;, MOEVR.'V^F.#)]S_<18_KHOS#=':^#1_9@A4?M[<9?S<]L*RB#4OR*$U0QAXN M)F_QFX#0,J!"_!.QY_SH-2J'\BE-/Y=OKE87$ZV\(A:S95%2A/S7$YNS."Z9 M^'5\J4DGAYQEX/'K[^Q^-7@^F$]ASN9I_&^T*M87$WN"5NPAW,7%7?K\CM4# M,DN^91KGU4_TO,=2.D'+75ZDFSJ87\$F2O:_PZ]U(8X"=+,G@-0!I!O0ET&O M _1. +%Z HPZP.@$8+LGP*P#S&Z&OC'0.H!V,^@] 58=8%5B[:M;2>.&13@[ MS])GE)5HSE:^J/2MHKDB45).Q461\4\C'E?,YC?7KG>]\%RTN'][[WWPKN\7 MZ,9'\W=OKP-O@:ZN^0W;QWO;O%[\C[^^/5_7_H#'U,PS]&EA'/^@YQ* M4E=-^G:UBLK[)8S1;1BMSJX2- ^W41'&$BY/S77'"KXN\.OSPBR)DL=<0N&K M*>[Y4I/OLF_U$,]06*!EFA<2IN $4RJ,8@XF#J$-L!6+?5#+?4J4N^IY56R M+/5EZ 4O9?7J)8J2O=;K-%ZQ+.4L M>V*3V6^_8*K](;O7(,E<2#(/DLR') N R%ISQSC,'4-Y'^X7A)MMM;E[7UFV MC'(F6V$NE3QCIPDDF;LG,X_7!]WN+@\>9$H?DBPX=?TM8M*#GG3XC3I/-[RAR,/R MC4Q?)=58?2')7"I41^>U<2S2N5LAD_J09,'I$;3TM0[Z6DI][]AVERW7Y3:> M/I0";])DP''M4LDZ5FI(,A>2S(,D\RWQ%B4VMK%E=4YL X ML>V#V+92[&M6 M('YJ2S?\S/8^S7-I*Z2D&*LL))D+2>;90HT=G6H8ZYU%&C)I<#II2U?GH*LS MM*M9L"WO:K2JJR$R>1UQUY=U-2),UM6(*$H-BU#:/06)0%/3J4VT3OOCB\ S M6[-M:G6 @603&QUA@,VM!R_KE+U.6LJ4[64X*3%50"HZ:."2:= MPX,G01JF9F"-=CA]";*GIK+!\";5H8Y)>XIZY-K@G]DMUNQ RQ(HFPO*YH&R M^:!L 11;>PXUY@U6NS?#NT8UT>CI LGFUFRMHYPN](V@.7U0MN#4"-KR-GX2 M5EH.ZMY1'3M:45##")3-J]E:Z[5I8XR[ZSJH&W0Z:UO5QNG!(ZR>4QVDFFNT MRJ!^#Y88)MBTB$Z[MRZHYP/*%@P81%OGQOC!:N=G4'.AYABM+Z@'!,KF8=&0 M,77;)&;7!0)-&PQ(V]:W,8*PV@D:TV1@T:V0GXI%G/14+,)Z^@P)LJ?1D"#[ M3L62P9QH-1KW!:OMEY[OH^1%%6T!>5%%G+2H$IB.J2%\@>1)D ;5B&T:PI8D M<2XPL:55E8R&]RY<*\WIJ6ICM<.,T$:4+T7=0T:5"XV%[J@0G?1?7NJ!.HX!C%TN^?T1XZ>FQG\X,RQ)RHOJF@/R(LJ MXJ1%E0XV_0M3^BO*@HHX=/4- _110-H^(QH;4-0/-&IS.VE:U M<5,(@)NBYABM+JB; LKF$^H>ZK3 MSZ**..F.*H'U[*@BLN^8(B)[=U01VG-,F1X])E[^G\&','N,DAS%[(&':J\M M+DRV?W1__Z9(M]63XY_2HD@WU&PO=V]R:W-H965T&ULM5;;;ALW$/V5P08(6D#5W?%-$B#9"F*TM@7+2=%':G>D9GC*E';C*/4^/^MT7)QB)ES; MY*AI96UL)CP-[:;CH% ,1C7\KS*AQR8;[WS7Z MYZ"=M*R$PPNC_I:)3\?1200)KD6A_)W9?L%*SQ'CQ4:Y\ O;SK\NKF_ER";>?X?[+'"YNKQ?3FW]@>G,)L^GR*BPL[N;+^26C3MQY6)6NNC_P,4I7!OM4P=SG6#RTKY#=!O._9KSK/\FX!+S M-@RZ+>AW^X,W\ 9-# 8!;_!_QJ!T,3SL@J_6F6'9'V^B"O6 WH$3 M:_0[<#LK]09=6#-$Q=8K&28R%@IR:Y(B)@LJE$%7BD+Y-!86>6U-BJD*M>%^ M3_(*-T*#-S43D&3_S(4\ E5?DD26K)!%'+V X!#TCL]?6S%+D5"YD,ZS^2," M+4HEO60-1$F9N([47])[BOE<9:TR:H<]- +9G 5^$P2?+HS4GA+3.QZ>O_]O M)IP,)R$<*NV#U.!>Q'%)@/7$ADJ'=L1W+;70L:2 .]J,U!XJ1H4612)9$HEO ML2[F:'** 2&2AVNAJ MM"\Y5J?WF4]NG"P;#06?=E);",KV,E@?#9J1)G$U("9MF!(35\3I"SK,A! $ M:&Y JD*."QN2K 6?US)9[_17:C2^T2G5CD+&)SDF%3OPV'RGIGKT]G:#?A-<(R"NW+EMW,-@^>:=GGG[>7KR7B MM)&48H5K,NVVCX\BL.4+I!QXDX>NOS*>WA#ADRI2@I8WT/K:&%\/V$'S#)S\ M!U!+ P04 " :;FY7VTYYNJT? !/: & 'AL+W=O_7W?/# 8D2%G9S)<77\N-4I7W;9MF MY4^/-E6U>_;T:1EMU#8L>_E.97BSRHMM6.%GL7Y:[@H5QMQIFSX-^OW)TVV8 M9(]>_,C//A8O?LSK*DTR];'PRGJ[#8O]2Y7F=S\]&CPR#SXEZTU%#YZ^^'$7 MKM6-JK[L/A;X]=2.$B=;E95)GGF%6OWT:#%X]G)$[;G!7Q-U5SK?/5K),L^_ MTH_K^*='?0)(I2JJ:(00'[?J2J4I#00P?M5C/K)34D?WNQG]#:\=:UF&I;K* MT[\E<;7YZ='LD1>K55BGU:?\[B]*KV=,XT5Y6O)?[T[:CH:/O*@NJWRK.P." M;9+)9_A-X\'I,.N?Z!#H#@'#+1,QE*_"*GSQ8Y'?>06UQFCTA9?*O0%?_865UO;WY\6F$^ZO4TTF._E+&#$V//O7=Y5FU*[W46J[C=_RG@M, &!MB7 MP=D!;]2NYPW[OA?T@^&9\89V\4,>;_@O6;R,/>H>FX3I6;D+(_73(TA+J8I; M]>C%G_\TF/2?GX%\9"$?G1O]-T)^=NQNR(.>]_US>HLHRNNL2K*UI\HJ@?"H MTON\41X&W(5%R *9K[Q5DH59E(2I5U9H V&O2B_)O"C/2-\DU1[B4&V\+[V; MGK=6F2K"--U#E".UJU1,7\P\NR+!2+L4$UW\^4^S(.@_?[M8?.2O@^=/H$!^ MK1,LQWL79M V-)57Y1"EK\J!,)'W%=$)::3HPS521YW .YJAH3 #O0927@K%."'9.O:I065RB6QK2Z*!<&1*M\46TI"I< MM$BKJ%!Q0AP%BN)G3I.[(.7+-%F'0FF-[F:P37BKO*52F;=5E:P12P[1I=PP M]Q#I+?7VO*I571&MHS1,MIH8LLQP#?N(%0G0X'"9JRAH("%#PZ',=-3@*M_N MPFP/4&AM7@TU6@"$+";B:8"Q5G4+XNBA65PPR(XY-H=8Y'&-KQ' 6 .7JO1U M2_!F523+FC$>;<(L4RE>&ARFR5>5)IL<@&G6[<+:4A$H)7Z5JT2!E:["*7_C>-L_4'M); M?(7CHM6 AAXL!4*)H# ZL.PU6"M%!;9!?N61<04;.\TOJ"!B'.$TO&@N/1DHVJ MO(>8=QCL\70P\0>C&7/TX\ET[ ?]&2T 6+HAX[==0CD;7XA;O0+8\G3 3P/? M* +XO>F^=\#&6MEH[#B*SUC%4*RU+!#9HA A!N:WIC,0U;^0(Q#Q"C(9KC6.<^T5H8> MAE&-O9=ARF2\(?=;.P\8K=SD=QD-]3Z''9_X>LB%'O*79LA#FHAJ@:IOLX@Q MM60CL!#H7;:N8$B-?R"@2V\10&^+O"Q%Y?>\OUB#FNY].UACZ9+,,?<][QJ: M-*O8:K2^TR*AEFDQVE(!6JR0=02L'$#.%/D"89K\@R'AUKZH8VXBXN=HJKJD M!\97N(6GMU;!*"N!1\;>&S$A%] MLLA@V3#51K@(LY),))M:&*83LN^++]'B(2*,]W@X(%>M+MG+_!X"L>DD(D-. MX[_78D3)5\WA@!(2F'XTW5_##&[0QQQJU4-0,QT]=_UJHS!+$?05J)H7S+15 MXRD"EF8Z\/"&Q2>SYJ3+/_$=@N"3)9\((_/8X00E"(K3%01XI5IS"7:-[Z4] M"$ ,3Y%=&M;KAC$Y@OD6$26!LWQ9YB!6@R<6X0]9Y&(N 7U$1&(%=,2B-#V5 ML!(X'HR!W7.'.S@G%,Z,36CX:QA%+8WP7QJ MGQQ:D6O'O4H(4\M*0@T8%-C84D7&QW+E=I.GD+UMS>*]@B<+ 3G3-2Q=-XY5 M +DG.FHJR$:',?DZ0C^K[=AZ.J7+12O4F>!=Q5J# MZ!_LS+/+"-UJ#4.I6JZG0+DBYX+5!\>]P."Q&;EI CN ]0'A@'C7/>_3F1F/ MYS+NIM:E+ /&Y8,XPEB28F=Y0DBSHE!D$4S-R!8L[4*7MM('7<[ML(3X+* 44I*^T?287 MXN]D#P_G2+;D;#K!,29)PT@_N-LDT [J&Z @W"ARMM+D5AP+#$TZFMAF%T;$ MAJ*#(/] KU;4ARK0L9+4+ZG(9L5:@_2\MP?4XJC9:/=CC^/:3$8SYZPF\!H^ M4\OT_0][U.?(T40 K(#+2NQ1DI(W10:)I9F$:$OVR':D:(K; +W1AJR7/,$' MO&DR=T[3%5P&QKS,ODJ^,1EZT#DP<(0DC@\RSDD@OOM': ,&N!U1+9&YPZ&P M!4;]X?.3GQ\;W[3!SY#X;##T]BH$ M_WV0I=GU'"!3&O=UXY<&B]YP?O"HS7R#L7YM(/DES]:7!'5LU)>K%ND1LXB$ M\A$MW"040+STJ+-VDS+=T_&X'=,(]9J4[ [BA\E)V""[E41A3YB')LTNX]QR M;HPCP$;AKC"M,B8<+8U<@Q$X.-(;I'H)"HHK !(Q(ZIC' ML-:"DR[IGD?1>'K3S+2%ZL""MC;#<2*Q9^-IW<$ ]FN=$TCL5+(YE5T*;=8( M.SGI%F=MVC'=U9R(0E_MP8A?"O4 B!'U;.NT2G9I(CD =HQK]@BP+&H KU^E MHLT0;?V/L,18)8!Y+'\:"EN3I2E!H\'C@=;*N3;%=7K4"",Q4KZ$&R M$\29R39)0XM04J;-I'Z;16R035H4>-!FQ&I3CKV=]$?N<+<[,KP;HJ&VY>3' M8:+60CAEI7/7+9H =RRFA\MH$YB2,.?6=W(@!?PI1^O;R)X,.1":;' ,OFI2FQ6=0B JYN:[+JK,F; MZ5N)?[=WM2GR>BT11BWA%/-YU&)RK)2QJNUJ>RBHQS @5-GMBM=41-:V9,2< O5>-Q$E\[2_N7QLK[!$PI5O([\"2S1T[N"(CEW]K MI)(QIF$U&+NB;1+2IZSHBJ3\6G:FI+M%&*YY7NJ4MCN0)#MX/X;'[$:WY/:/ M.9.2E!*\B.#IW)YO9>"24]H2IM&.FXHOR=G7@68[[#PBI+!T!_?K[8REA(:T M'P'!5/X;A9E MJ6"^;[7Z=)OSN(!B [_9X)2$@ U8IW>I-08C/LDZ6-EH7J(*/ >A/;M5Y"I0 M4A;>@1-RPO[>)F5.R50'8E:DB') 6=*VG-V&5HTJG4^1Y6]LT8'FDZ^"W]CK MO?74NWG$M!L>01DM+O]8]>?U0%22"E_!\&J_D)UN?>^S^A9R M,HQ4%WU"^\,;E#R-':O@?E<;&):V\L^7VNRP9H=UF@- 4@WSX(>NJ:78I(!) MSC@3H_?%5VV=TLX&^Z(9::@K3ARI-F@][V-=P$+;)%AG*R\T# G@!AK($0-Y M"&"U28J8C!UX+H2&FY5Q5)1C@UHS5@Y4[&$!K:9]OSR_-9XM+V9*?%] M8.=CV<<#G!F)FMM1\AH8=9E2?86SKX[ SO=>A^6^M;72_OBD2PQTPI?['6XC MK7.UWLAO)QGO81[RU+TV54;/;2RG[GO>%4C'- MAK4.^DO_L.B" P"=98>'D4C9=)$]LZ<^Z"#.=;7,G!29S*9& 8T7C?J7QQ!LW?@MM)',@2>4^DLG8 M2"I7PJ5($H7,V89W8Y5SR^<&S<"@1\"W&&!$L6XXI"I M^&A!/>]O4AVCRZ&X,H.*LIS=+RH-X*RBKI5R6=!&'8[+I]WRGO?*1:L&@;?' M:3+K44D]&^=EEJJZ4YJ/_\99#3"'MXC@%I.A-/?AR@V);1K.X0$C9QJ+T%=6X1$KEWG*O<+#/M K[+QJR@OR+61^4_D2 M>EQ+0141&AD7L@^,?IE3GJ?,^R?>&K@S>X_NO+3-:9,5;AF7)*YY\(0U!S , M]Y9L=(O=.=F\W)+T'S+[(1JD4-3EU7LXM%5L94R%KJISZP%%!QQLEO%VCU.@ MI*T$A8^4P [!ZL;><)C82CQR\,G6B=/29D(RI9+T5&+RYR<15O+52V\)I2-+R1!IM=DJQP[%$-3D9+8 M6CS&]>(@063P?[9,)N;2%<(BJ?I/IF3UJ.OIK=&.:35,]\ O='D<.,XK[WD/ M'8?SM]=9:1,G54JFM."@D+*#DXDWU[0)I(OWK)%KZ2P;WQ/K5F6+S#WK'ZR< MJJQ2!^(PM"RB\65=LNO8DAPQ[DFE-],Y70"8\SM8?QJ)_8/&.EN!?6W'BW/7 M#GA2L=-)!+'/26$-%]$TV[?\BATIU:)9GI8Z1:DJ25%83924IM8Y;KO!6C*L MK^O=A0599+-U\,*JPT7.A[5%#EGE='6^UM"JC(M$% MZ[2C@9>4N#$(;IC32T-**F5KOU$8QBT6&UR7.MG,F6R66MGPIJT"T]L:QL.4 MH*U?D:0/P4-(Q*!MFI#%VCBE:+QVL^7?"N4TL?:ZI+J[.#8F55DED2YH\W9Y MFD0.Y66SQ_H2[*CKIK3/7A"PCJ1HD@Z,,VJ3.+3K>4M<7!U:QR8IJGTRCCU" M4Y@4$7O[1^9_6Y.[R&$:QPIUM0%&](9YE,?J2-3$ JU6R3==]!4KPP6R(,XF M,Z\\"%5A6N8.# Q%DZ9V 19P4SG20 N' MY>^ZCAX>Z<[4/DNR&,:!Y4/[=2WOY= O;C%[)Z/K:;NIQCM2H,#")G M;2 =Y21:V$07A P)#(_GN*<0F,INB3OC6XD55RW]3//J:EJWF/<@!#3^5G%O M@:W9/VE6XOII33C+FR<'!<>=?*\)KA'?$1@SJ! !.F5($FZQR27LVS>Q7:.KMT$/"315MLCS-UY2D2585XX*R9][%N/_#$PZ)B7 &$Q"C ML@XS6TQ&<[F/>++,9;&%2=]$S>%0(I!VA.BL?9A'7.*[FD-NEV[?I( MU7#KE$]#LI52+1^&(TFCM;^C4NC?]?G&3?2;;-NIE/[I9;SD#-*]>736E-\+ MVE63CS*/.E)2\D*$^:#LRGNK\G41[A#[8#&RR6[SWGLZB*;*PS[-@_=*Q>FY M!C<>6M)[N<@Z,;K[_G\/?MW) 8W.7P&;P&Q@(K3R+A0W\Q> M/P'\Q':?!6-_-.N?G<;]/1CYP;AI/@-BI\.^IGC;)+7),)OZD_FH&:?OSQV" M#/U9O_DU<&88](DPHP-N?>Q-_>$X #E&+E'G?;\_/B3JW)^WB(K8;-*B*F 9 M#L=^?SCHQ.X?X?,ABN',%M]_%<.Q+#C"VX@%*8WY:.K/QA-7'0S&X"67XP;^ M*)CX_8FK6J:0D*'S&XIF/H6R&?['*(VY3VIC$#Q ;4 '#R;N *.!/QY.OD-Q M#/TYT XUT*@2?SQOI@9NIX&C6/S T20CGU(Q$TQ]J#^"OC^9S?S^=.82.!CY MXW&;P.-@Z$]G[C,TFDWF[H,A6 3S\:=F/XC?!H%XF[C_=>Q^!?JC\&466\X M:W/3("!3Y_(<^'L$H]KFL DZMNQ8X \@0S,8LO\4)3*&%$/)SH.S$[F_ Z E M<"1_##4T!.:"[] B\_'<'X]FSE@DQ,WOP12ZH-_0 &]=)\0?3J#6I_UC-3+T MQ^@Z#]ID'HYF_F3JVHX12!\ 6)?TP7@*]=*B,SS,_A2Z\KA$XX_R^0!-\E]/ MY/?0),0VL%9#A\4L%X-3YF0?C]Y H\Q'_J1_S$=#\FQ:_C#8=SJ C7N @P*+ M/!U"FPTGG=3X/=2+,\4_J6$@XJ, "YOWOWM2^ J.#,YUZ'X;8*/SF<46N M7)H3?E5\)P#MR$25/0(KS[F4G3KH1++MZ[YOR/>=F:(BD/QTSIQ&-9.35W2Y4IVF\RF?1UH<+*;-*/^S_( M52Q[:2H)=7TJ@ >E@SZTW4E;/U6J)"?;N0/&];AT.$4..CA4->6_3869/F%6 MM4Z9[&4/BW+U?*N")9%S#Y,^?:FO=K$$,YA1?)>2%'';@HSV[F8'Y26]BN[+ M4)<=G#H#8R=4F2YL8 8]X$3:<9!+G7C+DQ.A+CB4DRSX/*\YL::+;NF8HT8@ M@>.QFZW.U@8\U9GI MX1E)7 RIC] "[?K*,%[PGMCW ] L%%4-IN=H]&=GLN6I45/%^]I>.BM'')(_ -4.U>3\SV MRQU?OT?Y7WTG1'/)2GO,V,%S:ECV665,X6A MKD40'% S/OK#FR2RS^\W==ZRXX<1:0W"<5SAP?E^<^.4!H^VH/A^&3X"FK8S M\O(VW]F3;4^Y*L;I2>54W,UJ&G 6<;%.L\LOON>&-FLT$W-?41?F=*YN'SN( MX#.0(L(%*[R]GE0?UTT:%G:+WC7&;>GF]U2T4[]_2TG[F3KR,Z].%XZ??M.Q MO(>5D'>TOA)6N&&J.$=6]BL/&T4;%=:K^.'M)_W^\^C N?!AGTPT;V@NY M((/E!D(7(\JT^J/YQ'TZIE2)'[2R=A>(<< *_7G?;8G8&MT'3FS]L:WSK$4Q M&^#B8)K6%^,9>@^>G'F &)/V$HZ>#)LGUZW5<7UK9&K-7:M$EZ.TCU9@_0.* M)/K3@_4'4_CG;LKY @\H[@C&[?4/@*FIL]NSL'3R3VM MAF/:[6MTP\NV/Z/IU;@U#K;[O<'(131^3]KO@X/W01-D&N?B7S^3E5NJHC-N M.=VPQ/5;ED1448Y9DN(95;%ARU<(6TK:M_0.'F#2WT4OQTFA[M MP\,S#$Q^JGPIG<:VOH2W^"-[OP57F!D_KGU6W3WSKF^\<5?=KC.AR\'<^2(7 M.%U<*#7>[3M+]!$#S)K27K=A5RF#F3FMO)C&?OE"A+<8=*@;N;.P6]-DB@UG0?"U7%EOB,-KK\F$_SZR.?A,A[7A/+F?K2 M]OU$3FE,<];.*]7NG"3N_G&NPF$5>_7?.C^!H@OGN([CFY=V = M:V%\&VO9^]G:U:=OF^S>*[J'JC+Y"@IFL21?DH"+8KNWIUQ(H,C; SXN%[#? M,87G'XG >/&VH%I7WWL/X8 M=?N\2G1]^9_#[>ZY]SI>JSO*_W:VN5A<75TN M/K[%2%>O3(^K5T](S)9J$Z8K$R6]3')3B[N08K2X3;-7#LT64DE9[;V+EXM/ MKQ9/?+[F8LNY:U_JOV<#OP_K,![,B(^<_">=$N?"(DE@:8/45>YJBRG=FS!7 M')NGNIJMU*ED/@AWIK[J>M'F!9(POD;4K1&T-TQQ06)EJTV=@\Y<]-0:B6L7 M]15770";:Z_<6YS=,N*09,.>N>'*K.]C^?N. 12*;Q?/FCN$G+,]3<2)L=J@ MV7XDB;HND72N*N4ZE4(EVR7=QLBPV#>K@WO#^ :]5ELZ:%F8VU]-%1H+TT&& MG+,N-5\ T(S7II]S#:/-N#FWS%QG)/\#71)\U( N60TSG:LJ]R4L*0F:W'TN MMVHI?<,VG95J;(^Y[- ]]'+/I6'Z^(N#T])FNME[978?/"="/.3JNC>VZ+2% MX@:[A_>X46&DODO-+.\\Z/YI.._"KA-!)32 R3;INRBU3N\QC_,-Y]<2,4/3 M9> W:IYH(&>S'9P2"< M,.,C46 "Y7<,FF3Z-BE6Q-:),XH ZQ+>I;)U65MS$Y4]' >=B6%%]=O[%P]A M]!L^D?M[E/+RYE&QM0LR>+J'+N=N=FGN8PQ7M%MAT[F LH3>G6FTHQO=>G:*-('(V^E MWGJO],W=;I-'2"*X><]+^*@/+L^@\A3YU_\K)5Q9K_E0W_LX:LDO_W8I]Z MYK_E+.2?Q#3-Y5_MO N+-=U0F:H5NO9[T_$CKY!_7R,_JGS'_S(&.*_R+7]% M( '9I 9XO\KSROR@">S_$'KQ?U!+ P04 " :;FY7D;A0C&X" #%!0 M& 'AL+W=OS$JHB1SQ!I@^*;BHB=*FV'FR$4!R"ZHK#_M^[-6$,B>= M6]^C2.=\KRK*X%$@N:]K(GXMH>+MP@F<@V--=Z4R#B^=-V0'&U#?FT>A+6]@ MR6D-3%+.D(!BX5P%LV5DXFW $X56'NV1J63+^;,Q5OG"\8T@J"!3AH'HY06N MH:H,D9;QL^=TAI0&>+P_L-_9VG4M6R+AFE<_:*[*A9,X*(>"["NUYNT7Z.L9 M&[Z,5])^4=O%!J&#LKU4O.[!6D%-6;>2U_X_' $2_Q, [@'8ZNX2694W1)%T M+GB+A(G6;&9C2[5H+8XR;A^^?5VO;C=S3VE"X_:R'KSL MP/@3\!3=%#&KP0\B[./P!%\X5!=:OO#? MJNO T<=@TPXSV9 ,%HY^[Q+$"SCIQ5D0^Y4[6;HXBS!?GCYWZN^) 7U%L1P4^@&LMX3 M6 ]&:]+J9ZI 4%+) 7J.(G<<1BZ.XC>^9!J[4S]"=Y11_99SM.,\E^\R!Q-W M&F)WXB?OC\;N))FX.([>'9TCC-THUAG&T;'3=^,D\&W#T1.\HDJJ#04'\T&3M(=$.C,Q1O;*-NN=)M M;[>EGK,@3( ^+SA7!\,D&"9W^AM02P,$% @ &FYN5U1:+R*E!0 5A, M !D !X;"]W;W)K&ULW5A9;]LX$/XKA%L478!K MZ[)DYS#@N,EN@"1;Q$GWF99HFZ@DNB05-_OK=X8ZK-1'DVR![NZ+)![SS<'A M-Q1/UE)]UDO.#?F:I;D^[2R-61WU>CI>\HSIKESQ'$;F4F7,0%,M>GJE.$NL M4);V/,<)>QD3>6=T8OL^JM&)+$PJW06X'P[X9/@:]WZ)NC)3,K/ MV+A,3CL.&L13'AM$8/!ZX!.>I@@$9GRI,#N-2A1L?]?H%]9W\&7&-)_(]$^1 MF.5I9] A"9^S(C6W)6 9^TN%5DK/S##1B=*KHG"V8"&']95*PW&B1P796H4C J0,Z.+ M\>4M^32^NC\G?UR0B\N;\*P38VVH^XQQ5T!BC29X[P'G$<) MUX;-4@&9J@DC<\4RCON5 *^0S(*(?-&2("Q/8-=_*81"B201N(M92A*AXU2B M4@WC"Z82%(RY,D!!;8"L95JW]N$;.\Q2/>TVBA(%/,@4B MTT<0BV$8#8_)%7_@*7%M;%SWF'PII.$)[%'U&3AUI40,FD3-/U6_MDI$ K:) M&)QB6F,G^IP*-A,I> MBB.GXQ]_H\AI=(E\5(";-$APP2Y;7VBNUT&4(4QR" MIH &TT>"6O--:X9I"O'@>U3YC:HB;TVN]*Y!+2?&/H4&RXV!05"1R]I_Z[4P MCPW^W9)7,<3@XEJ G65)$']9L#+8X-6\#DO"M5CD#!V#%;C,'V 1[;)B7!,^ M,S9PF"N@2/,8%@[#=]1RZN>\@;<,SV:P.#5Y-4-UVM1+6L?[3AK(A_-O?6GD MWA(WHJ'?I]'0WZG7]7;;T^Y_ G)=F )4SHL\T5N2;I_Z@R%UW.C5RG9 71>Y MB,4*M,YD6VOH!=3WW8-0[?:N^:5_OD_#8$C=P&UU;H=ANV>'X,]Z?^!QE3RN M31[O!R2/!^L^]&C0'[XP+BW!PPE#?<>CP^CUR;F-M"]=FC0(73H8>/]8XSX< M\'Y(PWY$?3=X:=BV!9$!1<-A#?4#A^*I6@ ME]QIF1:)#8=BII1 _C-/:J1E M2>3,!-BQ_IY D.#8#+//6,KRF),IG@^A"-[9T6S%\DF \4G $<<.AP.GH1KT ^AKH0O+3^MI:WX5^:M>O0=]B5K/.R_?>^Z7?\7 MDHDTM71<;6P-SJ:Q++(37GMT?0VET;C\JYD,[V\<;IF:H')F_(YB#K=J-\A MJKS%*1M&KNS-R4P:(S/[N802S15.@/&YA)^MJH$*FJNTT=]02P,$% @ M&FYN5\P(!VII! #0T !D !X;"]W;W)K&UL MQ5=M3^,X$/XKHZQ8@532O+10H*U4>JP6Z=A#E+V[KVXR:7R;V%G;H?3?W]AI M0Q&%6\J'^U+']LSC9SR>EPZ74OW0.:*!Q[(0>N3EQE3GW:Y.R-@47>*M UV7)U.H2"[D< M>:&W6;CCB]S8A>YX6+$%SM!\KVX5S;HM2LI+%)I+ 0JSD3<)SR][5MX)_,EQ MJ;>^P5HRE_*'G5RG(R^PA+# Q%@$1L,#3K$H+!#1^+G&]-HCK>+V]P;]B[.= M;)DSC5-9_,53DX^\@0S8=<0HEWO)FOMRT8[>D7[#&ZD,+F&*Y%B^ER_ M2TQ:.M&&SF7T)N ,*Q_BH -1$,5OX,6M>;'#B_X-9KN?7>0O]/;F]J[^;6]V$;%>YSA*DL*R96GS\-HO#T M0@-F&;I0 ,,>03�-%A2%)0#BBDUC!'BG8$+A)9.C'4L&0:HMB/#X")%,). M/XH.@,23-VO'=]R3I4>R?4+@AS&!!O[)7M R^0&R MLJ]/MZL$V2>P@7^V!^0+UD3ZL=9T/W6Z>B851A>$?S@X\_M''SCHSIXSS9E8 MX [XN.?''P%'4RMQ;.1QI>0#=QV$#6=)L:=:J= />W1([T,7=O4RB>P= MN:SS >RMQ BUIJQF4X=-/@O!S<:F$IFN%5*C9*"U5F^2TI?)[!(FLRGLX6"E]QHJ(F(@NN[*9%IFKOP)#HLCZCZB74]XBJ% MGS53A@3I*IH\OI5Y.U0N"%O\4XL&8-(6EMMZ3E/XG2UA<'((6ZA:F*9;;5?;7G_2M+A/XLT? MA1NF%IQ>>($9J0;^:=\#U33?S<3(RC6\0" #H!@ &0 'AL+W=O"+&= RX]I#5OJ MQ/'\@/[9U$ZU;)C$%:^^E9DJ9E9L088YVU7JGN^OL*]GHO%27DGSA7T7ZT<6 MI#NI>-TG$X.Z;+J1O?3_8900N^\D^'V";WAW&QF6%TRQ^53P/0@=36AZ8DHU MV42N;/2A/"A!JR7EJ?GMX]7E/2Q6J_LOEQ=PO5XLU]?KQ_7EP]11!*^#G+2' M6G90_CM0"=SP1A42+IL,LU_S':(U M18-;5:"@QDC%#C.H2K8IJU*5*"'EU'92 <^!8B#G%75OV6S/X-.'V'>#\W\> MZ7 5UAO:_W#"<(%I[_&,QX<[@2U[)0U0$G+!Z[XC4,@!YR/X<60'<3SRA,'$ M3KP(%GUEK2 1$^H5%'M!^0<5SX[BP(Y.DS?)>O[Y&"A'J06)59#C&UAAG-CN MB,QA]">A/8E#6.V$H'*@Y<*HDMG!.R=DS)&6,J "TR?2NW8GTH+T9H"(;-=U M1Z3=Y-1.)N%OIX@OI-=RQ,SS0SM*?B;2Q]B/7%$1H]](_!([#B0\46G7C_#NS?@AHEMV4BH,*=4]^1T M8H'H=+4S%&^-EFVXHGM@I@4]12AT *WGG*N#H3<8'K?Y#U!+ P04 " : M;FY7Q3?3_30# #D!@ &0 'AL+W=O\5>S.XZ:?AZ9M>.*5(; M"8D7>R]GSIS9\1Y/]]K\L 6B@P1S;M$#);%>7J&AGJXUDCJ8F MCVUID&4A2(HXZ?7&L61<1?-I6+LU\ZFNG. *;PW82DIF#DL4>C^+^M%QX8[G MA?,+\7Q:LASOT7TM;PW-XI8EXQ*5Y5J!P>TL6O3/ET./#X!O'/?VT1A\)1NM M?_C)*IM%/2\(!:;.,S!Z[? "A?!$).-GPQFU*7W@X_&1_6.HG6K9,(L76GSG MF2MFT5D$&6Y9)=R=WG_&IIZ1YTNUL.$)^QJ;$#BMK-.R"28%DJOZS1Z:#2Q^4$H-423.*Y\4^Z=H5U.<6Y^L_Y\ M>0=7-U\^O5U?WEW#U6JQ7%VMUJO+^VGL*(&'Q6E#MJS)DF?(WL&U5JZP<*DR MS/Z.CTE8JRXYJELF)PGOL>S"H->!I)<,3O -VFH'@6_P?ZJMR89/D_GKPPFK]ZT1_WWI^0.FRE#D^Q_ZO4TV23+IS@@QM7H &A5?[6H9$@ M.-MPP1U'"\P@I%J6AEO,0&^!L+#&M%!:Z/P *[5#Z^B:.ECD!C&,7J]7BS>P M+WA:P)Y9>#GI=T;]26<\&@-S0&UU*#>4\]A;8"HCU*@S'+WKC/N)1WW M 'U M RCIPMKG7BV@-'K',U)'KD36P.6F,K9.[710>$&2F3H$@)^7E4D+NKV^ OQ9 M\3* ?59;E:7PE1H4S%&-#0,^$$'PGJ;HAO+5B[.D/WEO(=.2*N>I5Y-5M=S**P-2>6D^<+H./;;0C5PS#@GY#:#R ]K=: MN^/$)VA_;//?4$L#!!0 ( !IN;E&PO=V]R M:W-H965TFU$CS(!(\2N+X+A*429(.PMI*IP-UL)Q) M7&DP!R&H?ATC5]60M,EYX8GM"^L7HG10TCVNT?XH5]I%44/)F4!IF)*@<3$GP\IS?$AB;P@Y9M83J!N..$'./(D=@X$D_5(7T[?X4+0^TB0G 1)\%T?%%P^4DO3@585:)_M:'X22@UJ M9XY)_Z>LK7:[S.EL.EG.Y[/-?+K8K&&T>(3)N<8*VD+ U.98_ZW/G+6&G_)V=\XN0I<8]F"3GP#29QTKO Z3;V= MP.O\KWIK7/=]G&^9OBEIAD/B>L*@/B))/W]JW\5?KICM-F:[U^C_;O8ZKM>" MJT182EBH(XHM:KCWG[S]< .V0)@H45+Y"CO&,0<*G%;FP"PP&;:[73>\5V]T M<3$%ZGUH/P.9.DA;W]%FM>GP47VQ_Z37S\.^4LN? ']"\>^D;4$L#!!0 ( !IN;E?R(\=' M< 0 H, 9 >&PO=V]R:W-H965T4+1_Q&MD6:%]L ML*P)#7IA;ZS*N,:4^&0UU4T# ]D"T(Y$RE:IC!JYH-=:N ME4ZIJ8>A[Z?#AG'AC4\=[4Z-3^7G+9O!!,QC>Z?P-NQ12MZ T%P*HF!ZYIT')Q>QE7<"?W!8Z*TSL2]YDO+9 M7J[+,\^W#D$-A;$(#/]>X!+JV@*A&U]7F%YOTBING]?H/[NWXUN>F(9+6?_) M2U.=>;E'2IBR>6WNY>)76+TGL7B%K+7[)8M.-L@\4LRUDLJ M#EL*N?\-A7"E$#J_.T/.RR_,L/&ID@NBK#2BV8-[JM-&Y[BP29D8A5R.>F9\ M\3BYOKV:3,CDZI>;J]N'TZ%!5,L;%BN$BPXA_ ;"B-Q(82I-KD0)Y:[^$+WI M70K7+EV$1P$GT Y(Y%,2^F%T!"_JGQ@YO.A?/+%#B \CV,8XT2TKX,S#RM>@ M7L ;?_H0I/[G(_[%O7_Q,?1W^7<<830@^R#DH0)R*9N6B24I)6@BI"'8RXH9 M(%P0#2US9P6M5(8]U8"T&?8;-CF95+QU1V(D2AM0@MDN8O6J*$%I,@.!<'6] M1(RO!%%LYN(<64JP9* M4H,Q5F1*"@4E-X.W[X!7 Z)<\8^YASVO\41D43 [0S1V*\ZRDHL9F;?(+0#? MC:$H%$<$SBA"%?7<"E#R-#OPO6*M(58(:D/.Z[H+'.F'" ME,O@XV R0*L81U$L!^0>7D#,,4 8\!G(F6)MM72R3).IK''\ZA/RZ4,>^M'G M__W_H5( .Y/C/:Q;C/CWO9\I84OE-JC>E2H%F-4?\!7E>U MTU%G\@6KTC;"C[WX1S*BT2BD693MT()11H,HVJ*%(0V"E.9IL$W,Z2@+:)9O M)"?.-C;!GLV#<0_"P_GX'GJ0H/IMN0F];P17P!+_Z%3G')N %.QR733#R M:(10?G\?T3P.:+(%G- \C&B8;^(=QC1-,AI&&]+O;LCLSH#.9T$_/KG?SO@\8T"GV:QLD!3I):^&POS3O& M_! K,1[M9-VG08(UDN;[D(<6@N'6?H;-,7-;J.X^"=VJUE/[1?>\V^\VXMV6 M?,/4C.,WH(8IJOJ#+/&(ZC;/[F)DZ[:])VGP<^2.%2[KH*P \J=2FO7%&NC7 M__'?4$L#!!0 ( !IN;E?+@_VP!@0 '0) 9 >&PO=V]R:W-H965T MGBNE':SJ/2^OHEC MEY=8"3[VJ(H@E.EXBQ)+N-*2!W-I^'LP3VNQPS7ZO^L'2[NXBU+("K631H/%[2RZ M2V\68[8/!H\2]ZZW!F:R,>8[;U;%+$H8$"K,/4<0]'C">U2* Q&,'X>849>2 M'?OK8_3? G?BLA$.[XWZ1Q:^G$57$12X%8WRW\S^=SSPF7"\W"@7?F'?VJ:C M"/+&>5,=G E!)77[%,\''7H.5\D[#MG!(0NXVT0!Y5)X,9]:LP?+UA2-%X%J M\"9P4G-1UM[26TE^?KYQIW!\&.<'UT7KFKWC>@U?C?:E@\^Z MP.*U?TPP.BS9$UD 7UDR^E!J,1*JX7&Z'(2_C1".O1?OQPE:6?;AUP #(D M\3,0[?J+T&3T,H"[VDHU@"^-H@V__#/W9H.6@W&UP!M8HY7H8+4"DFR+UF(! MKA062Z,*M&YXLGC/!/9HL84MWJ8VOI[T@)W 7J1$^S)]GZU%OJ*DWIWGS1"4 MXN=_H3\$CI:,;F%%7@TEI]-T +Y$6!AA _REM'05&6(IZMJ:)^)>BQ>ZX+QC M^20].H$&/:W:C'S_4L+C\6,X/.P>X5X)YV !#YVLZ[ZLQ(6AY$W5*,'7((C* M--H'52?4+Y>#Z_&$- K-KCW+)$B&O*%89':L@AN4E' M9D]HB-_K.I<&,.PBWE:1NJ0_,O+-Q\SY(&&I)NU\E;P()BM'U% M_[7C13HUUT8?L]\E78G=0.%&[)-1E^FD1M&ULM55MC]HX$/XKH]SJ/G$D ;J[W0.DA<*UJK8@ MZ+U\'9*!6.O8J>TLY=_?V :.K5JDT^D^$/PR\[R,X\EPK\VSK8@J&%.]LM:G1\=3L4ML8PC(DU3+M9=EM6J-0R7@8UI9F/-2M MDT+1TH!MZQK-84)2[T=)GIP65F)7.;^0CH<-[FA-[O=F:7B6GE%*49.R0BLP MM!TEC_G#9.#C0\ ?@O;V8@S>R4;K9S_Y4(Z2S LB287S",A_+S0E*3T0R_AR MQ$S.E#[QT!V)@LIWZ' \-'H/QD&B"^VL_RRNPILA88J+4LR%CBN:4U1\4T#P1'<2*Q#50JU@ZE$:V'" MZ(J1G-A(@B7?8C*>8^UT\=R%STQ?:.X:#(?AYG/K\J(8\(1L8X1UG*:WL-&L MHD!; 1-Y[35G'>'8%I:E\$ =M@&$!2MN^>$,*HM%W/&FF[.4"T?,U/HB-&C< M ?;(/:@$E!*,[Q?!;ZL:%"64XH4UJ])Z&F0<-#;:P1U7;(>.HLC7[NA+BY(Q M;_J=N_O;3I;Q$;"G?258X\W@OM>YO:T\:TW.@]7QXJZXO$ M1^B8Z^"1 V^-)7T;WN]^[WZD%VVN)K,+S=S& L>.=UX]?R\>8YO\)SQ^;)[0 M[-@B2-IR:M:]X_9L8@./$Z>;T#3YU> 6'(85?_/(^ #>WVKM3A-/&PO=V]R:W-H965T>.QZ-F>VWN;87HX+&6RLZ3RKGF(LLL MK[!F-M4-*MK9:E,S1U.SRVQCD)4!5,NLR/,/6YGLS(TRP:64M2HK- *#&[GR>7X MXNK,VP>#/P3N[=$8?"0;K>_]Y*:<)[D7A!*Y\PR,_AYPB5)Z(I+Q=\>9#"X] M\'C6?HG35/#E/H,0M:Z7[H?>_81?/U/-Q+6WXA7VT+<@C M;ZW3=0>F>2U4_&>/71Z. .?Y+P!%!RB"[N@HJ/S"'%O,C-Z#\=;$Y@I8Y8O;[&>]8KB)+\0N6 M3_!-*U=9N%8EEL_Q&2D:9!6]K*OB5<(U-BE,\A$4>3%YA6\RA#D)?)/_&69D M.7N9Q5^0"]LPCO.$;H!%\X#)XNV;\8?\\RL:SP:-9Z^Q_V>-K[.,BQ1>8H(; M!=^8X95/Z7@$KC*(H+=;P=%8V*-!V!FF')9 5L]&RH MX.V;\R*??.X _7ZOR6G 1^2MO\06F"I!DPL#6#=2']"O403X2-W*DKD7S3C7 MK7)"[;SV1MMGXJ*;I:X]@@5U=[H1W,?D][]>KJ_@\HEB[<@I,Z4E3"DH;1'S M[G*]?)\"_<+'\?EID9].IJ>?H#'Z093DT%7,48"<*4ZM)V)\ JDA[8DM[@L+ M2KL@N&Z8$A3 YA!4<*UX:PPJ%S/AL>\H-CHX'X>.J^_)@\%&4FG6WC12>[.0 MHP: D&^1ZI\0_1,F/,\RU=4]^CZPH"2'FA;*/B" ME-X-B:&Z+F(5"Y+ 78_="D7V@NZ%=<3IC^+I^AR04;7Z_OA$-!F'#E? GMD7 MM5.5E&68$NG)-)W2&R"EWR4]+X63/KL^0Y">_R0/U^9DDIX-++TX15T$ZMC# MHT;JP*X3V;7A@/9J1R33-AC>4WE(^XO[4@O,CEZF<NO+^45E]N\9$:5H&ULK59=;]LZ#/TKA ?LJ8T3I]NZ+@F0=MG6 MB]L/-%V'/%*1 ]/ ME=)N'I7>UV=Q[+(2*^%&ID9-)X6QE?"TM)O8U19%'IPJ%2?C\=NX$E)'BUG8 MN[6+F6F\DAIO+;BFJH1MSU&9[3R:1+N-.[DI/6_$BUDM-KA&_[6^M;2*!Y1< M5JB=-!HL%O-H.3D[/V'[8/ @<>OVOH&5I,;\X,5E/H_&3 @59IX1!/T\X@4J MQ4!$XV>/&0TAV7'_>X?^*6@G+:EP>&'4-YG[ M9I0+?V';V4Z3"++&>5/USL2@DKK[%4]]'O8<3L>_<4AZAR3P[@(%EA^%%XN9 M-5NP;$UH_!&D!F\B)S479>TMG4KR\XO[U<67ZYN_;SY_A\OKA]7Z_FIU?0_+ MSW>K%7_-8D]!V#3.>L#S#C#Y#>![N#+:EPY6.L?\5_^8R T,DQW#\^0@X!KK M$4S'1Y",D^D!O.F@>!KPIG].<0=X\C(@M\V9JT6&\XCZPJ%]Q&CQ^M7D[?C# M ;HG ]V30^C_A^YAP,ET!/\!"JNBP- N\%>C6IB$Y%,)?(EP8:I:Z!90>[28 M@]3>A(/[RR5=7E^&Q=?1>@0;\XA64PM[(!M\(K]\'^/UJ]-D\NZ#HPNMFX(: MM+%2;R 3E$WI6Z"9 V5;FQQM)3-PHD#:U8BY0D>!:2JXVFB'T%.@":!R:B"* MVPA)S!T(S+=2YI-AX[-LZZ#B";4GBTO9% M+:5@QA2D%BUON%WX76J8]TLR]T*Y8(0_&UD'3,Z,:^I:23JRJ(2GU/:P(7$\ M!3OR_T;-J-^L3!N><@X:TME%I_)4#DPQ%$?J3#5,VYI'F7.F*>=224\QJ;:8 ME5IFE"NF:;UT> 1*I$23R?& ]ZB%SG#01Z#'!0?,]Y3PH2 T?=RBL+ ,%*B) M/58I,=MU\J^7B5-J,4.Z&PO M=V]R:W-H965TV?PC>-.'XW!*ME(^6@G[_.9%UI"6&%F+ *CSQ,NL:HL M$-'XT6-Z0TCK>#S>H[]SVDG+AFEY+AE;64>Y.X>>ST7%B^3 ME7:_L.MLX]B#K-5&UKTS,:BYZ+[L9Y^'(X=Q^!>'N'>('>\ND&/YEADVGRJY M V6M"2XL(>R-HIV.?F9^?K+Y^5'>+A;?7U8WB_6=^MI8 C6;@99 M#W';0<1_@;B&3U*84L.=R#'_W3\@.@.G>,_I-CX+N,;&AR0<01S&R1F\9-"8 M.+SD_VCL(-+3$/9JW.B&93CSJ/8UJB?TYJ]>1)?AY S!=""8GD/_@R"L_EG\ M>XKD>9@H]>$/K?"E1%C*NF'B&5 85)@#%T8"HTO5M"HKJ:BAJ9B UX9L7[T8 MQW$X6=&"&T:3-Y S0UX?6H&0NF.)J$Q-">3#Z="I0^0$#1LE'U$!M0JP2 .X MW$+; (5\&854Q%5E[R,MF@,U&RJZFF@[KVEW;63VZ#ORE@GLF ;B3C? 42&+ M1:-X!5'')_9A00$,JRQN- K'5Z,HO0!=,CHNV)'J@4X.+='M*#ILRY?UWH>$ M*)XYYB_'?K0G[;OLA,GD7%;)\XE(@K82CG/,"H58VT3A=HNN'<%;S+#>$!LK MXF3F$O^0LUX.K1ZG"9BAS/J7(30$Y&PZ3=3T"HI96#8GA*7^^*0P,C+4X'6K MGGNTO;,&.V-9)EMAC\%&.20SD]I C::4.<7.G2T76=526P Z/T86=2.%S8 ] M_2&&$\'%R7K8,#HB(NQ:G#[P_-R53Q0>LL-:"JWX+XIV.E$C2-)1&*>C)$Q_ M*PVN=8L=Z?AZ=)U0\5Q<#R"MT8:VN"BL"L+<2*K]X>22J"M!YTZ]R_3+?0,[ M4.Z_IQI&<-3!:U2%>ZOF]W=Y\;G<*E5Y7W9I5O[P:%M5^^^>/BU7 M6[6+RD&^5QGNK/-B%U7X6FR>EOM"13&_M$N?AL/A].DN2K)'S[_G:Q^*Y]_G M=94FF?I0>&6]VT7%X85*\[L?'@6/S(6/R69;T86GS[_?1QMUK:I?]A\*?'MJ M1XF3G+0,OGL1AO0"/_&W1-V5SO\>+>4FSS_3E[?Q#X^&!)%* MU:JB(2)\W*HKE:8T$N#X50_ZR,Y)+[K_F]%?\^*QF)NH5%=Y^OEOS7NY-GI]-'WJHNJWRG7P8$NR23S^B+1H3S MPGQXYH50O\"(>"H3,90OHRIZ_GV1WWD%/8W1Z!]>*K\-X)*,J')=%;B;X+WJ M^?4O/_^\_/B_WOO7WO7;-^_>OGY[M7SWR5M>7;W_Y=VGM^_>>!_>__3VZNVK M:^_B0YXFJT253[Y_6F%J&N#I2D_S0J8)STRS\'[.LVI;>J^R6,7M]Y\"9 MW M:.!^$?8.>*WV V\T]+UP&(YZQAM9/(QXO-%OQD/7XF7L*JL$C*K*+A@?/HKW M::L\0+R/BHA%*%][ZR2+LE42I5Y9X1G(9U5Z2>:M\HQ41%(=P,#5UOME<#WP M-BI3192F!PC?2NTK%=,_9IY]D6"D?8J)+O[RIWD8#I^]62X_\+_!LR>0^5_K M!/CR?HXR* B:RJMR,/]GY< 891BTA%+9$XBE5VVCRHO6:T@]_E<899\7//.. M)BYI$7A>5?)JFD0W29I4B1XJ3LI5FI=UH>A!K(I I9G/O2.SQ("%7J#_.U%$ M[YT#IU"W*JLU .H+%&Z)+W%=$)::EQAGJDCR>. M5U6-"8 =:)\2<-8IP8YE M0^,FFRQ9)ZLHJX#Y=9'O,$A>.D@;,&4% @6I5J#@AC@)%\36GR5V0\ILTV41":8WN9K!M=*N\&Z4R;ZI5&RT\20948;F#2L2( &A\M<14$#"1D:#F6FHP>N M\MT^R@X A=;FU=!V!4#(8B*>!AAK5;<@CAZ:Q06#[)ECW@!?,W:6&OG$H#S;8V]?%/B?98#H9F>!'UV!5 MX&)U]GWHFK2.%=_PO5V>J0-42?$9CH_621J5X&]PC4@MTP8TV(#/4SP.7A&Q M9U(62M% 9-8 '"A4]F%S:K$Y_1I-3)*S4@#_)E5=>'SP("P/AC]Q.2\@G6"1 M6#D/8**5:5@4&CD&P+XEEP\X)T$A=3;*>PT*>DY.Y[8 M HBWG8H%([4N(6YIOHB-B%L8:30&*+]-V =E9! 4LE8+G[P6@]FBU<$(^3U+ MQ> GF"=H(-7%AA3?>BV4P%@%TV&EB@H:"6HK8AV*&TFAI;G.S*(PT-FAB5!0 M1Q@]AI[(?JU)D_$D^^C ^I&(FN65UJ$T" F 6'=6)AXMV9B/>XAYA\$>SX*I M'XSG+%B/I[.)'P[GM !@Z9H<@MT-#)9QX_BIEP!;K@9\-?2-)BO%.@)/,G?H:Z*IV,> L)'\1$7!=NDN M*D2IQU!S95*YMHHA A&N:7KC1ARS\GMB'")&07;4]5CR3%LJV"8X&K'W(DJ9 MC-<41&B'"J.5V_PNHZ'>Y?!MIKX>QQ@2(U_(*!+;Q% ;XJ\+,4,#KR_6B;?H6 M)B&KV!9WJ>)O?+D%RMR",K]W-&.=0)M8W53B-D(0H!M*M=(FJ@O0WJ&[PQ0' M>N8*F%.BOG9W0%ZP!"M5N$J@<:;(H8S2Y)],.G[:%S/*CXB^ M(ES8*'ZTS50K^A1/2[4>TS+7.3$CQEHZ"R[?@S'K>B.1!QM6+56:ZF!EI8R- MP(!P" H"JRY*=OQO:"'P 'SV VC@,L\P\($41)RL*IZ$("X%7SL$/L3U/KEU MD/$HU9Y<$64EN3;LK\'3/Z,L?7%(6T)'A/$>CP+R]^N20Y6O(1"[/$1D*+;X M'[6P%P4\.:(80@+3CZ;[6Y3!E_Z0PPYY"&!GXV=N<&8L3"F:<0VJY@5+>=6$ M&X"EF0Y"OV5]DUG[V^7D^@Y!\,FJD@@C\]CA!"7E5J5K:+RU:LTEV#4.O/;\ M #'"#?:+V1 :QN0P^,N** F&*=]SY;N9A+0!\1D5@!';%8&4\E MK#5/!V-@#_S"'22VHME)X5H;TD6I\^QPSG:"01T@M5B+;1Z/Y@VCL($.%S-[ MY=CL?K7B:[N:Q7N-< @"TO-J5+KN-ZL \N=TZ%V04Q/%Y!P*_:QY M8/\&MC,1U;2.DL*H !LGNB'Z.>,G6J'.!.\JUAI$?^&(D%U]&"-K24O5"AD$ MRC5Y8ZP^.'D"#)[:W>LF.P"PWB.FE!!MX'WLF?%T+N.?:UW*,F!\9(@CO NR MA"Q/B(NWE#[H,40+:X@6O8;H0Y$#X@IRM0<&*]]2E/VG+NOS6\;S[KG-#DO% M"B*JM/UX19D4B'=-=H,<$$I20\Z8WD+8/1BE[7A#_')+">%'UAE VA6I4.UC MD1OX#_)ICN=(=A0P.$D?3)+"INIX'#$09X.,P3GU&M^:R6CFG#47 M;L/O;5GC_^&HJ(\<313'-J&LQ$0F*7G$9"-9P9!<[\A$VA*@??F&PZ(T61Y?:S!=,Y':/K ?#IDHP[)7.G_)L)-H@[,DYZ\K#W'3+_I1&V.MP"+DY0<4N"+ MR?79?%$K.6<,V<1&ANTQG#&O#M&QT1B(N,B6=;NKQV8-AS+ MG CWHN>YRZ!=W.CM#]&L(MN@;XR>? (GB9,,[F 5"6KR2=_;#)%^P:#IUSHG!+'7S_Z.5 ^UWT&TRDG3.IC6D<.^YG0S MWM4NI@0.4); '^+X79U6R3Y-)*O%D4O-+AN03 \@CE6IZ/:\;EQJFV7G\" 2 M?<(6@5S"!RW-M1BBXN&2PBMD9RK)]G75BO0X][:&52"K27*2[)(TL@@ET]), MZK<9UJ:-R*8 #]JH6MO"V20GH9<[LN:.#/>3:*B=+7*T,5%K(9P+UA6J%DV M.U8:Q\MH$YC2BGWK.N4 @2A*J09#?D4C%<>$\,] 9.31N;O+8PIVM"HZ)ZO\ M% 'X H[%Y\OK%9QL;R0/=;QAAFJHOA->K=)T#D7]]%!7[&(;4F"\08;_Y!#](:Z1N^)B\Q: MU-1<_ X685OKH\EW6.)Q#%O8X5]):9T"_D=6+*5&0=79/[S M+XU4,L8TK!IC?4JF:;@(>KLBGE]1<9?L RON(BD_=ZN8!X_267KJ5B8(W_)2 MEZ[<@21'Q[5H'K.;\%)*/)41*D9(S"TJ0.?P?2N-EURZDNP"=1NH^)("0IT? M:6=+3EA*A*M##A&A$B@WDM&@JC$"-RLE[(J275:Q[LE(,G$+4E@^%FWR%2A$ MCMA?!*MUJ\UGWC:_@ZHK?#?Y=Z/@U-QJ1>X^SN,"BBUB*X-3$DR6U2YE0T<2!FE8Y(&)0EO<]5 M+.CW5:6K-O9E$CB"P J04;)0)%F^@^EI\HBR)$X.Z,BE@U*2)H2PLG&2'&ZB MW-#A3J7II6U>P*R4QI%:2V?"E6TI,3/%%'K4'GXN=?C"I*?CKKNN,MY%64T%'$YL&D-" MVE77R]D5^2FI*BB*5^G.]SZI+Q$G3$EUT2>T/_Q2R>79L0I^[VH+P])6_OF- M-CNLV6&=%@"05,,B_'/7U-)H5\ D9YRMTVTXZ[9.:1C[$91'A9H MS5@Y4Z.8!K:9MG]Y?FL\:F/(E/@^L/.QU.L!9T:BYKXHN2>,>I-2;YG3/X-P MU_=>1>6A51%L??2YBDV':]#?G/I1MR/I6@?-W>DJ/GB4D\8%KJ24MO^)BX*< MQ:LCT7<:8$TSCVV@HDX3XCC3.R)&V^H"]F;8 M%;^U;9$Z7T+^07782_\#NQ&C(6+00VEZ/9O^$JIY#;Q?*''7M,CHI$SI'[=Y M<5"DRU3P=1+)B[#.DBP6Q;BF/)L7IM;M=AK28N4R3_FMZ/@=:#AVHS7E!?D6,K_IM8L\[MZB'BR- MC MII,![F=,DKW=>ZA.P"1RW?U7*'#QXPIH#&(:C3=Y"B]VY M-'&S(^D_9O9C-$B[OLNK]W!HJ[W3&"W=V^QV98L..*HVZ BJK4B;8XO+G#Q.6\M5+;PF5+LI)&FHUV1[S3L40],#E]@F9,;U\BAI M9O#?VY@7<[,<89%4_4>S<>#DU?.]!1W3:ICN@5_H\CATW&AN&ADYKN]O[^S4 M)D[Z(DUOSE$[>P,>U+I;A1.7 #F_ [6GT9B_Z"QSE9@7]GQXMRU YZTO'42 M0>QS4EC#133-#BV_8D]*M6B6IZ5.4?I.DB56$R6EV7$2MQUR+1G6Z_;NHH(L MLBDM?>?!-KHF4VJCNE5U1SUO +SF]AW'#XK5FMU\W5C,K@;54Z-"M]7_DE%& M0ABX]%Z_7&HO*$J?>4G7E(0WC"IL]$QH>_(@R[S>HV2UM"I71:*W#5'%"3L_LLM=*>0:4<\[8UC,?)2=L )NDG M@H>0B$';-"&+M76:7WGMID&E%51J8AWTQI;N=OR85&65K'0+K;>G_7T.Y:48 M9WT)#AGTH]054A"PCJ1HD@;&&;7I)*J1WQ(75\?6L4G/:I^,HZ#(=/:MB+W] M$_._J\E=Y("1HY:ZV@(CNKUCEO>>.$0Y)NY MM6L;/AZ;7A$<:I0_&AB*)DWM BS@IL^I@18.RS_T;B9X MI'NSVT+2UC .+!_:KVMY+\=^<8O9.QE=3]M--:[2R0XUUZ@S,(CAM8%TE)-H M81-=$#(D,#R=XYZM!]3H3]P9WTJLN&[I9YI7]^^[VP>.0D#C;Q7WMO2;FE*S M$M=/:\)9+B@=;7'HY'M-<(WXCL"8084(T/9LDG"+37;&7'F](N*E6VRQ/\PVEBY)UQ;B@/)YW,1G^^0F'Q$0X@PF(45E'F6U$ M%P=&+^*3'R M(=E:J98/PY&DT=I?T=?V[_I\[98<3-[O7''A_#)><"[KWHP^:\JO!>VJR8R9 M2QW),;DAPGS4).B]4?FFB/:(?; 8:3RP&?@#;0=6Y?$[S85W2L5IWP/7',;Q MSFR)Z)P$MC\>+?PP'#K71K.%'XPFSI70GTRG?C -G&MSO.5^7_BC1>C/1C,] M'<1"]H*S=]Y:DOL9A-UX_3VOOV/_CL3@.H?/X"TA%E!Q&AD7ZHOI?R" G]C7 MY^'$'\^'O=.XWX.Q'TZ:Q^= [&PTU!1OFZ0V&>8S?[H8-^,,_85#D)$_'S;? M F>&8$B$&1]QZV-OYH\F(<@Q=HFZ&/K#R3%1%_ZB153$9M,650'+:#3QAZ.@ M$[M_A,^'*(:>8N-_%<.I+#C"VX@%*8W%>.;/)U-7'003\)++<8$_#J?^<.JJ MEADD9.1\AZ)9S*!L1O\Q2F/AD]H(P@>H#>C@8.H., [\R6CZ%8ICY"^ =JB! M1I7XDT4S-7 ["QW%XH>.)AG[E(J98NIC_1$._>E\[@]G MC>?^=.;:CC%('P)8E_3A9 ;UTJ(S/,SA#+KRM%GDC_+Y $WR7T_D]] DQ#:P M5B.'Q2P7@U,69!]/[D"C+,;^='C*1R/R;%K^,-AW%L#&/C:#-1M-. M:OP>ZL69XALU#$1\'&)AB^%73PI?P5'.]NHH].>CL3OP%**+RU^A>0(B$FF# MQ>FX$SHSY)2LP7 $R$^A1NCI*B5\G5/ ,SH-CL98=0"MU/)2?#JC) C<:\#0 M$([0J,4/L_!(*\UA?<9#%]2^SI?F9*6@_SRDM[S[TJNB+]TG.O2_?NY(AV;, M]F8,J0\1>T=?/.Y9EB/5HL^*3T>A2M&JLGO;Y3IO.Z 7=();S@IK6FQLLU;' MJ6BVH_9NJX1+."=.& R'SW9YH2[Y5*O#)57>+[.<.];#X)G)L+N VDUS95WJ M9C*GCUYRE#:(41F62E)5JB17W%F9XXYEVM0D MFU([MQ]67N_=YA\TQY$%_4>)O8J*C/<; MTQ[&<@O<="JBAPYRD]XOGI'V[^IM,LC\$F%[;>>F +5'1_L2AER?>Q,LV&3MMYR186/ MIG$/?7(.;S2ULY=)RI5XK* Y14#JT+)'-]+=&H(#>HPWC'$923HA_*8G7VJB M&)'6(+S//3!<$3$G(VKPJ$C'9W[QENJT7;.0N_G>[LU\RGU#SIO4<,:O69T' M'B=YTH4(^<9GCU$Y2XL3ORN*R^RVU\_'#B)X3[$HDX)5[T%/JK??)XTPN1L4 M-,9MF^W7[#Z@]_XMVP]Z>OY[;IUO\C]_IV-Y#VOW[WCZ2ECAFJGB; '7)W3R M1C^'\=OL9*::PH>:>].A/YXV\R/\7\!=FB&01]1X]3NPG'"%ZY*.QQ/[>=_U MYOXT(@68( &>.*XH(8[P :G#?B2>X[2ZG\F'"5>:T%EDUTD@MB7R6FEZ* MP\:KK8KK5/UQJFW_?[SZ,"Y\&&?3(3[:'[H@T^F&BA=CRD7[X\74O3JA9)(? MMO*:%X@"P0K#Q=!]M2BF14!<7?/TQ62.MX,G/1<0A5.U MY>3*J+GRMK4Z[@!>F7T!KE6B\Y?:VV"P_H!BK>'L:/WA#!&,FY2_P 6*S,)) M>_T!,#5SZF%+>QS;.6MH)0B!^ BC3IKX"C*XH'#;N=3UU,@?CA<($H-SLTK' M(/_;[,4\!PN%M7QF-)MJ+;#WS!_B\GPZO>>IT83JH8UN>-'V9S2]&K?&P?9P M$(Q=1./[M'T_/+H?-F&X<2[^]3-]173;'*L8]!^->$V]BB;(H(/@N$N.C[7H M]#&_>;2VLYF"]LF:&F?*GE2[ ME#B(EH YH[,[8+YMJ,[FJ=)YV+8H<9?(RAZHPTV*QM%M'T?A'FNA3QUSB=!N M5:(#&MWY5BYPNC]5M@FT#VG2NU3,&4VL.EKI<3 <^L/AT$0ONK\QQ<#=CSLM[#;H MHZ?IO*S>J#EL#LP*^P^[^@C:1,5JJ[OV^6 0O6?[#.%_TX#>/;=);DV?=^M4 MN[[%-D_ .MN \6VVP1Z"VNY0?]-4 %[288^5R1U28@GH]J50L"QV M![L3CC0FQ3N@U>42'FQ,J;(/)!*X\::@?GC?>P?M!V_2?>=EHO>@_"7:[9]Y MK^*-NJ,:4>JE>>/JY1/2HS=J&Z5KDR=XD>2F7W\I#:MQ MFY]>.ORTE&[KZN!=O%A^?+E\XO-113NN;_FR1V0>^$/X1Y-@3I+GU$CH3 MN M/I1DLG;)NEKB;<.U>S[WFO-DJ>YX+76YB;?M]O1@OEVV>8%T$A]N[O81VS,3 MN6FYLAWISK$,W!C9&HG[F_6AC5T FX,=V]^'GTQ*S=/Z=%"SO'[0_?-PWD5=NP9+: "3 M;]4'/FM[TVMBFB/)POZCQ$A.^/=LEG'./R0$=9F!:5?.4:OVF;>2FVH]TFE^ M>N?L]K5Z)RF)^WZLX9G*_C9"P^OE]0N3+5M>_\)W+HV@3!%M/OO/./ .V>"6'XUPWA^-<-YLOW)W75+?*+*=F M*'>01D6R/M@-+,X SAE^AE>Y@Y^*-\>']!QDSV9S0@W'$(6MJ?%1B,W9./;< MSJ-!./_->T#!T)@:L D?Y9PZ0MR?]Z))< M26:9#W)U3VCC:GJRL_EMNYV.?O^D_5+S4Q?1FLJ0MDX43"23-O!>105IOUC2 MMJRRJ")1\=96<\ZA;*0WT/FZ5-M>RV\&]UYHQ[W0,A W.8]&UL[5IK;]LX%OTKA*<[ M2 &N+9%Z=I( 2:;M!M@F09WN8C^J%FT+E44/)27-_OH]E&2)\D.-IYV=8M / M"#:R1QO"^V2Q+#1AC"_O59:#G M5Q/^E8C'W/A-]$D^2OE)=Z[CLY&E!1*IF!5ZAPC-@[@2::HW@AB_-7N.6I9Z MH?E[L_N;ZNPXR\2%7S6)(L$JRNHT^-WIXS@+6+&"5W#6C2LI?HR(Z/U7RD2@]&[OI M']51J]40+LFT4::%PFB"=<7Y],.[=Q?O_T-NWY#I]=N;ZS?75Q(TKA,!9%S(O(B@9^* MF)2YF)'PN1Y9*T2Q*IXH6:=15I HBXGXK4S6"*]BWY&&F?[\4\ L_@LY MU-XI&9=UU+5<"">%)#8G3R)2.;F=SY.9(/-294E1*M$7J9EL-9,ORR2-DVR1 M$QYND4BRPN$>A%Z5$]NMAP<4Z[:*=9^MV#Q99 GDU:JK8U)L\ZC5-KSEE]3V MO;?W2R5$+Y1_SY0;:.5K9R#^"['Z*%0+ H>'V%>NNBDK^B$W:.?Q'2G9#F5W MCD,N%@LE%@A;$LLTC12)5K($!S#,D)3S")BKHV&8^POBCGTDB#354;?-Y04B M8^P.#3MC/C#L66-K9_A.J!FB#JG[2%DWK>N.K;\=]#;/'SN'1YUP:*W/C=$! M,/!:,/">#09QDD<;D\4DR>K"2"L&@TH\B*P4:&<2*O@O9LR57)$9O%FA LF1 MWHNEH1,->RF0$%4.P&PNH+]N[3Z(&1;TSX:(0RTJ*%(L!?XT/JSJV!95;.]& MY:N#VURF4NZBP0X(R2)*GRT:ZKE-B;@AO8[RISN9P'F1IWVGFWN+,ZCM-$?> M"KE0T7J9S'"8196_6EQY4K"KR+?7=(0;(>)T:,*T"JH/X^FXB2\C+*G#0\J8 M9="X'U*;NP:%4=?SJ.W9!BW *K,?4AXRZG._88<8KC@ND%I5UCN2V=ILOUZ_ M)?U&*D2,CI,I'BJ6Y )Q V1IE'$B/L_2LJH$M, OV^4!Z'3[6#0T#,)I8'4]V^!@6]HPSI:WOB ^ MY2Z#.1S3J*%%+7?;J"$->T9EC'H]JT(6SEUJ<7NO=K^']AA@8#^ 81 8MF+! M"-XN+#1HA(Y/ ]5C8RV.,VHBA (GLKP(B+J(8(!NR M049FGT$MS(A\%S#$H3GV#!0)W9"Z3F#LI8.XZ]L^L,#J;(!1LPBAW .L^]8N MC'#J8FG(^F;F3D ]W\P=#DS/(*QI>N;Z@)>>G5%A6CZPM>M'7%/CNPY]M I5Z5 AE02-DF#1JR M4 CQGC_X; N5 F0?QS)%';@L\MO+(O^(RZ*TU-=$K^^FI 26- \[2D1YJ9Y( M7LC9)[(2Q5+NO>P99G2/K691.BO3]O[I"'ZPK?8N3-93YH 8^:A=+5]&"E9. MLNZY[.\5&E9^JL&QZ:[AJS*N,%*OVW.[JA<,H^77M@/WS0-#AR^8#X_L.=YQ M5\U[9E_)%51)II55*G.E3]4[C3POP5JK#["0%U&MX=IZ0VQL^]7J]N7Z11\JUK&T\DQGP,&]8P.$X;MM^B=Z-!Z@_.,H!!@%] S"0!YP0JL&X[0Y$8=!&8?#\%V.1RJK7 M1W#9^B3[@FUXOS^[.OG_>_QQOGQN0B!.'I(8L$64?N.HFI>'F]DG M;H#5]LL! BHN?;.V0^$=Y;IWNFB]3I'8=4RA")DU\:@]<2G3N/\B!^>W=5ZU M_*WS,Q_9RKR .0%!9V'F]L]O0U.^A[_7&V-?$^$ $)>:B^@PFASG*K*B_%6FI[90Z^ISDX^R*.2J^KD4$7Q<3\#X7,IBT]$,VN^/SO\'4$L# M!!0 ( !IN;E>ERP+D:P( *4% 9 >&PO=V]R:W-H965T]H)]/\[QN=CW3AHA7U4)H-%;Q;B:>J76]440J+R$BJAS40,W MD960%='&E.M U1)(X4 5"W 8)D%%*/>RB?,]R6PB-II1#D\2J4U5$?E[!DPT M4V_@[1QSNBZU=039I"9K6(#^43])8P4]2T$KX(H*CB2LIM[5X&(6VWR7\$*A M47M[9"M9"O%JC?MBZH56$##(M64@9MG"-3!FB8R,7QVGUQ]I@?O['?N=J]W4 MLB0*K@7[20M=3KW40P6LR(;IN6B^05?/T/+E@BGW14V;BV,/Y1NE1=6!C8** M\G8E;]U_V .DX2< W &PT]T>Y%3>$$VRB10-DC;;L-F-*]6AC3C*[:4LM#11 M:G ZNW]\N7U\_CZ_OUV@+\]DR4!]G03:,-MXD'VGQ,?9L8?JLV#! 8H4HWP+70E)0AV0>)SH[ M27$87:+_7>=+ MQXD_#F-T1SDU;[5 :R$*]>'DP<@?1]@?A>G'T- ?I2,?)_&'T"G"V(\3<\(P MWG>&?I+&_B#IR0Y=5K#7.A7(M1L0"N5BPW7;1;VWGT%7;>O]36\'V .1:\H5 M8K RT/!\-/20;(=":VA1NT9<"FW:VFU+,T=!V@037PFA=X8]H)_,V1]02P,$ M% @ &FYN5ZQ+=JS[ P BP\ !D !X;"]W;W)K&ULU5=M;^(X$/XK5G:UZDI6D]AY[0(2[98]I+97E;;WV8 )T28Q:SME M]W[]30RDZ0$YRE7JW1=LCSW//#.,QYG.4LCO:LZY1C_SK%!=:Z[UXLRVU63. M683QPGLG*6%U>L8V:WL=42IL[3@MQ*I M,L^9_'7.,['L6JZU$=RER5Q7 KO76;"$C[A^6-Q*6-DURC3->:%242#)9UVK M[YZ=^]5Y<^ QY4O5F*/*D[$0WZO%<-JUG(H0S_A$5P@,AB=^P;.L @(:/]:8 M5FVR4FS.-^@#XSOX,F:*7XCLCW2JYUTKLM"4SUB9Z3NQ_(VO_3$$)R)3YAW2F%FS"NQ9<%,7E$[=Z MGSZX@?.EA;)74_;:T'LCN)?3,N-(S-",I1(]L:PT*S-1U8PIQ;6"[%1I4C#- MIR!!P^*)*PT7"G;2 O$?9:I_(<4GI4QURM4N1]NI?/H0$8=^0>\U0C9HGH^Y MK%.BWKKB3SQ#[GHDZY&B>Z%9AB[_[GNM]Q&Y(0ZHC\.8[K3KDMU\FO(7(->E M+L'DK"RF:DO3]3&-8NRXX='&=D!=ET4Z21=@=2R:5@/B84K=5JCF>M?YE7^4 MXL"+L>NY#>%V&+8E.Q3?:_S*)^OD<4WRD#=('@+_>TRPY\>OC$M#L3UA,'4( MCL/CDW,;:5^ZU&D0N#B*R+^VN \'O(]QX(>8NMYKP[:EV%)A_;K"^@=7V$0* MI5!9P =/EOX)A32!#QV%3C(0PY.(X,,B/:*NMA-X[YO14E?_:;PH\S)CU9<6 M>G@.VF:WGR22)_ @/9\72J-O)J97)J1H4+UIC^9-VW_3-B,4*"?TL.L>?A]. M NS1"%/B?-Z^$Z\IVRX.O6VS(2:A=S"90XHV$'+#<"_4B>O@R N>G=E?M3T' M.[&+'4H;PI>$/YKX5!4Z:$#^3^KV?R0YH2Q!874I#FGS&?!P&$8X),X;/03$ M)SARMG/-=^#/BW<&X;AW(* >\/&W+U^(/7+XATM+^?? $0?'HUDTF5$!F?@:IS&D(I MEZO6;[708F':K;'0T+R9Z1RZ92ZK [ _$T)O%I6!NO_N_0502P,$% @ M&FYN5P9G()K\ @ 4 D !D !X;"]W;W)K&UL MQ59M3]LP$/XK5M 82)#7%OHNM5VG\0&&*&S[ZB:7)B*Q,]NA[;_?V6FS(KJ* MM9/V);;/=\\]9]_EW%MP\2P3 $66><9DWTJ4*CJ.(\,$^7D-&76H&=D]V+0XZ7*4@;W@L@RSZE8C2#CB[[E61O! M0SI/E!8X@UY!YS %]53<"UPY-4J4YL!DRAD1$/>MH=<9-;2^4?B6PD)NS8F. M9,;YLU[<1'W+U80@@U!I!(K#"XPARS00TOBYQK1JE]IP>[Y!_VQBQUAF5,*8 M9]_32"5]JV61"&):9NJ!+[[ .IZFQ@MY)LV7+-:ZKD7"4BJ>KXV109ZR:J3+ M]3F\Q\!?&_B&=^7(L/Q$%1WT!%\0H;4134],J,8:R:5,7\I4"=Q-T4X-;N[& M7V\GY''X8S(E9X]TEH$\[SD*H;6"$ZYA1A6,_P>8-KGE3"623%@$T6M[!RG5 MO/P-KY&_%W *A4T"]X+XKA_LP0OJ. .#%[PCSEWA5=:-W=:Z,CJRH"'T+4Q] M">(%K,'IB7?E=O=P:]3<&OO0!U.LM*C,@/ 8\SSD+$RSE)JD18E*@,00@: 9 MD8JJ4G&Q(B$7!1=4 5%T2:H)-[ICGA>4K3Y* G$,)NEKG5V1[^6V._+AOZ-Y M>M+RO>ON+K(DE81*$O,,_QRR0[2J&W3_VWB'1_,JS=^Q<^R(9: @GX&H:^&M MR#\8_VEN7M;F^^@)\SW9=\L&,./PU>;6^^ O"L+U@DFQ[<&TO0%#7OCH( MFH?/A!R #QIV< PXJ%*P2\4O"\%?4M-#*8L(Q]H3M99G>PUTTCCJP"9O*]?W M[8:OS\AKVZU#SFC77]79ZG(YB+GIY1)_,2535<.KI?5S85AUR=_JU5OCEHIY MBHF308RFKGW=M(BH^G>U4+PP/7/&%79@,TWPR0-"*^!^S+G:++2#^A$U^ 50 M2P,$% @ &FYN5[,'+(/A @ K 8 !D !X;"]W;W)K&ULI55=;YLP%/TK%INJ34+E,Q3:)%*2=FJD5HV:=GMVX!)0 3/; M-.F_W[4AE&III&DOV+Z^]_@<;!^/=XR_B Q DGU95&)B9%+6EY8EX@Q**LY9 M#17.I(R75.*0;RU1Z*8 \7UL25Q'95MQ MASEO,=U/,"-RSRJ9"7)3)9!\K+>07T_2/9"AU)VY%#6-86+@I1# 7\&8GGUQ OOJ!%&_)^J?0I^N\0XF M30&$I83)##B>XI@WD) BIYN\R&4.XACIT[!G7T+7]J[(_[:X+Q+*#=(Z; ZY MAKB+.#KBDA6'FK[A/9:"I)R5W:D&+GJTL>@7G"I$A!9Q*" J,7]"SZH;'&7I&#Q&8MFT/2-O1A1F-?/+P M87-ACYXK!LP#Z+T0/WK\Q"2*&/Q&Y!>9H3\:Q!PSBES3\?U#[-BYM 8. M@ENSU3XI2,R:2K9FTD=[*YZU#O2>WOKX/>7;O!*D@!1+[?.+D4%XZXWM0+): M^]&&23P'NIOA!\RI@\#-0"_0,U_0-02P,$% @ &FYN5^ 7<*B8 M P / H !D !X;"]W;W)K&ULQ59M;]LV$/XK MA%IT+>9.-5-]T#F#(FKEQJPN;%LG.51"C^0*:CQ92E4)@UN5V7JE M0*2M457:G+' KD116[-)*[M3LXE"^R'+3 M".S99"4RB,$\KNX4[NP>)2TJJ'4A:Z)@.;4NG8NYU^BW"G\6L-&#;])$LI#R M6[.Y3J<6:PA!"8EI$ 0N3_ %RK(!0AI_;S&MWF5C./S>H?_2QHZQ+(2&+[+\ MJTA-/K4BBZ2P%.O2W,O-;["-QV_P$EGJ]I=L.MW M4BRUD966V-D4!5UMXKG M;1X&!A'[C@'?&O"6=^>H9?E5&#&;*+DAJM%&M.:C#;6U1G)%W10E-@I/"[0S ML_EC?'U[%<);1"^4;*3+=2\@^+?@1J3&UF;7).K M.H7TT-Y&6CTWON,VYVB42F%K8 AK4$UBS#^^<@'T^P\_K^7GGT&8?/=FM>/\,5 M0_25\+>)OU-IA/H[B MT;:D'^$Y*==I46>=-)-/H&K\PS.?>O7W9$S=,:>A&Q[(G'%('=<=R#BGCA/0 M*'"&PHB.0X>&T5XS;GT;>>SS9-X=?KH>/R)W?&3O(-M@GWJI3-Y>Z1C?B9Q< M5J"*1)S.RSX9D3M&*-;OQS3R'.H/@'T:<9?R:)]O[M' #REW]Z(_3(Z5*6J# MD8OF:1#EUG-/F7'J!UZ_]RB6D ;.WI%#W0!1PST9!XL4,OZE+D'A7(I"QQD[@^%6'L64L\9UCG".GN,_QH#<8#9E_D!\4^M2/0JSI/N?7!_4_!O6HRQD-//_$B1\T M\.%1F0^<,8XWT1L?5)U1Q\<[$D3'D*=>#GOPHF-S9.WF>]Q[:3\: M7783P5Z]FZMNA,J*6I,2EFC*1J%O$=7-*MW&R%4['RRDP6FC_&ULK57;;MI $/V5D1M5B=3&Q@:2IF )3"Z6 M"D$AM.KC8@_8RMKK[JXAE?+QW5T;AZ3 0]47>R]SSLR9D8][&\:?1((HX3FC MN>A;B93%E6V+*,&,B'-68*YNEHQG1*HM7]FBX$AB \JH[3I.U\Y(FEM^SYQ- MN=]CI:1ICE,.HLPRPG\/D;)-WVI9VX.'=)5(?6#[O8*L<(9R7DRYVMD-2YQF MF(N4Y"J!22935859"E>?4FSW4?=@!>ZP# K0'N.X#K'@!X-< S0JO* MC*P1D<3O<;8!KJ,5FUZ8WABT4I/F>HHSR=5MJG#2G\W'X\'#3[B_@5EX.PEO MPF P>81!$-S/)X_AY!:F]]_"(+R>P6<81!$KS6I'=>YAE=L]D/L+C%DN$P'7>8SQ6[RM=#1BW*V8H7N4<(;%.7C.)W = MUX/Y; 2G)V=U%Y'O*3 XSC?"2/&U#)^[Y3M2I]/7W5Z(@$?8M]?T*Y&NT_(\?6EWGZSZE_XGLC=YVH[=]C-V?E-D".; E%)S% M9:241TP9P2K'&"0#F6 S)0$OQR8VK#)U3"9M46O?Z=GK7:5':_E'I9U&:>>H MT@%5MDCR"$$9+,2L7,AE2959U0-_@9-]HBK2[HZHBU:WU;Y\I^SOL.Y%QW5> MPZJ:[1T[4%U<&9?4+5^QRMG MK#:2%<9<%DRJD9EEHGXFR'6 NE\R)K<;G:#Y/?E_ %!+ P04 " :;FY7 M@G'3=YP" "!" &0 'AL+W=O.1V,%V6_CWLYV0M2-4 M(/6F\=E4A9GMBWB%'(LCED!5/7,&<^Q5%6^ ML$7! 2=&E&>VZS@=.\>$6H%OVL8\\-E29H3"F".QS'/,G\XA8^N>U;*>&R9D MD4K=8 =^@1T?.+':ATV M!*WV*P*W$KAO%7B5P#.@93*#-< 2!SYG:\3U:.6F"V9MC%K1$*K_Q:GDJI=\0J[C>@WR<+=\ +&2MXS*WS_87Y>J"T421^\D?M M/75:91/P3I?W I=F'6.FWSFKP/'M50-%NZ9HOY%B4L[>A-!^,6O;.ZWG+9.] M'.-^Z39G.ZFSG>S,=HLI$>F8$2J1EU\V)=MI\-[%W9/9%FNG9NWLZ0!U]HF\ M)[,MY&Z-W-W+ >J^V%E>Z[_-MW.B]V+8&Q>$OIRO,%\0*E &7W(!5)\YLI[32?OSL F= MP*@,7HCM^)Z<>X_-T6TNN'B2\FAL3FCCM9KXV$NTFSQ2C"8P$DED<$_':!<87+0<[ MZX5[.ILKL^"VFRF9P1C4)!T)/7,+E)#&D$C*$R0@:CD=?-W%#1.0[_A!82$W MQLBD\LCYDYD$8?Q>@3K%-TW@YGB-?ILGKY-Y M)!)ZG/VDH9JWG+J#0HA(QM0]7WR#54)5@S?E3.:_:+':ZSEHFDG%XU6P9A#3 M9/DD+ZM"; 3@RQT!_BK SWDO/Y2SO"&*M)N"+Y PNS6:&>2IYM&:'$V,*F,E M]%NJXU1[/.GW._>_T/ 6C8.[07 ;]#J#!]3I]8:3P4,PN$.CX?>@%WP=H\]H M)/1I$.KU'*6,) J1)$3P.Z.IEDFALQM0A#+YJ>DJS)<[\#31,%O*7O+[@_HTH7$6;^-GQ3-7XUJF M9 HM1Y]]">(9G/;'#[CF?;&PK11L*SEZ93?;S;*>OZWK-K:5$["]+-A>6FL[ MD1!E##%]F20ZHPEZ!2*VBVX'JBPC+92J!:7J07*3EUUR6_$.+&"M8%L[LMRU M$["]*MA>'4MN.Q#>KW>]X%2W0@VCB$X!19E(J,H$_/-'9+WH5N0#:]DH>#>. MK'SC!&RQ5WJ#=RSM]R#MUQYO.!;^3_5WWWL[]*$%+6T)^T<^ /@4QH1+9\)6 M*WG7"; C86__$2@M"-NMHYM1%M)D)K<2L<8>6K+2BW#UV!J?PHUP:4?8ZA_O MTMB.5&GLU[CT'6SWB[7&*(A3P9_!5&^[WE:<0\M7>A&N'UOO4W@0+DT(6UWC M77K;D7!UM][N1D]B^KL^$3.:2,0@TEC>Q94^]&+9,BTGBJ=YF_+(E6YZ\N%< MMYD@S ;]/N)F\RD:U_9?4$L#!!0 ( !IN;E>!0KC<= 0 ',7 9 M >&PO=V]R:W-H965TZ^ MI+:!6%*V!IH+XDV+/M(R;0N12)6DXBVP'[^DI,B63*L.2C\D$G7FD#-#'G(X MV1/ZRG8(*5;D^44P75IE*6F M8UD#,X,)-F:3LNV)SB:DX&F"T1,%K,@R2/^=HY3LIX9MO#<\)]L=EPWF;)+# M+5HB_I(_4?%F-BSK)$.8)00#BC93X]:^B6Q?&I2(/Q.T9T?/0+JR(N15OBS6 M4\.2(T(IBKFD@.+?&PI0FDHF,8Y_:E*CZ5,:'C^_L]^5S@MG5I"A@*1_)6N^ MFQHC ZS1!A8I?R;[WU'M4#G F*2L_ OV%7;H&R N&"=9;2Q&D"6X^@^_U8$X M,G#M,P9.;>!<:N#6!NZE!EYMX%UJX-<&I>MFY7L9N!!R.)M0L@=4H@6;?"BC M7UJ+>"583I0EI^)K(NSX;/ER?W_[_#=XO /+Q9>'Q=TBN'WX"FZ#X/'EX>OB MX0MX>OQC$2RB)?@5! 3'"',*RQS3A+TR\"E$'"8I^SPQN1B/9#7CNN]YU;=S MIF\7W!/,=PQ$>(W6"ONPWW[<8V^*.#3!<-Z#,7=Z"9Z8#Q81139.*Q%.32*F\ M83F,T=006L@0?4/&[)>?[('UFRHE.LE"G621)K)6)KPF$UX?^VP)4\2N $9< ME8#*=E#:RJWE;69;KNM;KCTQWXZ#>PIT7&M@.R._#0P5P+%K#3W;;0.C4^#( ML3W+L;P&V'+8;QSV>QU>X%ALG R!1.Q&J=@/H9B*0.RL8$V*%=\4J=BD8E)@ MKIR2O>0?G9(ZR4+_)&">[_C>L!-737VV8C]H8C_HC?V#.."4$PY\!T&M)IW- MXUEH@2KNO<0?C;M.LE G6:2)K)6=89.=H0Y1'NK,A$ZR4"=9I(FLE8E1DXE1 M_SHILI58&60#6++%R2:)(>;-_BM73\_>/J^X_2,AZ&AK<(IP.C+]GQS1*>*, M,(\;I\?_8R<:GZB;/[3DK^/:*<[V?04P5 ]5P&,3H$#RVH#6_[:UN&(;>F0 M0_%UJ9H&RH-U;X\?79U:V4*M;)$NMG;NCLHC6X=8UBRZ\J&3+=3*%NEB:^?# M.>3#Z5U+I_FX CFBL@UND9123CA,04[)NH@Y WE!XYTX!ZKJRWG=V>AHT5O7 M?N>..S"A10_>,QAP*+;NW>A!Q85QZ7ZOK/<3%!L:\ MH G>2F$I\CQ-SLE.L$LP5,9':V6FE2W4RA;I8FNG[U"=V9X6F>DM\CZ<#YUL MH5:V2!=;.Q^'XM'NKQXURXRO6//C;FVM1KGCUJ^K.4J;KN0H04Y'/3M#8WQ+?EO6BG?6[?!+:B/90WRN6EY8&^NHZ^AW2;8 92 MM!%="3D4 Z;5#6_UPDE>7F&N"!=GHO)QA^ :40D0WS>$\/<7V4%SSS[[ 5!+ M P04 " :;FY7U0?F4'<, "8?@ &0 'AL+W=OJS29" M;GYZVTUNY*-M7]4HNU5^^ULVB[-3;YN:T736RG&T*+>:G- R3TT59 M+4_.SS:?737G9_6ZFU=+>=4$[7JQ*)N?[^2\OGMS0D[N/_A4W=QV_0>GYV>K M\D9>R^[SZJI1[T[WE%FUD,NVJI=!([^^.7E+7HN4]@4V%O^NY%W[X'70-^5+ M77_KWUS,WIR$_3>2D2I_ODN)W(^[TGJ>_QO!SW9U]D7?/CZGBXVC5>- M^5*VM?;-RU*:TZN%KV5]9UUZB_5JI< M=W[]^<.'MY_^&WP4P?7%^\L+<3%Y>_E'\'8R^?CY\H^+R_?!UFZWK<0I@;T@?QU^VJG,HW)RI*M[+Y+D_.__87DH3_=/D0"2N0,(Z$"1#, M<"O;NY7YZ.>\[2KUZR%GP50-U$;]#*W+>5#.U>]AN9S*UN5C+W&LCY&P8@M+ M-K#^%__[.4W#_K^ST^\/W8>L5 PKC4*S4L,S\=XSL=?UZ7<]F^#);2Z:1DA2DCD=7#0\.,$A;2D)F&PMN^(WLOW?=>ZNV]][*^:AD4]4*J U=:H7.?;*1\(*)(PC80($,YR<[9V<(>88&=*M2%B!A'$D M3(!@AEOSO5MS[]B]DDU5SP*U2%>>[=;-,JB_!M5R6C?*T5TPVXW@H+VM5FI) MW3DG'=XJQCH="2O\C2=A,"M_NIK$D=]"@&"&@TFHU[BAMY67Z\47V?1^5=-) MV0;U=]FHE?7T6[6\V3E=S5(:&@W$2B:Z66JO4R]+?U0_J@6Z\7]&J*\D;V;9_?3K+KY>ZL%X/T*HR\$)*W8TU&$3\:I!?/=@5?C@O2:.81KFUA)\X#&F89%F89I9\L+,TA88X MS7+*[,#HJ)RE.VX=:@"%^!>;=O%:3F4D]O]]TN]K.9-Q1$*1V M[/H=22N@- ZE"13-]+&6B4@*B8)0:0A**Z T#J4)%,WTKM:'B%>G.!0%LT$@ MBO(PC&,[" [M,LKBF-DA<&A'(I8E:6)'P*$A3=*8D$$ _!4R#-$Z#/%K$;QL M?U[5U;(++J66)O'CD,B9HFIID=^AR&C%!*,VN:R%V&+ P3 M>]]*^!MX; =JC8/Z-8Z/W:ULO!,^/V#TR( J%% :A]($BF8Z5BL9%'(NA4)% M#2BM@-(XE"90--.[6M2@_N,I!^(>&\8]FM!!U'.8J6E<;L<\AUF"R M2^G 3OB;=FS7:<6 ^A6#SZ^N7P5MWW_!"_EC.E_/^KV8S:#18P5Z9 1*XU":0-%,AVMY@R:02 @5-J"T DKC4)I T4SO:F&#^@_ '(B$ MZ2 FY5%.TRBU8Z'#D.0IB2([&@X-*24DR>Q))7=99@J99I$=$7^%>D"U>D#] MZL'3(F+P9^#;'?'7,7KX0(^?0&D<2A,HFNE[+7W0'!(('E%9 :1Q*$RB: M>31=BQ^1__B)/SA&PU,;"5/1D5K'@B')P7'4+HJ_TM'Y -#S'U :A]($BF9>#%HMB2@B M6D90R01**Z T#J4)%,WT[H-,G@.'/_S1,AKNHJ0YB>Q=%(==1N(\L:5$AQTA M*E*&MI3H,*2,Y#FQ%];^YAW;?5J3B/R:Q),CY9.V6_R5C1Y#T/,84!J'T@2* M9EX$6EV)8DB$A$HI4%H!I7$H3:!HIG>UE!(])U=G5]C:;DG(8+O%84@83<(D MM&/DT##*&:/#Z>30D-&<):&]U/8W\-@.U&I%Y%E?+*9'_),F! )D[#M@,MF4< M5BF-;1W28463R,YVY ZS2*W=[5UH?[..[#:F=0KV!)VB3YJP(J&K$_VHL2,# M2BN@- ZE"13-=+'641A!Q#T&%4:@M )*XU":0-%,[VIAA/F/D?CCGK_P:*=" M]1 HC>]HYD&B-"(DLJ12@:K7=)C6.M@3M Y'Q#VPR^.GCO8D]+@(E,:A-(&B MF=Y^<#,3!@F^4,T%2BN@- ZE"13-]*[67-AST@5C@,XXQ&-+-OO> PI"R)4V5KQ\5?H9XPK9XPOWHR+BX>FJI"CZQ :064 MQJ$T@:*9-W?34E ,R=>)H2H0E%9 :1Q*$RB:Z5VM L7/R=>)ATDS&8U99H=( MAUVN#(E]<*EP&,9QGN2Y'2(=AI0Q2M+<0@I_ X_M0"VTQ'ZA972(?-)FN[_2 MT:,)*M! :1Q*$RB:>3%H$2>&Y/C$4-$&2BN@- ZE"13-]*X6;6+_>9H#L1*J MU4!I!93&=S1SI\L^)250=9K.>G!36K\&,SHN'][@]]DG*7742SR#Y)[V_:L5VGY9'8+X]L(YZ:BD$R6.Y)^0 MQO;!]XG#CH4JL WBGPL8)2E-[0#H,J1I%H;VJ2GA;^"Q':CEC\0O?SP: @]H MF7[LV/$"I150&H?2!(IFNEN+-0DD72B!JB]06@&E<2A-H&BF=[7ZDCPG72AQ MI &ER>#&DPZS*">Q"IQV,!P:YG$>,SM;R&%'*"-9DMHW7?,W[]CNT_)&XIJA$!I'$H3*)KI?ZV8))!,H02J@D!I!93&H32!HIG>??!0 MGV<]U<>1 !3F@[QSAUD6V\O?PF%%^_L8#2*C*STI=CS.YU MDQB4.+)T,OOI?!.'59ZF]@TS"H<9Z1?#=LZDRRZ,F!V%A;]E1_9/47^[>7BX]?D[\GI"')\7Y#7?/B1=X[?/;/]0-C?5L@WF M\JNJ*GR5JE^ 9OL8].V;KEYM'MO]I>ZZ>K%Y>2O+F6QZ _7WKW7=W;_I*]@_ MC/[\_U!+ P04 " :;FY7]Y8/5$H" 0!@ &0 'AL+W=O5G-I(J]CR6D)7%'!D815A$>] MFZ1O\UW"$X6MVILCZ^19B!<;I'F$?2L(&&3:,A S;" !QBR1D?&[Y<3=*RUP M?_[*?N>\&R_/1$$BV$^:ZR+"UQCEL"(UTP]B^QU:/U>6+Q-,N2?:MKD^1EFM MM"A;L%%04MZ,9-?680_0Z[\!"%I \*^ L 6$SFBCS-D:$TWBH11;)&VV8;,3 M5QN'-FXHMZ>XT-+L4H/3\6(YF8P>?J'9'5JD]]/T+DU&TT-FN M-5!=HM#_A (_"(_ D]/P,60&WG/PX!#NF;ITQ0FZX@2. MK_^6'$TT''-Q$F8OWHVJ2 81-C=+@=P CC]^Z W\K\<\O1/9@<.P-W%P;3[3 MS;Z-TSF-.F_OOMI>.2%R3;E"#%8&Y5]^N<)(-OVG";2HW!5^%MHT!#&PO=V]R:W-H965T:DN!DNMJW/'4>F2%TR=B8J7\&8A9,$T-.63HRK)V;PV*G*'N&[@ M%"PK!Z-AW7.^^QIJ4V',QI6[(G/ MN'ZH[B2TG)9EGA6\5)DHD>2+B\$E/I]@:@QJQ%\9?U%;S\BX\BC$LVE,YQ<# MU\R(YSS5AH+!WYJ/>9X;)IC'UX9TT(YI#+>?7]D_ULZ#,X],\;'(_\[F>GDQ MB 9HSA=LE>M[\?*9-P[YAB\5N:I_T4N#=0:??6N$V#( M'KL!:0Q(U\#;8T ; WKL"%YCX!T[@M\8U*X[&]]KX1*FV6@HQ0N2!@ULYJ%6 MO[8&O;+2!,I,2WB;@9T>S1ZNKR_O_T&W']%L^NEF^G$ZOKSY@B['X]N'FR_3 MFT_H[O;/Z7@ZF:%3-&&RS,HGA2H.L;9DDJ.3A&N6Y>H#O'Z8)>CDUP]#1\/$ M#+V3-I.XVDR"[)D$1=>BU$N%)N6;$YL[_&WWRGT??$8.V(4)K/KJ'K[_JMA7><'AV#I/NSE7% M4GXQ@'RFN%SSP>BW7W#@_F&3]SW)DO.U">(?81V-1%)!;9UJD MSV@%H2[S[[ P*%-JQ>>(E7,$1X'2\&"Z58T3E4G(RK9DF]'\>C1SH*Q'@>=& M0V>]O106D.L%9!>5]%$XC%UO%S7IH\* AFZ+VE'%;U7QCU%EXZV1@CWF'*TJ MZ--+CE)1KKFLSS6Q:%HZ,Q!8H067$I2K@]HJD=^;,:'$\_R.2,?!DN-@DQ_" M=G0*6IV"@SHE6;[2X.SD;H92EJ>KG)EF'4>U4AH*#;62WQLI"ZZ7PI:,KP++ M_*+(IQU1++"8Q&[8$<4"\UWJQ1U1^C#J1A'>(TK8BA(>%.4&2K%IF8K"FM,V MML'6F*>>"^$?!QU7^T"?1C[Q.QL@L1 &,8W'0H[2[$?;A M]J@0MRK$/USTK%YT=)(+!;4+JZH\2^O$H04DB4U&,5EA*7+8'U9-8DMT8!P% MW0@?]X$^)2'V.ALFL1"&&!./='7I V,<^6&T)Y-B]ZT8= \JTQ#[G3T\MB I@<".N\CD:,Z)C9/"%O6VHFY7C:W2&/^,&N9\ M;1[-;EFS'':+12.HA!D<0X5YG)ND"V>/53=\M&Y])*6$Q%$0='4[EG-BY:1^ M1,B>E(K)FV[DH&Y73&4IXJ]E8[/'#E:/#6.X'?ON&?:Z0O1A@.J)8"4CW6K$ M2D:B/=Z_51K X#W"R'T:\,,T'Y^&?T+4$L#!!0 ( M !IN;E?NV1P( !0% 9 >&PO=V]R:W-H965T-#^"S[UX_+W .]T(^J@)1PU/)*S4FA=;UR/-46F!)U86HL3(KN9 E MU2:4&T_5$FGFBDKN!;X_]$K**A*%;FXIHU!L-6<5+B6H;5E2>;A&+O9CTB// M$_=L4V@[X45A33>8H%[52VDBKU/)6(F58J("B?F83'JCZX'-=PG?&.[5T1BL MD[40CS:(LS'Q+1!R3+55H.:QPRER;H4,QL]6DW1;VL+C\;/ZC?-NO*RIPJG@ MWUFFBS'Y2"##G&ZYOA?[+]CZN;1ZJ>#*W6'?YOH$TJW2HFR+#4')JN9)G]KW M<%00!"\4!&U!X+B;C1SEC&H:A5+L0=ILHV8'SJJK-G"LLA\ET=*L,E.GHV0U MGT_N?\#=#23Q[2*^B:>3Q0-,IM.[U>(A7MS"\NYK/(T_)W ."?+\G%5J*S$# M+&LN#HBPQ@ISIB$52BLXFZ&FC*OWH:<-G]W%2UN6ZX8E>(D%ZPOH^Q\@\(,^ MK)(9G+W]0\8S]CJ/0>] MH?_I%?)^1]Y_33WZ[87KPFQ0")Z!Z45@5<9V+-M2#BFGK%2GV!OUH5.W[;F+ M>KZ]0F]W@FK040W^E4H+;8!J U2U6,UT@7! *D\Q#OYFO#H%Z1W]Y/:\F%.Y M,1# ,3>5_L75)0'9]& 3:%&[_WXMM.DB-RS,L872)ICU7 C]'-A6Z@["Z!=0 M2P,$% @ &FYN5VC?U8]D @ ,@4 !D !X;"]W;W)K&ULM91M;YLP$,>_BL6FJ9.V0DC:=1U!2FF:,C4/"DFGOG3A E:- MS6P#[;>?[5 434VU-WL#=_;=_WYGZQRT7#S) D"AYY(R.78*I:I+UY5I 266 MI[P"IG=V7)18:5?DKJP$X,PFE=3U/>_<+3%A3AC8M94( UXK2ABL!))U66+Q M<@64MV-GX+PNK$E>*+/@AD&%<02(DY_D4P58^?"01GL<$W5FK>WT/5S9O123J7]HK:+]1R4UE+QLDO6 M!"5A^S]^[L[A(,'WCR3X78)ON?>%+.4U5C@,!&^1,-%:S1BV59NMX0@SEY(H MH7>)SE-ALIW/)^L'M+Q!23Q;Q#=Q-%ELT"2*EMO%)E[,T&IY%T?Q-$%?T0;2 M@G'*\Q<4LP:DTK>CT"07 -8ZV<23S^CD&A0F5'X.7*4)31TW[6BN]C3^$9J? M-3U%WN +\CW?0]OD&IU\_$O&U0WV7?I]E[[5'1W1_2?PMW#?E34#1K>+Y=UR]H#BQ?TTV-GO?*'B[NC[DEJD Y;T PZ^]JEA&6 M(USRFJFW&MJ7/+J?? MSAPD]A.Z=Q2O[%0\A\QZS70( !T& 9 >&PO=V]R:W-H965T8V$EJ+E[D!D"AUX*52TP)*27F)!*S&SA?_>A*9>EOP1*&6!VUD MDCQS_F(ZLWSL>,80,,B442#ZL8,),&:$M(V?K:;3+6G P_9>_B80) M9S]HKC9C9^B@'%9DR]2"UU^AS6,-9IQ)^XOJIC; #LJV4O&BA;6#@I;-D[RV M^W ^.$) +< _E<@:(' !FV7B:OT(J;4S5K!FT80GQ!< M0G6% N\CPAX.>O#)>7P*F<9]B^-CW-71NGRXRX>M7O#W?'U9&CCLA\T)NI85 MR6#LZ",B0>S 23^\\V/O]!AL^.EC8 M'XP"//"&;QSV%$:#X0#')RQ&G<7HK,4'K@A#LW('I>*"0J_+Z(_MP7H/XU$4 MOG'94^C%P]"/AV]'UURE<#K22:RZCI*%[9\_S,E;X= M;'.C[V\0ID#/KSA7^XZY(KHO0OH;4$L#!!0 ( !IN;E=:_MJ,%P0 &@9 M 9 >&PO=V]R:W-H965T9$N(#%]:)#:;E6FLY]-,&!-$C.Q U-I?_PZ(4P!S^(8IR]?2,1V(P,:KS>>Z&HM M\AOF>+C!*S(CXGGSF,J56:$L:$P23ED"4K(<&1-X>86N0=[* MG+$?^6*Z&!E67A&)2"AR""R_MN2*1%&.).OX68(:U6_FBC4!+M,L(M&]Y45;5UC@A*63U>0UF6%;Z95\I.E+IC&PN@&W] 9"%[([T*W7Z M-0EE.BS243O=E)Q5Q*&*.%3@V<>(PS0%6QQE!*PI27$:KE\ 6TIB_@M57;3L MZW"ZZ\@?\TN^P2$9&?(YYB3=$F/\^V_0L_[L(DD36(LRNZ+,5J$W*9-$T9J3 MKJ[W4%X!E?\7;<>V[3D!=.#0W#8[.@Q$@>?Z-G2JP%:U3E6MHZSVYI39*"'Z MSD836*M;M^K6/1,YNSHITP36HLRK*//TR7D/Y394"GW/=OW ?B/GPT#D>P%R MW*!;SGY5K:^L]CX3&8[ ,DL6G04JL_N.11-8J]%!U>C@3)0\T$F9)K 694%% M6:!/R<&ADEU[$%C0?Z/DCD#;0H%O=PL96K5EL=Z1B":W=9^VJH',N8M9JSG2AM6FK[1E46IF>8G8/ M1'K$/'=$JMTSK-T15-NC4M#@'W"2DU:C]9Z6)K1V[[77@OZYB%RK;].%UJ:M M=FY0Z7)ZBGQPJJ7NB%1[:E@;)ZAV3K7(W_/7:J#>@]*$UC[ZJ!T8LLY$WTBK MD=.%UJ:M-G)(Z7CZZ;O$.L%H=T6JG#9JG'&I+513WN]Z;C56[U']'R=5J+9C MR#X7A6MU=[K0VK35[@ZI#\WZ*=PY.+KK]-Q=<5V>VVP<@^?O(.YQNJ()!Q%9 MRD3KPI=/2+H_UM\O!-L4)^-S)@2+B\LUP0N2Y@%R?\F8>%WDA^W5RY7QOU!+ M P04 " :;FY7]&V=("P% ",'@ &0 'AL+W=O , M-LW,_OHUA$( 8X59KS1]: +AGGO/L7U]$H\/)/U"=Q@S\"V.$CK1=HSMKT8C MNMKA.*"79(\3_LF&I'' ^&6Z'=%]BH-U$11'(Z3K]B@.PD2;CHM[C^ET3#(6 MA0E^3 '-XCA(OU_CB!PF&M3>;SR%VQW+;XRFXWVPQ4O,GO>/*;\:52CK,,8) M#4D"4KR9:#-XY2,K#RB>> GQ@9Z\!SF55T*^Y!>+]433\XIPA% MXRC*D7@=7TM0K_+R)'/[$ M):&BP!6):/$?',IG=0VL,LI(7 ;S"N(P.;X&WTHA3@(XCC@ E0&H'6#V!!AE M@'%N@%D&F(4R1RJ%#G[ @NDX)0>0YD]SM/Q-(681S>F'23[N2Y;R3T,>QZ:W ML\43>)G=/=^ OV[![>)A]C!?S.[ XF'Y^>GY_N;A\Q)<@'D69U&0CQ#($CZ] MHO ?O 9;/JTH")(UB BEF((//F9!&-&//.1YZ8,/OWX>">)&Q'P4VRQNMF_(BSJRBB=XK72 JXQ/M+8.B_ Z0C0U#/_/QP) CW MY>$^7O%P* IOL#&J 3,*/*,'[\RAV*0D!HOD#5/&5RFC($SX0W*_E-&?IT3B@3J76,LHNHO->^34U=]Z!N\!GW=JJ$%'ZH$MVLR'1Y7L^M MLC986A5+2\KR4\IG$7BNY]>G?'Z)>!]QK),*'.28+<[29$,Y=S.:KF4;T!93 MMBO*]C#*=\5"$G&V.Q5$F[%VI6R/ID,95?E M1B7\+SW5[)9 G%>CF',Y2B*'[B$HP M7Q%80SJHU\9+_SDV\K(.12.@%,U7A=8<@Q/S"W]H-R_#&BW%U!V3+];6.I4G M&"R'("_RH.$8GKB5051318JV=#G0X/FB$LTOT1J[O^.X#M)[]*EM-93:QB'[ M?XG4,@"&:Z!V%Y?G'$S^_S"^L':^4&Y]SS4!)<3!Q16A-?6K_C>3^ M^]P-KH0Y_=G,1J9AM']^E*<;+(X@JPU=%[6FQ>CDF"[&Z;8X[J1@1;*$'8^S MJKO5D>JL.$ALW;^&5_/CP6@-?QPM&]L5A MX"MAC,3%VQT.UCC-'^"?;PAA[Q=Y@NH >OHO4$L#!!0 ( !IN;E>QD$>% M5 0 $@8 9 >&PO=V]R:W-H965T^A*# MN.?<*YVK"[J9'PA]83N$.'A-8LP6VH[S=*;K+-BA!+(A21$63S:$)I"+6[K5 M64H1# M0$NN688SU!$986\Z+L0>ZG).,QQ%&#Q2P+$D@?;M#,3DL-%,[#CQ& MVQW/!_3E/(5;M$;\*7V@XDZO6<(H09A%! .*-@OMUISYIIT#"HMO$3JPQC7( MI_),R$M^\R5<:$8>$8I1P',**'[V:(7B.&<2 M(4,K$O\5A7RWT"8:"-$&9C%_)(??436A4_\+5:B 9 \,@!5@6PN@#G'8!= >QS/3@5P#G7PZ@"C,X%C"O N%C[^WO[MK<' M11Q&,;L"U^!I[8+!IROP"408?-V1C$$5@[O2@?6. QO<$\QW M#'@X1*$$[_;CISUX74RVGK%UG/&=U4NX1ND0V,9G8!F6+8EG=3[[*!!P4P9OK:5=9X]=\-GO\#VB@. @BB-8E FR 7R'P :%B,(8, YY MQ@E] P&A*:&0(\#A*R@O2&&[(DD*\=NO#*#-!A5EYF0S@ Q D"(:(,RO9+E7 MAN?(P\NK\HRE,$ +391=AN@>:S+I^%ZV,B+8Z8<%9=)W$MXJ<0JR=R2;%*0Y6_P_=(86N9E.\?(5Q16 M2Y)1+_<7OBE&J@D<\=R#48=#:1FDVE' T61M32X MJ36X.6]?B&WQFC%1M;+P3:9%+\VE6J@D?VK-9A,AR/C9]E+VE<41DO% M2:WBI#>NQUS$U0[BK?3ET@N^5#N59*Y*,F\BV6VVTZF+OB*7+9VFM4[3?IT0 MSRB^YN0ZI60?%0=7<> 1'PD4IERO727*J>2S)W*2IMI.IT**#5SNA50460M M34SC=#@T>E7QOOLFEQX #;*V2RG8^=]$/K MG XG[Q2D?NA_7=7&D=O\^,TB7W*5)K93-5EK_[U-P M%9^JO%')YBIE\Y2R^:K8VGES:IZ8O4?MY3<89V7*P#@F!X@#>54H6<:-@FA- MOBNN2IL7Y[CTE+KT/W!9+K'>:'0FB&Z+EC03&RO#O.Q:U:-UV_NV:/9VQN_, MV&ULK5;;;IM $/V5%:VJ1&K" M'4-J(R5VJEA*%6O-Y"Q[4@SM;>%>;I*I%K0PV%)5[ ^53. M.,[TEF69YE"(E!6$0SS2KLVKL:_BJX"?*6S%WI@H)\^,O:C)=#G2#"4(,HBD M8J#XV, 8LDP1H8S?#:?6'JF ^^,W]N^5=_3R3 6,6?8K7Q3%2_9%O'.IY&HK60+&_ J"!/B_I)=TT>]@"F\P[ :@#61P%V M [ KH[6RRM:$2AH..=L2KJ*130VJW%1H=),6ZE]<2(Z[*>)D^/!X=SLGU^/Q M_.EV0NZGUS?3^^GC]'9!SB8@:9J)$MOX2BS#LGO@X]/P"40(-RNX=0C7T6CKUFK=6A6?_;=N^YS55$X_E;I= M5Z*D$8PTO#X"^ :T\,LGTS.^]?G\3V0'KNW6M7V*/9QQ*.DK7CTI2,Q9WKQ7 MP$6?[9K+J[A4#=B$EN_9OC_4-_N&NF&.[0:FUX8=2'5:JP)"7' M.L7E*Y%T![TR:QYW[WS3\VUO$!SI/'G>/R;>;=VX'W43@U"%CV8DAGY#;L>0 MXP=&)^_=,,MU7-_IS[O7*O5.*AVO.]U =>(?E*_20I ,8D0:EP-TQNON5D\D*ZL&\&ULK51M;]HP$/XKEC=-5%IQ7@AL+$3BI5TCT14! MW3Z;<)"H3IS9!MI_/]L)$972:I/V);ZS[WGN'CMWX8F+)YD"*/2R%$"W%I0SXCE.G^0T*W 4VKV%B$)^4"PK M8"&0/.0Y%2\38/PTPBX^;RRS?:K,!HG"DNYA!>JQ7 CMD89EF^50R(P72,!N MA,?N<.J;>!OP,X.3O+"14;+A_,DX\7:$'5,0,$B48:!Z.<(4&#-$NHS?-2=N M4AK@I7UFO[7:M98-E3#E[%>V5>D(?\%H"SMZ8&K)3W=0ZPD,7\*9M%]TJF)[ M.C@Y2,7S&JPKR+.B6NES?0\7 +?W!L"K =[? OP:8&^.5)5963.J:!0*?D+" M1&LV8]B[L6BM)BO,*ZZ4T*>9QJGH87UWLT3SAQ_?K]3>!ZOXYL5 MZLQ T8S)*W2-'EH$DRJ!]T:"%91=Y#N?D>=X?@M\^CY\ M!HF&NQ;NO883+;71ZS5Z/-FT56:^=S'384)8T@1'6+21!' %'GSZX M?>=;F]+_1/9*M]_H]M]CC]:0I 5G?/^"XN((4NE.5&B\%P#6ZJSC<>OK5K1] M2VM&PC$:N($[Z ?]D!POU;4$!KW@:]_UFL"J&UL MK9E;<^HV$(#_BL;M=')F3K$E^48*S(38IST/23-QTSXK(+#GV!:5!23_OO(E M!AO%"44O8,F[WWJU\J)=)GO&?Q0QI0*\9&E>3(U8B,VU:1:+F&:D&+$-S>6= M%>,9$7+(UV:QX90L*Z4L-9%EN69&DMR83:JY!SZ;L*U(DYP^<%!LLXSPUSE- MV7YJ0.-MXC%9QZ*<,&>3#5G3B(JGS0.7([.E+).,YD7"_#=1H;9:* MQ]=O]&^5\]*99U+06Y;^DRQ%/#5\ RSIBFQ3\FH4X4I \!+:4DK+ZK5K[3E>B5YN5$BP>7=1.J)V?PI^GX?1A&( MPM_OPON_P*_@D>YHOJ4%>'X%:\K6G&SB5W 54$&2M/@B)9ZB %S]_&5B"OD$ M)<=<--;FM37TCC4,[E@NX@*$^9(N%?K!L/YX0-^4GK?NHS?WYV@0&-'-"&#K M*T 6PHKGN?V\.E*Y& M3%L%Y3MJS'[Y";K6;ZK%U0D+=,)"3;!.&.PV#/80?1:1E!9?04Z%*@"UKEOI MEK\"NQFT,'8L#"?F[GAQ3P41MER(?*!G JAQ"$KN_VDDRH$/0ET/.Q.B7XK;O^Q^X"P?I90.7\(.G5S8Z"5%FBE MA0WM./% Q\,08E>=>.!1000'E_B><1$#DB]!) OK&-QDE"<+HCZ@J&N@00-G MAT$G+=!*"W71NJ%"AU"AB]-2@] 5#)VT0"LMU$7K!N-0/,+!HNBCU(1/7E@? MCSUL]4XH"KFQ;T/GZ+UNUNY4T/$11C[J'5$4@LAV'4_*OI,J#H4:'*[4_A0Q MY2#)A3R=D++O1=(Z32A78)!U]D;420NTTD)=M&Y4#M4D="[/"EHK1ZVT0"LM MU$7K!N-0/<+!JNBCK. JNAG(<>U^5CB5LRV$7'B2%11 ['K(L_I902&(/-^R MG'[E8AXU5^518%UUM0NP8-M+>_!Q>WT+%?%!VVJMF[@%? MM^GO"%\G>0%2NI*FK)$G8\GKSG<]$&Q3M7:?F1 LJRYC2I:4EP+R_HHQ\38H M#;3_/\S^ U!+ P04 " :;FY7MHPK(*0" #H"0 &0 'AL+W=O+B6&IA""'5"@'(A];F$*>*R.9 MQM_&TVBG5,+]]I/[-\TN6>X)ARG-_V0+L9X8H8$6L"2;7-S1W0]H>+#R2VG. M]2_:U;$X,%"ZX8(6C5AF4&1E_22/S7?8$]C>*P*G$3AO%;B-P-6@=68::T8$ MB2-&=XBI:.FF&OK;:+6DR4JUBHE@HLEQ]W@0CG(#@ZF8$@6@\F:&3CZ>1*>3LRL-,FYDNZIF<5V9*H!HA MU_J,',MQ>^33P_(9I%)N:[G3E9N2N05W6G!'^[EO!.\#JAV\?@>UO\YY15*8 M&'(#<6!;,.)/'VS?^M*'-Y!9!]9M8=U#[O&+)>VCK2U\;:$V_S8>8\O!H3>. MS.T^RZ)FR5E1SEL)1*:Q3(\F7UO:+N"%KIH_F>"GG0Z^9: M7L6 J0 YOJ14/'74:=]>[N+_4$L#!!0 ( !IN;E=FWR]&PO=V]R:W-H965T6_B.!@'X*]B95>K66G4 M'(2K"TB%W-',5H.F^[=+#$3-P3H&9J3Y\.L<#="FKNF^E5I(XO:9,54V3*VNU758K4E*2YN\AW)^)%U3E/,^";=J,6.$AQ516FB M&IHV4%,<9\IL4NV[I[-)OF=)G)%[BHI]FF+Z$-61+V?7=/^9;:*E&-]PK[E1X\T'>J7WBI/BNHO.M9MS8&"5ON"Y6E3S,\@C;/Z M%O]H+L19@6&\46 T!89L0:\IZ,D6F$V!*5O0;PKZL@6#IF @6S!L"H:R!:.F M8"1;,&X*QK(%NO;\S&DO2GKF6R7MDUT/NGJ45$/,P@S/)C0_(EJVYUYYIQJG M53T?67%61FK)*#\:\SHVL_P'W[*_6DOTR2(,QTGQYT1E'"X/JZL&F=>(\0:B MHR]YQK8%LK.(1!WUH;A^+*A7>8?:7AG/O9H;0O#O%;M!/?TS,C2CA[XO+?3I M]ZY^+<1,L$^D&$O,W.TH9[1W&?N=L\&9U-DX\M?&$#"N_+41,9[\M1$QOORU M$3'!>YW*VK/1!4PH9I9D]_H)1SS-JZ=MGD2$"H9XKPUNKWJ,WGO![8IK76IV MEY:OTK?%#J_(5.$OPP6A!Z+,_OA-'VA_=64$$K,@,1L2)^9!8 (F%-=:OL/*]UV$VUB;JH2-'_39'?6&.%GP>%V<; M'B*4Q/@Q3F+V$Y5O_'BXS@/5%2&A?&V$(#$+$K,A,0<24 XB] #6B2X*-"\*S]"\=K\ M0&(6)&9#8@XDYD)B'B3F0V(!)!8"819%X8B1VK_Y'#JE9H)H-JCF@F@NJ>:":#ZH% MH%H(I5VF[K2V0/\?BPMTT-4%H)H%JMF@F@.JN:":!ZKYH%H JH50VF6R3NL, M=/%" ]DIDOGZ>Z6Q-M!?3I&DFEERS6RY9HY<,U>NF2?7S.]HUAN;XQ]O%RG?5$MT7^^?Z;5"O_CPQ M]0KH+YANXJQ "5ES4KL9]A5$ZT7%]0;+=]5:T,>0]R@]]OU]S_3AS^);[4 =#%]]1Q:ISF<6:W$ )[ND#7ZB"S#ZC5TR.TN MMQKD7G>YV32=[?(5[.Y0S[C:^:"[O*GS8;O<@TC(S4)NM*2B5]NY5_!Z"NS< M9-V2WF^FRU5AS'8X@JDF'OL,Z $TY]=?3-OXK2GM*F&>2IBO$A:HA(6*8!?F MZ=?FZ;?1G8>,['..=CB)D5CC443R ]!BS25K) *N@5*(D7@H1\\HR3D13;), M7"YJFOS4&O!6/ZF$>2IA?@FS"YA\]SDXIFF8XC?1#^=6Z=@N5-2Y"Q<,:A<, M6EVP..7Y(W)3S!B:-26VE7%K8E7"/)4P7R4L4 D+%<$N+&+7%K'_TU7&5FD> ME3!/)H-1[9A_%BT+GPPJGTP^K_?-D;=EE>W8SNO8SN_ M=:"WYDXE+'P[@O[(LH=74G=?I^Z^-77NFQM7I/$E YE.H EI^BJ=M2)OO8]5 MPCR5,%\E+% )"]MSVD,O@"EK>L#K9]LK&=!-L7/&A '$_5M^FM:U]>;<0[$G M]:I^9HX]LZ'>-\=!N??V U_N!#YBNDERAE)8BU#&W5"\]M!R=ZTL<+(K-G>> M".\),*.NP0 M ,< 9 >&PO=V]R:W-H965T(=VB.,_G+DK(4";G+5B[/ M&4:Q#DH3-_"\@9LBDCG3L3XV9],QW8B$9'C. -^D*6*OMSBANXGC.V\'OI'5 M6J@#[G28/&8SYG<'V3_@8?[]Z\,]@#_G\'X! MP7F(!2()OP!GP 5\C1CF@&3@,2."7\J#5MT67P M09<^N*.96', LQC'+?$S<_SHLWCX2?^! >!*_2H1@S<1;P,C\0ZQ#NCZER#P M A\0@=.Z<,57VSC-U 7.)=73U"YX7(3@_.RB!1,>CPD,&&C&A#BJQO@!IJ%= MM[H NYK;/>$";+NF"DJOG:+*Z37/480GCJR7'+,M=J9__N$/O+_:A+<)"VW" MH"58(Q6]*A4]$WUZLUHQO$(" UEVHF==@&,0T50^E3C2=1V_J&T,?H&SMB09 M^:U?J=?U;6&Y%>5Y%>_48JD MT _+)8DP:YW(&9&GZFT3%MJ$04NP1EY&55Y&5JK2R&8J;,)"FS!H"=9(A>_M MS9!GO$GN-^D39H NY:>X*^0-HN;SK2ZG8/7KLX_FW&-F[NY4H:W2H"U:4^J: M[_2/E+JT22N&,O4\^/6Q8;HMF77)_6[?DW^'PAL[/UEXFS1HB]84/M@+'QB% MAR\Y8<5L7F"6@G-IYE\Q8KS-%-Y^ O.](K;5Q1M#3\Z!31JT16OF8.]Y?:./ MF_[ 7)!L=50"S*2N07^K+ME+Q.X!^6))OF.+1*@[9HS73L7;)O MMLDWG&]2/2F]!(SP9[!D& -E#UKU+F"C^HN!CN<'AWI;=<%6:= 6K:GWW@C[ M1G/7T!N_8!81:;ER)B<\GU_L@W=O9?QWLQZKIM9N;;$CQ6RE5YDXB.@F M$\4K^^IHM9)UH]=O#H[/_.NP6(_:8XKEL3O$5B3C(,%+B?0Z0WF[LF+%J=@1 M--=+*D]4")KJS35&,6:J@?Q]2:EXVU$=5.M^T_\!4$L#!!0 ( !IN;E?X M* S+3P, "H- 9 >&PO=V]R:W-H965T>%C80B0@]'9/MWLKX*[J2Y,,272)36T#A]0/?[8#*6E# MKJAY [;C^L/W1EL2X1/EI^\95SRXI49HC%2FCP'$SMB;N8S#4\\V$SRD>Q$4; M="9KQK[HSG,TMAP=$&882DT@ZF^/,\PR#5)A_'EB6J5+;7C9/M-_,[FK7-9$ MX(QEOZ>13,;6P(((-V27R04[/.$IGY[FA2P3YA<.Q=Q^WX)P)R3+3\8J@CRE MQ3_Y>M+APL#SKAAX)P/O'P;NX(I!YV30^:\>NB>#KE&F2,7H$!!)_!%G!^!Z MMJ+IAA'36*OT4ZJ7?2FY>IHJ.^FOYK.GUX\?/K[[ YY?/\^7JY?YZPH6\^5\ MLI@]P>3=8CXW0W1+95?;6V')Q^SPH=WQ8<++XS*1,"<1AA5[6T5 M;QFT=PYZZC4"W^^R>W#<7\!S/ <^+0.X^[$VKF;,"SE"IZ"XD$K,:Q!!,R+ M\/[,\.HCJ638*9>E8[B=FY:E7(V:0*<%L%L/U*?'H]B2$,>6.AX$\CU:_D\_ MN'WGUSKAVH0%+<$J0G9+(;M-='^%84)9QN(C/-,]"JF.+ F3F".:U@IYW;)/ MFZFN THU)ON[R-7)@&R!"8+[.CJ"G"/CKVF:9 M-@)O?0<+6,_ ]-=K[WLC>W^I3DON*NKT2W7ZC>HL,,1T3]89PH:S'+[WHMVM MGB=U9]2TTRB5>_A?6_*J4HW86Y5J$Q:T M!*O(.2CE'+3]J1BT*62;L* E6$7(82GD\#L[6J@S/4R T$B5CGM5$F_-"TG* M5_.0R@1BMD=.37^SHU%*8R YVU%9)_7P7WMHX#K>L.<.JF?9K#&V6V5L"5;( M:%]4ESGRV%3I D*=*%\#BE C+<*%/G_D&=X+RH MS(N.9%M3JZZ95)6O:2;J,H-<3U#/-XS)&ULK9EK M@YX"D _,S92\\PEB [TF<\H41"9'=FR8/(YP@/J(93N69 V4) M$G*7'4V>,8SVI2B)3<>R?#-!)#66\_+8ABWG-!& M;5P.;,DQ$L4!WQ >2RV]/P%UQT:%WXAC7GY'YRKMA/9.,RY MH$DMEE>0D+3Z1=]K$"V!].D7.+7 N17X;PC<6N#>"KPW!%XM\-XK&->"LNMF MU?<27( $6LX9/0-6M)9NQ49)OU1+7B0M;I2=8/(LD3JQW/WYQ_HWL(6;I^WZ MRVH'P>;WU=<=^!A@@4C,/X&?P-,N !\_? (?@ EXA!CF@*3@*26"W\F#E83%C MG.3S4O_-S5,;N3+T4.3O#@LUA>WP'#<\QP-X$LYS)\7*[V&! 1KH886;(TSTSVQC.C M##$T3SK- IUFL#+S.Y-O,[AUZ-O6M4:PE/R_YLFSQ$T/E_7_%7??FOU!;3>4 M=>W674],)[8W[@[:@=:P4)=;EWFK+K.5S+^A.,<#D"O=!B.OBT:KQ7PZLF]Y MZXP)=;EU>3M7WHZ2]X:1$Q*X6L6TQQ/!4,I1^5JC%[S2=C!XG6Z!5C>HRZV; MH&LI:FNJ16VMQ:A6MT"K&]3EULW(M2"UU17IX&GA=6'H]E:CZKB#F>MT@[K< MNLRO1:NMKEIW-\N=.Y Q$LI5CTQ$F85>\)7GI#V#COQ;Z%H+5ZUN4)=;%_JU MOK75!>[0N=A_/7MZH^DM;ZV5K58WJ,NMXFVV7D\GF!W+[P('B$;$C23F(\4%*K=%$WABL^A90[0B:E2^[GZD0-"DW(XQD ML5 TD.&ULK95M;]HP$,>_BI5-4R>MM?- M5EB(5 C5*JT3*NKVVDT.$C6Q,]M ^^UG.R&#-D55US?$#_?_G>]L[J(M%_F?)1465GHH5EK4 FEE156*/D!!7M&!. M'-FUN8@COE9EP6 ND%Q7%16/$RCY=NRXSF[AIECERBS@.*KI"A:@;NNYT#/< M4;*B B8+SI" Y=BY<$>SP-A;@U\%;.7>&)E([CB_-Y.K;.P01J7SLG#LH@R5=E^J&;[]# M&\_ \%)>2ON+MHUM0!R4KJ7B52O6)Z@*UGSI0YN'/8'F] N\5N ]%00O"/Q6 MX+_60] *@M=Z&+0"&SIN8K>)2ZBB<23X%@ECK6EF8+-OU3I?!3/O9*&$WBVT M3L5S^H@V$LU!V#?'4D!)(=.2R[4 =(IN%PDZ^?@YPDH[,Q* /OH MFC.52S1C&60]^N2X?GA$CW607:3>+M*)=Q2X@/H,^>0+\HCG]YQG^GJYUQ?. M_WF?O=G[03+\[MI]R_/?L.0]8;-W@AW<2=#=27",'O_47>&*I;P"=/*#2]G[IVL0H468'K")3P,2 MDF 81GBSG^/GA@/_?. -@D.[I <8#OUS,B2'AK/GAD,_)*[K=W9-U'BO&%4@ M5K8+2)3R-5/- ^U6NT9S8>OKD_6).YJZ/>N);DQ-'_F';[K:-16K@DE4PE*[ M(F=?=:T43:=H)HK7MA3><:4+JQWFNKF", 9Z?\FYVDV,@ZY=QW\!4$L#!!0 M ( !IN;E??>)+,+P0 $L- 9 >&PO=V]R:W-H965TZ8I:6N@A-K9%EK5 EPB2*3L.*<1DLY^W>C5[.56,%EWBCP315Q?3S M)0JU601QL-NXY45IW4:XG->LP#NTO]7\;$3 M:$_\P7%C#I[!F;)6ZL$M5MDBB!PC%)A:!\'H[Q&O4 B'1#S^V8(&O4XG>/B\ M0__:&D_&K)G!*R7^Y)DM%\$T@ QSU@A[JS:_XM:@$X>7*F':7]AT9R>S -+& M6%5MA8E!Q67WSYZVCC@0F$:O""1;@:3EW2EJ67YFEBWG6FU N].$YAY:4UMI M(L>EB\J=U?26DYQ=KLB_&6JXURSCLH +K9DLD/QNS3RTI,&="],MVF6'EKR" M-H%K)6UIX(O,,'LI'Q*SGEZRHW>9> 'OL![#)!I!$B43#]ZD-W?2XDU>P1LR MK*@,J'8C5$V@L[3'IEL8*3,7RW)>7$2G953]5#6Q(NFH(2 M$I*D"P>,X+Y4U"/@MS'0JJJB0J>:21^ 2X*B) 2KP) -)G]N\1@I;HTB$E2]U%^0!"GZ MSLS6O;<-PLUF1:LDW;UG[WGM18+ALD2:V:HMP?C6?MT6/@.4AE 9D6G/8I\E3SE #9 M&#XWVBFR)3=04T:H;-0YR)'BTEC=I-:0&]=:/: ^RI )!Z'V+GSA(.=@DF1% MH;$@%?MCM:;0.$\TM1/_:1I%HRB*J#.1<@D4-DOM?GNL9II52$3-&#S9?M)G M^XDWV[\I>=0'X"@^S'&XZ#)E*-?]H#D3!CWD3GMRIUZ)__<0'R_..YOMK&^4-/!3AX5_O%7C9O'Y.#82+V0W(KAJGXY?[OM>$CF^S))N^J9D^; M>0.16K"O5.+]E!)[)XIE2\$-K333#?OS#?F7-[6/TWX,B?USR$!I4&!JKIF? MJ1_U/U?@$-?P8+ZM4!?M%&_H.FND[4;=?K?_4KCHYN/]\>XSXYIINJ0-",Q) M-!J?T6QECNJ7KP];, M(;5TC\ZY1])U93*LS5JPVP5C)EJ50M8CLC"F^A#']6S!2EI?J(I)BQ1*E]38 MKI['=:49S6L@E2+N=3II7%(NR7@HE^5U:>IHII;2C$B_#47^]CD?D6[ZGD1> M;J)R-B+W9V]_+)6Y>A/Y^\F[DY/._?G58?S, >6(V3CAN-F0\+)3<[DM"?,!FIB6+'J@8 MD0D5?*HYL I:B-=@C/C >5M08IN6U[;C!+O@(BIKVW;JR#N>:KKN]/MD2W,TF MF2J=,]VFZ9)-:#P4K [FL\7<#>JB@$T1I6VD7,Z5Y(Z#QM&T["R,R;$+3Q( MWXL][56QLZ<=V%'9-JVAINEE? ?T=]6\]J[LRW2CBC\H\VEIIR-='VJ%W6A6 M\)7KKXK6 *;>Q=5I58GU1\'GLF1^\L]..![2#2]:*,U_V6Q0*C,;8)I$#TP; M/MN-_-2TNF,KLRFG58%[[AVAY[^[SG,FF:9BU[2M_=>\RB]VG%S^*\ONO\JA MX:#'YG1\[2;[QV R/0:31U&3@U=I,F[.QIT#>._X;:,1O.:,R#=XH1+;I-%T MR87ALNDM>)XS^>@4MO*&3NU+\IZ^'9^S@BZ%N6O!$=FVO[*<+\NL'74#"]&, MVK:_P/2Z:?N.97-QF;,5RR=-5\^GKAG9ALW:7$ X1*[=%48PCL?""&!8'LP! MQO$L+,__-)\!.A^/8=X&062 <@8HQ[-"R,1]L#QA3F:O\$RS+$G2%%O1R23H M8(*M6YK"-ZR&>0,&E@-V!D M67BWL3S P'8!JQW('\X#-17F) GL*N8->X)Q),LP!&HQ7*-IBJQ."I_P_F!/ M29)D61@!+.P@23 $GD8:_'(U_ U!+ P04 M" :;FY7EXJ[', 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q="> M, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C] M$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA< MUYVE/=LO3T%O@*\Z3'%":4A+,P[PS=)_,O?S##5%Y4HCE5L:>-/E_G;@2=&A M(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X M4$L#!!0 ( !IN;E?V25=MBP0 !(B / >&PO=V]R:V)O;VLN>&UL MQ9I=DYHZ&(#_2L:K]F*/\N%^3>T,BU$S!X$!=':O=E"B9HIA)Z#;[:\_ 8[; MT-IW>I/U2@D8']Y\/&\"7UX+\6U5%-_0]WW.RU%O5U4O]_U^N=[1?5K^4[Q0 M+L]L"K%/*WDHMOWR1= T*W>45ON\;PX&U_U]RGCOZY=37:'HJP=%1=<5*[@L MK N6C+Z6/\_7A^C(2K9B.:O>1KWF>TY[:,\XV[,?-!OU!CU4[HK762'8CX)7 M:1ZO19'GHY[1GEA24;'U;\5Q#9FDJ[(IJ=)5E$J04>]Z("O<,%%6S15-_:ED M/%)Y<7MTJ(H)RRLJQFE%IZ(XO#"^K:N1=]%7;J.)P^FS#>*]^)LP%IL-6]-Q ML3[L*:_:. J:UX"\W+&7LH=XNJ>CWND2E/(,85[)("'"VZKDM?6=RK\F67O7 ME<158BCNF3PA2-: ZX-T W^,_1B/T8/C.;Z+43S#.(D5.A.@,R]#ASZ%J:!J M""T TOHHR#AQ$CS'O@0,)B@(<>0D1(&T 4C[,I"N$\_0Q%,@AP#D\$*0,\>? M8K5/7@.0UWHA'Q8Q\7'<@"4SC-Q@'CK^$W+\NI>JD#< Y(U>R'@QGSO14\T8 MDZE/)L1U_ 0YKALL_$Z?O 4@;_5"$G\I6SB(2*=I[P"@.[U $X=$:.EX"UP' M;D)\.>40QT/$CY-H,5=G[ $T90]TQTWV.8P2Y[$3. /4B&:/!'(H1'7_BA9R M^'K$>2 >2;HM:T F,32KI 7T G]ZE>!H_B=$R".&=I',YR1I9[UZ-I'384+D MQ"<[81<2\HBA623OTU^,IS6JR@6IP]#LCC%9$BF/<2=0D"8,S9[ CZVV&H') ME@U\:;7 _1=-@@B%D8H)B<+0;8J&*0@3(@'Q8UC[5V6#_&!H%D2"W9D?>,'T M"=6NB)NQ@9QIA/&O70^RAJ%9&VT((QPN(MGD<6>LFI H3,VB +. 9U/%A-QA M:G8'C&FIF.!:1+-!E'0%?9+KS9R6GU4V2!VF9G6 F4NWI2%YF)KEH68N9V,( M&<34;) _IC MJ8H)><7\J/7'_P(^&T?(*.8EUQ[/MHH)R<74+!<8$K&-IM@Z,::B8D'\LS?Z!,56'6Y!_+,W^Z:1!8UJE+.^XQX+<8VEV#YP' MJ:FD!;G'TNP>&%-5I 6YQ]+LGFZZ=J:M;4@YMF;E /E:C:IB0LJQ/V1G[.S& M4PVJ8D+*L34KY[>T\@I%]$CY@99H]8943$@YMF;EG,'T"KZ]RMF19JC3Z.#3 M%LW*>=^-.C]L(,W8FC4#[DMUEHHVI!E;LV;.[4N=#R;D&UNS;\[O4$4XQD[D MSCJC!O*-K7NM\\L.%0H]Q__9-U5,R#>V9M^$Z1LZEBBDHODY7U,T9N4Z+\J# M4"?*(:2=H>ZG+[QD&14H$6G&^!8Y0J1\2^M?J8$<0LX9MJ\CG-Y!R.B&<9KY MLOY2EJ_3?!T*5'^TCTWL8;V_N3GDN2O+ NX5:79ZI>'T.L;7_P!02P,$% M @ &FYN5Z&7ZI3) 0 H!X !H !X;"]?,ZF7V<^9H<>[B7R:VJ]5V&5_;Y>M!QI?)U>CM8U[U;Q]2A=)!"D%:/L@@ MR,H'.01Y^: :@NKR05,(FI8/>H"@A_)!CQ#T6#[H"8*>R@?)!&6<$"0-L";0 M6I!K(?!:$&PA$%N0;"$P6Q!M(5!;D&TA<%L0;B&06Y!N(;!;$&\AT%M1;R70 M6U%O)=!;!Q_;!'HKZJT$>BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'HKZJT$ M>AOJ;01Z&^IM!'H;ZFT$>MM@LX1 ;T.]C4!O0[V-0&]#O8U ;T.]C4!O0[V- M0&]#O8U ;T>]G4!O1[V=0&]'O9U ;T>]G4!O'VQV$^CMJ+<3Z.VHMQ/H[:BW M$^CMJ+<3Z.VHMQ/H7:/>-8'>->I=_Z?>*9_W,=U[;FM\_G]2G2_WQOOCK\O; MR<%+N.(7!E&ULS=G);L(P% 707T'95L1X@ X"-FVW+8O^@)L\("*) M+=M0^/LZ89!:T:B(2KV;1(GM=U]LZ6PR?MM9\KUM5=9^DBQ#L ^,^6Q)E?:I ML53'D;EQE0[QT2V8U=E*+XB)P6#$,E,'JD,_-#62Z?B)YGI=AM[S-K[VA:DG MB:/2)[W'_<0F:Y)H:\LBTR&.LTV=?TOI'Q+2N+*=XY>%]3=Q0L+.)C0C/P<< MUKUNR+DBI]Y,N_"BJSB+;4OFPZXDGW:7.-.CF<^+C'*3K:NX)/76D<[]DBA4 M9;HO>M.='.(.T_[*K\YORW0%QIDS9ZR/)^;H\KCCD32K^S86(A>*[D\\)<;2 M5W\?-:>=4_[+[+B]'\:MVO/PK+U=O\=?S_A4_\(^!$@?$J0/!=+'$*2/$4@? MMR!]W('T<0_2!Q^@-((B*D&UL4$L! A0#% @ M&FYN5_* QX'O *P( !$ ( !KP &1O8U!R;W!S+V-O M&UL4$L! A0#% @ &FYN5YE&PO=V]R:W-H965T&UL4$L! A0#% @ &FYN5YJ'78]F"8B,90( ',& 8 " @9D5 !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% M @ &FYN5P!5;SK5" D"H !@ ("!CR 'AL+W=O1N%",;@( ,4% 8 " @?I4 M !X;"]W;W)K5P >&PO=V]R:W-H965T&UL4$L! A0#% @ M&FYN5_"&>77D @ Z 8 !D ("!&F( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &FYN5\C.0]$,! ! D !D M ("!6W< 'AL+W=O:@# F" &0 @(&>>P >&PO=V]R:W-H M965T&UL4$L! M A0#% @ &FYN5YI2LBGW( >7( !D ("!1(, 'AL M+W=O&PO=V]R:W-H965TERP+D:P( *4% 9 " M@2*M !X;"]W;W)K&UL4$L! A0#% @ &FYN M5ZQ+=JS[ P BP\ !D ("!Q*\ 'AL+W=O&PO=V]R:W-H965TS!RR#X0( *P& 9 " @2FW !X;"]W;W)K M&UL4$L! A0#% @ &FYN5^ 7<*B8 P / H M !D ("!0;H 'AL+W=O!:T" "J!@ &0 @($0O@ M>&PO=V]R:W-H965T"<=-W MG ( ($( 9 " @?3 !X;"]W;W)K&UL4$L! A0#% @ &FYN5]S)\V@0 P Q X !D M ("!Q\, 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ &FYN5_>6#U1* @ $ 8 !D ("!9]@ 'AL+W=O M&PO=V]R:W-H965T1P( !0% 9 " @>G? M !X;"]W;W)K&UL4$L! A0#% @ &FYN5VC? MU8]D @ ,@4 !D ("!9^( 'AL+W=OLUT" =!@ &0 M @($"Y0 >&PO=V]R:W-H965T&UL4$L! A0#% @ &FYN5_1MG2 L!0 C!X !D M ("!Y.L 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ &FYN5[6B9*0M @ #@4 !D ("! M\/@ 'AL+W=O&PO=V]R:W-H965TVC"L@I ( .@) 9 M " @&UL4$L! A0#% M @ &FYN5V;?+UP'!0 YBT !D ("!I0(! 'AL+W=O&PO=V]R:W-H965T\),*.NP0 ,< 9 " @<\+ 0!X M;"]W;W)K&UL4$L! A0#% @ &FYN5_@H#,M/ M P *@T !D ("!P1 ! 'AL+W=O&PO=V]R:W-H965T6M(_6@@( +H' 9 " @&UL4$L! A0#% @ &FYN5]]XDLPO! 2PT !D M ("!@QL! 'AL+W=O&PO7BKL

* $ >&PO7W)E;',O M=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " :;FY7*+1H$\,! ")'@ M$P @ '?*@$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 ...P [ !00 #3+ $ ! end XML 63 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 64 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 65 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.3 html 205 246 1 false 44 0 false 7 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - CONDENSED BALANCE SHEETS Sheet http://www.vanishpoint.com/role/StatementCondensedBalanceSheets CONDENSED BALANCE SHEETS Statements 2 false false R3.htm 00105 - Statement - CONDENSED BALANCE SHEETS (Parenthetical) Sheet http://www.vanishpoint.com/role/StatementCondensedBalanceSheetsParenthetical CONDENSED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - CONDENSED STATEMENTS OF OPERATIONS Sheet http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations CONDENSED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 00300 - Statement - CONDENSED STATEMENTS OF CASH FLOWS Sheet http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows CONDENSED STATEMENTS OF CASH FLOWS Statements 5 false false R6.htm 00400 - Statement - CONDENSED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY Sheet http://www.vanishpoint.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity CONDENSED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY Statements 6 false false R7.htm 10101 - Disclosure - BUSINESS OF THE COMPANY AND BASIS OF PRESENTATION Sheet http://www.vanishpoint.com/role/DisclosureBusinessOfCompanyAndBasisOfPresentation BUSINESS OF THE COMPANY AND BASIS OF PRESENTATION Notes 7 false false R8.htm 10201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Sheet http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Notes 8 false false R9.htm 10301 - Disclosure - INVENTORIES Sheet http://www.vanishpoint.com/role/DisclosureInventories INVENTORIES Notes 9 false false R10.htm 10401 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS Sheet http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstruments FAIR VALUE OF FINANCIAL INSTRUMENTS Notes 10 false false R11.htm 10501 - Disclosure - INCOME TAXES Sheet http://www.vanishpoint.com/role/DisclosureIncomeTaxes INCOME TAXES Notes 11 false false R12.htm 10601 - Disclosure - OTHER ACCRUED LIABILITIES Sheet http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilities OTHER ACCRUED LIABILITIES Notes 12 false false R13.htm 10701 - Disclosure - OTHER LONG-TERM LIABILITIES Sheet http://www.vanishpoint.com/role/DisclosureOtherLongTermLiabilities OTHER LONG-TERM LIABILITIES Notes 13 false false R14.htm 10801 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://www.vanishpoint.com/role/DisclosureCommitmentsAndContingencies COMMITMENTS AND CONTINGENCIES Notes 14 false false R15.htm 10901 - Disclosure - BUSINESS SEGMENT Sheet http://www.vanishpoint.com/role/DisclosureBusinessSegment BUSINESS SEGMENT Notes 15 false false R16.htm 11001 - Disclosure - DIVIDENDS Sheet http://www.vanishpoint.com/role/DisclosureDividends DIVIDENDS Notes 16 false false R17.htm 11101 - Disclosure - EXCHANGE OF COMMON STOCK FOR PREFERRED STOCK Sheet http://www.vanishpoint.com/role/DisclosureExchangeOfCommonStockForPreferredStock EXCHANGE OF COMMON STOCK FOR PREFERRED STOCK Notes 17 false false R18.htm 11201 - Disclosure - STOCK OPTION EXPENSE Sheet http://www.vanishpoint.com/role/DisclosureStockOptionExpense STOCK OPTION EXPENSE Notes 18 false false R19.htm 11301 - Disclosure - TECHNOLOGY INVESTMENT AGREEMENT Sheet http://www.vanishpoint.com/role/DisclosureTechnologyInvestmentAgreement TECHNOLOGY INVESTMENT AGREEMENT Notes 19 false false R20.htm 11401 - Disclosure - STOCK REPURCHASES Sheet http://www.vanishpoint.com/role/DisclosureStockRepurchases STOCK REPURCHASES Notes 20 false false R21.htm 20202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 21 false false R22.htm 30203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Sheet http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Tables http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPolicies 22 false false R23.htm 30303 - Disclosure - INVENTORIES (Tables) Sheet http://www.vanishpoint.com/role/DisclosureInventoriesTables INVENTORIES (Tables) Tables http://www.vanishpoint.com/role/DisclosureInventories 23 false false R24.htm 30403 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS (Tables) Sheet http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsTables FAIR VALUE OF FINANCIAL INSTRUMENTS (Tables) Tables http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstruments 24 false false R25.htm 30503 - Disclosure - INCOME TAXES (Tables) Sheet http://www.vanishpoint.com/role/DisclosureIncomeTaxesTables INCOME TAXES (Tables) Tables http://www.vanishpoint.com/role/DisclosureIncomeTaxes 25 false false R26.htm 30603 - Disclosure - OTHER ACCRUED LIABILITIES (Tables) Sheet http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilitiesTables OTHER ACCRUED LIABILITIES (Tables) Tables http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilities 26 false false R27.htm 30903 - Disclosure - BUSINESS SEGMENT (Tables) Sheet http://www.vanishpoint.com/role/DisclosureBusinessSegmentTables BUSINESS SEGMENT (Tables) Tables http://www.vanishpoint.com/role/DisclosureBusinessSegment 27 false false R28.htm 40201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Accounts receivable (Details) Sheet http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Accounts receivable (Details) Details 28 false false R29.htm 40202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Inventory (Details) Sheet http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInventoryDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Inventory (Details) Details 29 false false R30.htm 40203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Property, plant and equipment (Details) Sheet http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Property, plant and equipment (Details) Details 30 false false R31.htm 40204 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Concentration risks (Details) Sheet http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Concentration risks (Details) Details 31 false false R32.htm 40205 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue recognition (Details) Sheet http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue recognition (Details) Details 32 false false R33.htm 40206 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Income taxes (Details) Sheet http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIncomeTaxesDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Income taxes (Details) Details 33 false false R34.htm 40207 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Earnings per share (Details) Sheet http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Earnings per share (Details) Details 34 false false R35.htm 40208 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Self-insured employee benefit costs (Details) Sheet http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSelfInsuredEmployeeBenefitCostsDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Self-insured employee benefit costs (Details) Details 35 false false R36.htm 40209 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Technology Investment Agreement (TIA) (Details) Sheet http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTechnologyInvestmentAgreementTiaDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Technology Investment Agreement (TIA) (Details) Details 36 false false R37.htm 40301 - Disclosure - INVENTORIES (Details) Sheet http://www.vanishpoint.com/role/DisclosureInventoriesDetails INVENTORIES (Details) Details http://www.vanishpoint.com/role/DisclosureInventoriesTables 37 false false R38.htm 40401 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS - Assets designated as Investments in debt and equity securities (Details) Sheet http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsAssetsDesignatedAsInvestmentsInDebtAndEquitySecuritiesDetails FAIR VALUE OF FINANCIAL INSTRUMENTS - Assets designated as Investments in debt and equity securities (Details) Details 38 false false R39.htm 40402 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS - Cumulative unrealized gains and losses (Details) Sheet http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsCumulativeUnrealizedGainsAndLossesDetails FAIR VALUE OF FINANCIAL INSTRUMENTS - Cumulative unrealized gains and losses (Details) Details 39 false false R40.htm 40501 - Disclosure - INCOME TAXES (Details) Sheet http://www.vanishpoint.com/role/DisclosureIncomeTaxesDetails INCOME TAXES (Details) Details http://www.vanishpoint.com/role/DisclosureIncomeTaxesTables 40 false false R41.htm 40601 - Disclosure - OTHER ACCRUED LIABILITIES (Details) Sheet http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilitiesDetails OTHER ACCRUED LIABILITIES (Details) Details http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilitiesTables 41 false false R42.htm 40701 - Disclosure - OTHER LONG-TERM LIABILITIES (Details) Sheet http://www.vanishpoint.com/role/DisclosureOtherLongTermLiabilitiesDetails OTHER LONG-TERM LIABILITIES (Details) Details http://www.vanishpoint.com/role/DisclosureOtherLongTermLiabilities 42 false false R43.htm 40901 - Disclosure - BUSINESS SEGMENT - Revenues by geography (Details) Sheet http://www.vanishpoint.com/role/DisclosureBusinessSegmentRevenuesByGeographyDetails BUSINESS SEGMENT - Revenues by geography (Details) Details 43 false false R44.htm 40902 - Disclosure - BUSINESS SEGMENT - Long-lived assets (Details) Sheet http://www.vanishpoint.com/role/DisclosureBusinessSegmentLongLivedAssetsDetails BUSINESS SEGMENT - Long-lived assets (Details) Details 44 false false R45.htm 41001 - Disclosure - DIVIDENDS (Details) Sheet http://www.vanishpoint.com/role/DisclosureDividendsDetails DIVIDENDS (Details) Details http://www.vanishpoint.com/role/DisclosureDividends 45 false false R46.htm 41101 - Disclosure - EXCHANGE OF COMMON STOCK FOR PREFERRED STOCK (Details) Sheet http://www.vanishpoint.com/role/DisclosureExchangeOfCommonStockForPreferredStockDetails EXCHANGE OF COMMON STOCK FOR PREFERRED STOCK (Details) Details http://www.vanishpoint.com/role/DisclosureExchangeOfCommonStockForPreferredStock 46 false false R47.htm 41201 - Disclosure - STOCK OPTION EXPENSE (Details) Sheet http://www.vanishpoint.com/role/DisclosureStockOptionExpenseDetails STOCK OPTION EXPENSE (Details) Details http://www.vanishpoint.com/role/DisclosureStockOptionExpense 47 false false R48.htm 41301 - Disclosure - TECHNOLOGY INVESTMENT RESEARCH AGREEMENT (Details) Sheet http://www.vanishpoint.com/role/DisclosureTechnologyInvestmentResearchAgreementDetails TECHNOLOGY INVESTMENT RESEARCH AGREEMENT (Details) Details 48 false false R49.htm 41401 - Disclosure - STOCK REPURCHASE PLANS (Details) Sheet http://www.vanishpoint.com/role/DisclosureStockRepurchasePlansDetails STOCK REPURCHASE PLANS (Details) Details 49 false false R50.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Uncategorized 50 false false R51.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Cover 51 false false All Reports Book All Reports tmb-20230930.xsd tmb-20230930_cal.xml tmb-20230930_def.xml tmb-20230930_lab.xml tmb-20230930_pre.xml tmb-20230930x10q.htm http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 68 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "tmb-20230930x10q.htm": { "nsprefix": "rvp", "nsuri": "http://www.vanishpoint.com/20230930", "dts": { "schema": { "local": [ "tmb-20230930.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/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-sub-2023.xsd" ] }, "calculationLink": { "local": [ "tmb-20230930_cal.xml" ] }, "definitionLink": { "local": [ "tmb-20230930_def.xml" ] }, "labelLink": { "local": [ "tmb-20230930_lab.xml" ] }, "presentationLink": { "local": [ "tmb-20230930_pre.xml" ] }, "inline": { "local": [ "tmb-20230930x10q.htm" ] } }, "keyStandard": 204, "keyCustom": 42, "axisStandard": 19, "axisCustom": 0, "memberStandard": 26, "memberCustom": 18, "hidden": { "total": 13, "http://fasb.org/us-gaap/2023": 3, "http://xbrl.sec.gov/dei/2023": 5, "http://xbrl.sec.gov/ecd/2023": 4, "http://www.vanishpoint.com/20230930": 1 }, "contextCount": 205, "entityCount": 1, "segmentCount": 44, "elementCount": 482, "unitCount": 7, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 593, "http://xbrl.sec.gov/ecd/2023": 8, "http://xbrl.sec.gov/dei/2023": 29 }, "report": { "R1": { "role": "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation", "longName": "00090 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_lBSn0oDX00-zX3_i0AeYMA", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_lBSn0oDX00-zX3_i0AeYMA", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets", "longName": "00100 - Statement - CONDENSED BALANCE SHEETS", "shortName": "CONDENSED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "As_Of_9_30_2023__u_EUNNiaEWiGigVbtWcaQ", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_jUAT2jp3JkmLelWAcdjwVg", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023__u_EUNNiaEWiGigVbtWcaQ", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_jUAT2jp3JkmLelWAcdjwVg", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.vanishpoint.com/role/StatementCondensedBalanceSheetsParenthetical", "longName": "00105 - Statement - CONDENSED BALANCE SHEETS (Parenthetical)", "shortName": "CONDENSED BALANCE SHEETS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "As_Of_9_30_2023__u_EUNNiaEWiGigVbtWcaQ", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "Unit_Divide_USD_shares_JAh5kgTEGk2UTMZqgWBIYA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023__u_EUNNiaEWiGigVbtWcaQ", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "Unit_Divide_USD_shares_JAh5kgTEGk2UTMZqgWBIYA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations", "longName": "00200 - Statement - CONDENSED STATEMENTS OF OPERATIONS", "shortName": "CONDENSED STATEMENTS OF OPERATIONS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_AnFZ2IIwMkqiarkzph6Oaw", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_jUAT2jp3JkmLelWAcdjwVg", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_AnFZ2IIwMkqiarkzph6Oaw", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "Unit_Standard_USD_jUAT2jp3JkmLelWAcdjwVg", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "unique": true } }, "R5": { "role": "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows", "longName": "00300 - Statement - CONDENSED STATEMENTS OF CASH FLOWS", "shortName": "CONDENSED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_lBSn0oDX00-zX3_i0AeYMA", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_jUAT2jp3JkmLelWAcdjwVg", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_lBSn0oDX00-zX3_i0AeYMA", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_jUAT2jp3JkmLelWAcdjwVg", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R6": { "role": "http://www.vanishpoint.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity", "longName": "00400 - Statement - CONDENSED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY", "shortName": "CONDENSED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_rvp_SeriesTwoConvertibleClassBPreferredStockMember_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember_4-LkPyb6fUqOh9_67qN7rg", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_jUAT2jp3JkmLelWAcdjwVg", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_rvp_SeriesTwoConvertibleClassBPreferredStockMember_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember_4-LkPyb6fUqOh9_67qN7rg", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_jUAT2jp3JkmLelWAcdjwVg", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.vanishpoint.com/role/DisclosureBusinessOfCompanyAndBasisOfPresentation", "longName": "10101 - Disclosure - BUSINESS OF THE COMPANY AND BASIS OF PRESENTATION", "shortName": "BUSINESS OF THE COMPANY AND BASIS OF PRESENTATION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_lBSn0oDX00-zX3_i0AeYMA", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_lBSn0oDX00-zX3_i0AeYMA", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "longName": "10201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_lBSn0oDX00-zX3_i0AeYMA", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_lBSn0oDX00-zX3_i0AeYMA", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.vanishpoint.com/role/DisclosureInventories", "longName": "10301 - Disclosure - INVENTORIES", "shortName": "INVENTORIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_lBSn0oDX00-zX3_i0AeYMA", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_lBSn0oDX00-zX3_i0AeYMA", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstruments", "longName": "10401 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS", "shortName": "FAIR VALUE OF FINANCIAL INSTRUMENTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_lBSn0oDX00-zX3_i0AeYMA", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_lBSn0oDX00-zX3_i0AeYMA", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.vanishpoint.com/role/DisclosureIncomeTaxes", "longName": "10501 - Disclosure - INCOME TAXES", "shortName": "INCOME TAXES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_lBSn0oDX00-zX3_i0AeYMA", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_lBSn0oDX00-zX3_i0AeYMA", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilities", "longName": "10601 - Disclosure - OTHER ACCRUED LIABILITIES", "shortName": "OTHER ACCRUED LIABILITIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_lBSn0oDX00-zX3_i0AeYMA", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_lBSn0oDX00-zX3_i0AeYMA", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.vanishpoint.com/role/DisclosureOtherLongTermLiabilities", "longName": "10701 - Disclosure - OTHER LONG-TERM LIABILITIES", "shortName": "OTHER LONG-TERM LIABILITIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_lBSn0oDX00-zX3_i0AeYMA", "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_lBSn0oDX00-zX3_i0AeYMA", "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.vanishpoint.com/role/DisclosureCommitmentsAndContingencies", "longName": "10801 - Disclosure - COMMITMENTS AND CONTINGENCIES", "shortName": "COMMITMENTS AND CONTINGENCIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_lBSn0oDX00-zX3_i0AeYMA", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_lBSn0oDX00-zX3_i0AeYMA", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.vanishpoint.com/role/DisclosureBusinessSegment", "longName": "10901 - Disclosure - BUSINESS SEGMENT", "shortName": "BUSINESS SEGMENT", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_lBSn0oDX00-zX3_i0AeYMA", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_lBSn0oDX00-zX3_i0AeYMA", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.vanishpoint.com/role/DisclosureDividends", "longName": "11001 - Disclosure - DIVIDENDS", "shortName": "DIVIDENDS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_lBSn0oDX00-zX3_i0AeYMA", "name": "rvp:DividendsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_lBSn0oDX00-zX3_i0AeYMA", "name": "rvp:DividendsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.vanishpoint.com/role/DisclosureExchangeOfCommonStockForPreferredStock", "longName": "11101 - Disclosure - EXCHANGE OF COMMON STOCK FOR PREFERRED STOCK", "shortName": "EXCHANGE OF COMMON STOCK FOR PREFERRED STOCK", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_lBSn0oDX00-zX3_i0AeYMA", "name": "rvp:DisclosureOfExchangeOfCommonStockForPreferredStockTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_lBSn0oDX00-zX3_i0AeYMA", "name": "rvp:DisclosureOfExchangeOfCommonStockForPreferredStockTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.vanishpoint.com/role/DisclosureStockOptionExpense", "longName": "11201 - Disclosure - STOCK OPTION EXPENSE", "shortName": "STOCK OPTION EXPENSE", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_lBSn0oDX00-zX3_i0AeYMA", "name": "rvp:ShareBasedPaymentArrangementExpensedAndCapitalizedAmountTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_lBSn0oDX00-zX3_i0AeYMA", "name": "rvp:ShareBasedPaymentArrangementExpensedAndCapitalizedAmountTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.vanishpoint.com/role/DisclosureTechnologyInvestmentAgreement", "longName": "11301 - Disclosure - TECHNOLOGY INVESTMENT AGREEMENT", "shortName": "TECHNOLOGY INVESTMENT AGREEMENT", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_lBSn0oDX00-zX3_i0AeYMA", "name": "rvp:TechnologyInvestmentAgreementDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_lBSn0oDX00-zX3_i0AeYMA", "name": "rvp:TechnologyInvestmentAgreementDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.vanishpoint.com/role/DisclosureStockRepurchases", "longName": "11401 - Disclosure - STOCK REPURCHASES", "shortName": "STOCK REPURCHASES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_lBSn0oDX00-zX3_i0AeYMA", "name": "rvp:StockRepurchasePlanTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_lBSn0oDX00-zX3_i0AeYMA", "name": "rvp:StockRepurchasePlanTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "longName": "20202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "21", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_lBSn0oDX00-zX3_i0AeYMA", "name": "us-gaap:UseOfEstimates", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_lBSn0oDX00-zX3_i0AeYMA", "name": "us-gaap:UseOfEstimates", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables", "longName": "30203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_lBSn0oDX00-zX3_i0AeYMA", "name": "rvp:UsefulLifeOfPropertyPlantAndEquipmentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_lBSn0oDX00-zX3_i0AeYMA", "name": "rvp:UsefulLifeOfPropertyPlantAndEquipmentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.vanishpoint.com/role/DisclosureInventoriesTables", "longName": "30303 - Disclosure - INVENTORIES (Tables)", "shortName": "INVENTORIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_lBSn0oDX00-zX3_i0AeYMA", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_lBSn0oDX00-zX3_i0AeYMA", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsTables", "longName": "30403 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS (Tables)", "shortName": "FAIR VALUE OF FINANCIAL INSTRUMENTS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_lBSn0oDX00-zX3_i0AeYMA", "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_lBSn0oDX00-zX3_i0AeYMA", "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.vanishpoint.com/role/DisclosureIncomeTaxesTables", "longName": "30503 - Disclosure - INCOME TAXES (Tables)", "shortName": "INCOME TAXES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_lBSn0oDX00-zX3_i0AeYMA", "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_lBSn0oDX00-zX3_i0AeYMA", "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilitiesTables", "longName": "30603 - Disclosure - OTHER ACCRUED LIABILITIES (Tables)", "shortName": "OTHER ACCRUED LIABILITIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_lBSn0oDX00-zX3_i0AeYMA", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_lBSn0oDX00-zX3_i0AeYMA", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.vanishpoint.com/role/DisclosureBusinessSegmentTables", "longName": "30903 - Disclosure - BUSINESS SEGMENT (Tables)", "shortName": "BUSINESS SEGMENT (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_lBSn0oDX00-zX3_i0AeYMA", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_lBSn0oDX00-zX3_i0AeYMA", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableDetails", "longName": "40201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Accounts receivable (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Accounts receivable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "28", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_lBSn0oDX00-zX3_i0AeYMA", "name": "rvp:NumberOfProductsConsignedToCustomer", "unitRef": "Unit_Standard_customer_fxY-5lwCWkW8K-W8EmupAQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:ReceivablesPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_lBSn0oDX00-zX3_i0AeYMA", "name": "rvp:NumberOfProductsConsignedToCustomer", "unitRef": "Unit_Standard_customer_fxY-5lwCWkW8K-W8EmupAQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:ReceivablesPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInventoryDetails", "longName": "40202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Inventory (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Inventory (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "As_Of_12_31_2022_AgFrPoLiqEeHDqnop2_LyA", "name": "us-gaap:InventoryAdjustments", "unitRef": "Unit_Standard_USD_jUAT2jp3JkmLelWAcdjwVg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:InvestmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2022_AgFrPoLiqEeHDqnop2_LyA", "name": "us-gaap:InventoryAdjustments", "unitRef": "Unit_Standard_USD_jUAT2jp3JkmLelWAcdjwVg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:InvestmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails", "longName": "40203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Property, plant and equipment (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Property, plant and equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "As_Of_9_30_2023_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_EquipmentMember_j08-DNTBl0CBA04InevmFg", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "table", "rvp:UsefulLifeOfPropertyPlantAndEquipmentTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_EquipmentMember_j08-DNTBl0CBA04InevmFg", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "table", "rvp:UsefulLifeOfPropertyPlantAndEquipmentTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails", "longName": "40204 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Concentration risks (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Concentration risks (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_AnFZ2IIwMkqiarkzph6Oaw", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_jUAT2jp3JkmLelWAcdjwVg", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_MBrcxf5nM06-m-Om_atnyw", "name": "rvp:NumberOfSignificantCustomers", "unitRef": "Unit_Standard_customer_fxY-5lwCWkW8K-W8EmupAQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "unique": true } }, "R32": { "role": "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "longName": "40205 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue recognition (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue recognition (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_lBSn0oDX00-zX3_i0AeYMA", "name": "us-gaap:ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice", "unitRef": "Unit_Standard_USD_jUAT2jp3JkmLelWAcdjwVg", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_lBSn0oDX00-zX3_i0AeYMA", "name": "us-gaap:ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice", "unitRef": "Unit_Standard_USD_jUAT2jp3JkmLelWAcdjwVg", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIncomeTaxesDetails", "longName": "40206 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Income taxes (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Income taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "As_Of_9_30_2023_us-gaap_IncomeTaxAuthorityAxis_us-gaap_StateAndLocalJurisdictionMember_4_ieY-P1NEu8btcd7vbBbw", "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "unitRef": "Unit_Standard_USD_jUAT2jp3JkmLelWAcdjwVg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:IncomeTaxPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true }, "uniqueAnchor": null }, "R34": { "role": "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetails", "longName": "40207 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Earnings per share (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Earnings per share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_AnFZ2IIwMkqiarkzph6Oaw", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "unitRef": "Unit_Standard_shares_u7K2GlwrzEWJgox5OING9w", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_AnFZ2IIwMkqiarkzph6Oaw", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "unitRef": "Unit_Standard_shares_u7K2GlwrzEWJgox5OING9w", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSelfInsuredEmployeeBenefitCostsDetails", "longName": "40208 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Self-insured employee benefit costs (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Self-insured employee benefit costs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "As_Of_9_30_2023__u_EUNNiaEWiGigVbtWcaQ", "name": "rvp:HealthInsuranceBenefitsSelfInsuranceThresholdMinimumForIndividualClaims", "unitRef": "Unit_Standard_USD_jUAT2jp3JkmLelWAcdjwVg", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "rvp:SelfInsuredEmployeeBenefitCostsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023__u_EUNNiaEWiGigVbtWcaQ", "name": "rvp:HealthInsuranceBenefitsSelfInsuranceThresholdMinimumForIndividualClaims", "unitRef": "Unit_Standard_USD_jUAT2jp3JkmLelWAcdjwVg", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "rvp:SelfInsuredEmployeeBenefitCostsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTechnologyInvestmentAgreementTiaDetails", "longName": "40209 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Technology Investment Agreement (TIA) (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Technology Investment Agreement (TIA) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "Duration_7_1_2020_To_7_1_2020_srt_StatementScenarioAxis_rvp_TechnologyInvestmentAgreementMember_fYid8plunk6cGYzEhnrr8Q", "name": "us-gaap:ResearchAndDevelopmentArrangementWithFederalGovernmentCustomerFundingToOffsetCostsIncurred", "unitRef": "Unit_Standard_USD_jUAT2jp3JkmLelWAcdjwVg", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "rvp:TechnologyInvestmentAgreementPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true }, "uniqueAnchor": null }, "R37": { "role": "http://www.vanishpoint.com/role/DisclosureInventoriesDetails", "longName": "40301 - Disclosure - INVENTORIES (Details)", "shortName": "INVENTORIES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "As_Of_9_30_2023__u_EUNNiaEWiGigVbtWcaQ", "name": "us-gaap:InventoryRawMaterials", "unitRef": "Unit_Standard_USD_jUAT2jp3JkmLelWAcdjwVg", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023__u_EUNNiaEWiGigVbtWcaQ", "name": "us-gaap:InventoryRawMaterials", "unitRef": "Unit_Standard_USD_jUAT2jp3JkmLelWAcdjwVg", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsAssetsDesignatedAsInvestmentsInDebtAndEquitySecuritiesDetails", "longName": "40401 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS - Assets designated as Investments in debt and equity securities (Details)", "shortName": "FAIR VALUE OF FINANCIAL INSTRUMENTS - Assets designated as Investments in debt and equity securities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "As_Of_9_30_2023__u_EUNNiaEWiGigVbtWcaQ", "name": "us-gaap:InvestmentsFairValueDisclosure", "unitRef": "Unit_Standard_USD_jUAT2jp3JkmLelWAcdjwVg", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023__u_EUNNiaEWiGigVbtWcaQ", "name": "us-gaap:InvestmentsFairValueDisclosure", "unitRef": "Unit_Standard_USD_jUAT2jp3JkmLelWAcdjwVg", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsCumulativeUnrealizedGainsAndLossesDetails", "longName": "40402 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS - Cumulative unrealized gains and losses (Details)", "shortName": "FAIR VALUE OF FINANCIAL INSTRUMENTS - Cumulative unrealized gains and losses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "As_Of_9_30_2023__u_EUNNiaEWiGigVbtWcaQ", "name": "us-gaap:DebtSecuritiesTradingAndEquitySecuritiesFvNiCost", "unitRef": "Unit_Standard_USD_jUAT2jp3JkmLelWAcdjwVg", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:UnrealizedGainLossOnInvestmentsTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023__u_EUNNiaEWiGigVbtWcaQ", "name": "us-gaap:DebtSecuritiesTradingAndEquitySecuritiesFvNiCost", "unitRef": "Unit_Standard_USD_jUAT2jp3JkmLelWAcdjwVg", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:UnrealizedGainLossOnInvestmentsTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDetails", "longName": "40501 - Disclosure - INCOME TAXES (Details)", "shortName": "INCOME TAXES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_lBSn0oDX00-zX3_i0AeYMA", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "Unit_Standard_pure_f57jP0oD1UurNDWJFI9U3Q", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_lBSn0oDX00-zX3_i0AeYMA", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "Unit_Standard_pure_f57jP0oD1UurNDWJFI9U3Q", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilitiesDetails", "longName": "40601 - Disclosure - OTHER ACCRUED LIABILITIES (Details)", "shortName": "OTHER ACCRUED LIABILITIES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "As_Of_9_30_2023__u_EUNNiaEWiGigVbtWcaQ", "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "unitRef": "Unit_Standard_USD_jUAT2jp3JkmLelWAcdjwVg", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023__u_EUNNiaEWiGigVbtWcaQ", "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "unitRef": "Unit_Standard_USD_jUAT2jp3JkmLelWAcdjwVg", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.vanishpoint.com/role/DisclosureOtherLongTermLiabilitiesDetails", "longName": "40701 - Disclosure - OTHER LONG-TERM LIABILITIES (Details)", "shortName": "OTHER LONG-TERM LIABILITIES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "As_Of_9_30_2023__u_EUNNiaEWiGigVbtWcaQ", "name": "rvp:LongTermDeferredLiabilityTechnologyInvestmentAgreement", "unitRef": "Unit_Standard_USD_jUAT2jp3JkmLelWAcdjwVg", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:OtherLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023__u_EUNNiaEWiGigVbtWcaQ", "name": "rvp:LongTermDeferredLiabilityTechnologyInvestmentAgreement", "unitRef": "Unit_Standard_USD_jUAT2jp3JkmLelWAcdjwVg", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:OtherLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.vanishpoint.com/role/DisclosureBusinessSegmentRevenuesByGeographyDetails", "longName": "40901 - Disclosure - BUSINESS SEGMENT - Revenues by geography (Details)", "shortName": "BUSINESS SEGMENT - Revenues by geography (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_AnFZ2IIwMkqiarkzph6Oaw", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_jUAT2jp3JkmLelWAcdjwVg", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true }, "uniqueAnchor": null }, "R44": { "role": "http://www.vanishpoint.com/role/DisclosureBusinessSegmentLongLivedAssetsDetails", "longName": "40902 - Disclosure - BUSINESS SEGMENT - Long-lived assets (Details)", "shortName": "BUSINESS SEGMENT - Long-lived assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "As_Of_9_30_2023__u_EUNNiaEWiGigVbtWcaQ", "name": "us-gaap:NoncurrentAssets", "unitRef": "Unit_Standard_USD_jUAT2jp3JkmLelWAcdjwVg", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023__u_EUNNiaEWiGigVbtWcaQ", "name": "us-gaap:NoncurrentAssets", "unitRef": "Unit_Standard_USD_jUAT2jp3JkmLelWAcdjwVg", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.vanishpoint.com/role/DisclosureDividendsDetails", "longName": "41001 - Disclosure - DIVIDENDS (Details)", "shortName": "DIVIDENDS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_lBSn0oDX00-zX3_i0AeYMA", "name": "rvp:NumberOfEntitledShareholders", "unitRef": "Unit_Standard_stockholder_YwGbxN71Lka2mjFhQ4fOAA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "rvp:DividendsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_lBSn0oDX00-zX3_i0AeYMA", "name": "rvp:NumberOfEntitledShareholders", "unitRef": "Unit_Standard_stockholder_YwGbxN71Lka2mjFhQ4fOAA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "rvp:DividendsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.vanishpoint.com/role/DisclosureExchangeOfCommonStockForPreferredStockDetails", "longName": "41101 - Disclosure - EXCHANGE OF COMMON STOCK FOR PREFERRED STOCK (Details)", "shortName": "EXCHANGE OF COMMON STOCK FOR PREFERRED STOCK (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_lBSn0oDX00-zX3_i0AeYMA", "name": "us-gaap:PaymentsForRepurchaseOfPreferredStockAndPreferenceStock", "unitRef": "Unit_Standard_USD_jUAT2jp3JkmLelWAcdjwVg", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2020_us-gaap_StatementClassOfStockAxis_us-gaap_PreferredClassBMember_6uv6yw8Us0yhAGLTAwP-Zg", "name": "rvp:LongTermDeferredLiabilityPreferredStockRedemptionAmount", "unitRef": "Unit_Standard_USD_jUAT2jp3JkmLelWAcdjwVg", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "rvp:DisclosureOfExchangeOfCommonStockForPreferredStockTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "unique": true } }, "R47": { "role": "http://www.vanishpoint.com/role/DisclosureStockOptionExpenseDetails", "longName": "41201 - Disclosure - STOCK OPTION EXPENSE (Details)", "shortName": "STOCK OPTION EXPENSE (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_lBSn0oDX00-zX3_i0AeYMA", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "unitRef": "Unit_Standard_USD_jUAT2jp3JkmLelWAcdjwVg", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "rvp:ShareBasedPaymentArrangementExpensedAndCapitalizedAmountTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_lBSn0oDX00-zX3_i0AeYMA", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "unitRef": "Unit_Standard_USD_jUAT2jp3JkmLelWAcdjwVg", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "rvp:ShareBasedPaymentArrangementExpensedAndCapitalizedAmountTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.vanishpoint.com/role/DisclosureTechnologyInvestmentResearchAgreementDetails", "longName": "41301 - Disclosure - TECHNOLOGY INVESTMENT RESEARCH AGREEMENT (Details)", "shortName": "TECHNOLOGY INVESTMENT RESEARCH AGREEMENT (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "Duration_5_1_2021_To_5_31_2021_tWghCc0R8kaiUVrg-k5-iQ", "name": "rvp:NumberOfAssemblyLines", "unitRef": "Unit_Standard_item_-DiAT7DIjUSvVvYP3krhqg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "rvp:TechnologyInvestmentAgreementDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_5_1_2021_To_5_31_2021_tWghCc0R8kaiUVrg-k5-iQ", "name": "rvp:NumberOfAssemblyLines", "unitRef": "Unit_Standard_item_-DiAT7DIjUSvVvYP3krhqg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "rvp:TechnologyInvestmentAgreementDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.vanishpoint.com/role/DisclosureStockRepurchasePlansDetails", "longName": "41401 - Disclosure - STOCK REPURCHASE PLANS (Details)", "shortName": "STOCK REPURCHASE PLANS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "As_Of_12_31_2022_AgFrPoLiqEeHDqnop2_LyA", "name": "us-gaap:CommonStockSharesAuthorized", "unitRef": "Unit_Standard_shares_u7K2GlwrzEWJgox5OING9w", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "us-gaap:CommonStockSharesAuthorized", "p", "rvp:StockRepurchasePlanTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2022_AgFrPoLiqEeHDqnop2_LyA", "name": "us-gaap:CommonStockSharesAuthorized", "unitRef": "Unit_Standard_shares_u7K2GlwrzEWJgox5OING9w", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "us-gaap:CommonStockSharesAuthorized", "p", "rvp:StockRepurchasePlanTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R50": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Uncategorized", "order": "50", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_AnFZ2IIwMkqiarkzph6Oaw", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_jUAT2jp3JkmLelWAcdjwVg", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true }, "uniqueAnchor": null }, "R51": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Cover", "order": "51", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_AnFZ2IIwMkqiarkzph6Oaw", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_AnFZ2IIwMkqiarkzph6Oaw", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } } }, "tag": { "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "auth_ref": [ "r252", "r253", "r496", "r499", "r501", "r557", "r561", "r565", "r572", "r582", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r598", "r620", "r639", "r768", "r813" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "auth_ref": [ "r660", "r671", "r681", "r706" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Net, Current", "terseLabel": "Accounts receivable, net", "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": [ "r255", "r256" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "auth_ref": [ "r702" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "auth_ref": [ "r721" ] }, "us-gaap_PaymentsToAcquireInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireInvestments", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Investments", "negatedLabel": "Purchase of debt and equity securities", "documentation": "The cash outflow associated with the purchase of all investments (debt, security, other) during the period." } } }, "auth_ref": [ "r95" ] }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementPolicyPolicyTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair value measurements", "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities." } } }, "auth_ref": [] }, "us-gaap_ProductMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductMember", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Costs of manufactured product", "documentation": "Article or substance produced by nature, labor or machinery." } } }, "auth_ref": [ "r619" ] }, "rvp_DividendsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.vanishpoint.com/20230930", "localname": "DividendsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "DIVIDENDS" } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockRepurchasePlansDetails" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, issued 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": [ "r79" ] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "terseLabel": "Long-lived assets", "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets." } } }, "auth_ref": [ "r0", "r103" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "auth_ref": [ "r720" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "auth_ref": [ "r702" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureBusinessSegmentRevenuesByGeographyDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Revenue, Net", "terseLabel": "Sales, net", "documentation": "Amount, excluding 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": [ "r226", "r227", "r238", "r243", "r244", "r250", "r252", "r254", "r313", "r314", "r424" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common Stock, Value, Issued", "verboseLabel": "Common Stock, no par value", "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": [ "r79", "r433", "r634" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails" ], "lang": { "en-us": { "role": { "label": "Segment, Geographical [Domain]" } } }, "auth_ref": [ "r252", "r253", "r496", "r499", "r501", "r557", "r561", "r565", "r572", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r598", "r620", "r639", "r768", "r813" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "auth_ref": [ "r689" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "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": [ "r653" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockRepurchasePlansDetails" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, authorized shares", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r79", "r513" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "auth_ref": [ "r702" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockRepurchasePlansDetails" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, outstanding shares", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r10", "r79", "r513", "r531", "r817", "r818" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "auth_ref": [ "r658", "r669", "r679", "r704" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "auth_ref": [ "r702" ] }, "us-gaap_ReceivablesLongTermContractsOrPrograms": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesLongTermContractsOrPrograms", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureTechnologyInvestmentResearchAgreementDetails", "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Receivables, Long-term Contracts or Programs", "terseLabel": "Receivable from Technology Investment Agreement (TIA)", "documentation": "Amount to be collected within one year of the balance sheet date (or one operating cycle, if longer) from customers in accordance with the contractual provisions of long-term contracts or programs including amounts billed and unbilled as of the balance sheet date." } } }, "auth_ref": [ "r736" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "auth_ref": [ "r667", "r675", "r685", "r702", "r710", "r714", "r722" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "auth_ref": [ "r667", "r675", "r685", "r702", "r710", "r714", "r722" ] }, "us-gaap_AccountsReceivableAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableAdditionalDisclosuresAbstract", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable Additional Disclosures [Abstract]", "terseLabel": "Accounts receivable" } } }, "auth_ref": [] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "auth_ref": [ "r657", "r668", "r678", "r703" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "auth_ref": [ "r720" ] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "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": [ "r653" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit)", "terseLabel": "Benefit for income taxes", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r120", "r129", "r199", "r200", "r233", "r373", "r385", "r444" ] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilities" ], "lang": { "en-us": { "role": { "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "terseLabel": "OTHER ACCRUED LIABILITIES", "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period." } } }, "auth_ref": [ "r15" ] }, "us-gaap_RoyaltyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RoyaltyMember", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Royalty expense to shareholder", "documentation": "Money for usage-based right to asset." } } }, "auth_ref": [ "r769" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "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": [] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Assets, Current", "terseLabel": "Other current assets", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r167", "r634" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "auth_ref": [ "r659", "r670", "r680", "r705" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "auth_ref": [ "r657", "r668", "r678", "r703" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetails", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (in shares)", "verboseLabel": "Average common and common equivalent shares outstanding - assuming dilution", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r204", "r216" ] }, "us-gaap_OtherSundryLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherSundryLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilitiesDetails": { "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Other Sundry Liabilities, Current", "terseLabel": "Other accrued expenses", "documentation": "Obligations not otherwise itemized or categorized in the footnotes to the financial statements that are due within one year or operating cycle, if longer, from the balance sheet date." } } }, "auth_ref": [ "r17", "r47" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "calculation": { "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment", "totalLabel": "Diluted EPS calculated under the treasury stock method", "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation." } } }, "auth_ref": [ "r751" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current", "totalLabel": "Total current assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r152", "r168", "r186", "r258", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r391", "r395", "r409", "r634", "r765", "r766", "r803" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "CONDENSED STATEMENTS OF OPERATIONS" } } }, "auth_ref": [] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "auth_ref": [ "r656", "r726" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "auth_ref": [] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "auth_ref": [ "r723" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r6", "r230" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetails", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (in shares)", "verboseLabel": "Average common shares outstanding", "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": [ "r202", "r216" ] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualAxis", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "auth_ref": [ "r752", "r802" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "auth_ref": [] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r660", "r671", "r681", "r706" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "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": [ "r653" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchase 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": [ "r96" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "auth_ref": [ "r254", "r621", "r768", "r813", "r814" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets", "http://www.vanishpoint.com/role/StatementCondensedBalanceSheetsParenthetical", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "terseLabel": "Statement", "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": [ "r188", "r189", "r190", "r218", "r424", "r471", "r494", "r505", "r506", "r507", "r508", "r509", "r510", "r513", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r526", "r527", "r528", "r529", "r530", "r532", "r535", "r536", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r552", "r640" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleMaturityAndCollectionsOfInvestments", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale, Maturity and Collection of Investments", "verboseLabel": "Proceeds from the sales of debt and equity securities", "documentation": "The cash inflow associated with the sale, maturity and collection of all investments such as debt, security and so forth during the period." } } }, "auth_ref": [ "r24" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "auth_ref": [ "r694" ] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails" ], "lang": { "en-us": { "role": { "label": "Net Sales", "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": [ "r254", "r731" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Additional Paid-In Capital", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r358", "r359", "r360", "r483", "r746", "r747", "r748", "r800", "r817" ] }, "us-gaap_OperatingLossCarryforwardsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsTable", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards [Table]", "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization." } } }, "auth_ref": [ "r63" ] }, "us-gaap_NoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncurrentAssets", "crdr": "debit", "presentation": [ "http://www.vanishpoint.com/role/DisclosureBusinessSegmentLongLivedAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Assets", "terseLabel": "Long-lived assets", "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets." } } }, "auth_ref": [ "r253" ] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails" ], "lang": { "en-us": { "role": { "label": "Customer Concentration Risk", "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": [ "r37", "r254" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r690" ] }, "us-gaap_ScenarioPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScenarioPlanMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTechnologyInvestmentAgreementTiaDetails", "http://www.vanishpoint.com/role/DisclosureTechnologyInvestmentResearchAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Scenario, Plan", "documentation": "The scenario under which facts represent plans as distinct from actual." } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets", "http://www.vanishpoint.com/role/StatementCondensedBalanceSheetsParenthetical", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r188", "r189", "r190", "r218", "r424", "r471", "r494", "r505", "r506", "r507", "r508", "r509", "r510", "r513", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r526", "r527", "r528", "r529", "r530", "r532", "r535", "r536", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r552", "r640" ] }, "us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Cumulative Catch-up Adjustment to Revenue, Change in Estimate of Transaction Price", "terseLabel": "Estimated contractual allowances", "documentation": "Amount of increase (decrease) in revenue recognized for cumulative catch-up adjustment from change in estimate of transaction price which (increases) decreases obligation to transfer good or service to customer for which consideration from customer has been received or is due. Includes, but is not limited to, change in assessment of whether estimate of variable consideration is constrained." } } }, "auth_ref": [ "r618" ] }, "srt_ExecutiveOfficerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ExecutiveOfficerMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Executive Officer [Member]", "terseLabel": "Officers" } } }, "auth_ref": [ "r752" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "presentation": [ "http://www.vanishpoint.com/role/DisclosureBusinessSegmentLongLivedAssetsDetails", "http://www.vanishpoint.com/role/DisclosureBusinessSegmentRevenuesByGeographyDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries." } } }, "auth_ref": [ "r43", "r88" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsAssetsDesignatedAsInvestmentsInDebtAndEquitySecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Level 1", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r294", "r317", "r322", "r408", "r418", "r626", "r627", "r628" ] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Current Maturities", "terseLabel": "Current portion of long-term debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r159" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r694" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, $1 par value: Class B; authorized: 5,000,000 shares", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r78", "r432", "r634" ] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureInventories" ], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Text Block]", "terseLabel": "INVENTORIES", "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": [ "r263" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "auth_ref": [ "r694" ] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "terseLabel": "INCOME TAXES", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r187", "r368", "r375", "r376", "r380", "r384", "r387", "r388", "r389", "r481" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "General and Administrative Expense.", "terseLabel": "General and administrative", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r94", "r536" ] }, "us-gaap_OperatingLossCarryforwardsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsLineItems", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards [Line Items]", "terseLabel": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "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": [] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.vanishpoint.com/role/DisclosureDividendsDetails", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r10", "r22", "r149", "r172", "r173", "r174", "r188", "r189", "r190", "r192", "r198", "r200", "r218", "r259", "r260", "r302", "r358", "r359", "r360", "r382", "r383", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r410", "r411", "r412", "r413", "r414", "r415", "r417", "r463", "r464", "r465", "r483", "r552" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "auth_ref": [ "r695" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r149", "r188", "r189", "r190", "r192", "r198", "r200", "r259", "r260", "r358", "r359", "r360", "r382", "r383", "r397", "r399", "r400", "r402", "r403", "r463", "r465", "r483", "r817" ] }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "presentation": [ "http://www.vanishpoint.com/role/DisclosureBusinessSegmentLongLivedAssetsDetails", "http://www.vanishpoint.com/role/DisclosureBusinessSegmentRevenuesByGeographyDetails" ], "lang": { "en-us": { "role": { "label": "Revenues from External Customers and Long-Lived Assets [Line Items]", "terseLabel": "BUSINESS SEGMENT", "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": [] }, "us-gaap_DividendsPayableCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsPayableCurrentAndNoncurrent", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Dividends Payable", "terseLabel": "Preferred dividends declared, not paid", "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": [ "r76", "r77", "r115", "r648", "r812" ] }, "rvp_SeriesThreeConvertibleClassBPreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vanishpoint.com/20230930", "localname": "SeriesThreeConvertibleClassBPreferredStockMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureDividendsDetails", "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Series III class B convertible preferred stock.", "label": "Series III, Class B" } } }, "auth_ref": [] }, "rvp_NumberOfSignificantCustomers": { "xbrltype": "integerItemType", "nsuri": "http://www.vanishpoint.com/20230930", "localname": "NumberOfSignificantCustomers", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number of significant customers.", "label": "Number of Significant Customers", "terseLabel": "Number of significant customers" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings per share" } } }, "auth_ref": [] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "auth_ref": [ "r695" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income taxes", "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements." } } }, "auth_ref": [ "r171", "r369", "r370", "r376", "r377", "r379", "r381", "r475" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "auth_ref": [ "r695" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "auth_ref": [ "r723" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Extraordinary Items, Noncontrolling Interest", "totalLabel": "Income (loss) before income taxes", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r1", "r89", "r117", "r225", "r239", "r245", "r248", "r427", "r438", "r607" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental schedule of cash flow information:" } } }, "auth_ref": [] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "auth_ref": [ "r695" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "auth_ref": [ "r695" ] }, "rvp_SyringesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vanishpoint.com/20230930", "localname": "SyringesMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for syringes.", "label": "Syringes" } } }, "auth_ref": [] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt, net of current maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r160" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.vanishpoint.com/role/DisclosureDividendsDetails", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "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": [ "r10", "r149", "r172", "r173", "r174", "r188", "r189", "r190", "r192", "r198", "r200", "r218", "r259", "r260", "r302", "r358", "r359", "r360", "r382", "r383", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r410", "r411", "r412", "r413", "r414", "r415", "r417", "r463", "r464", "r465", "r483", "r552" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "auth_ref": [ "r695" ] }, "rvp_UsefulLifeOfPropertyPlantAndEquipmentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.vanishpoint.com/20230930", "localname": "UsefulLifeOfPropertyPlantAndEquipmentTableTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the useful life of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Useful Life of Property Plant and Equipment [Table Text Block]", "verboseLabel": "Schedule of estimated useful lives of property, plant and equipment" } } }, "auth_ref": [] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "auth_ref": [ "r695" ] }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByBalanceSheetGroupingTable", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsAssetsDesignatedAsInvestmentsInDebtAndEquitySecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, by Balance Sheet Grouping [Table]", "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities." } } }, "auth_ref": [ "r64", "r65", "r66" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "Adjustments to reconcile net income (loss) to net cash from operating activities:" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Domain]", "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes." } } }, "auth_ref": [] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "auth_ref": [ "r696" ] }, "us-gaap_InvestmentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsAssetsDesignatedAsInvestmentsInDebtAndEquitySecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Investments, Fair Value Disclosure", "terseLabel": "Fair value of investments", "documentation": "Fair value portion of investment securities, including, but not limited to, marketable securities, derivative financial instruments, and investments accounted for under the equity method." } } }, "auth_ref": [ "r407" ] }, "rvp_RevenueRecognitionPeriodForReturnOfIncorrectShipments": { "xbrltype": "durationItemType", "nsuri": "http://www.vanishpoint.com/20230930", "localname": "RevenueRecognitionPeriodForReturnOfIncorrectShipments", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the period for return of incorrect shipments, following arrival at the distributor's facility.", "label": "Revenue Recognition Period for Return of Incorrect Shipments", "terseLabel": "Period for return of incorrect domestic shipments" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Stock Options Exercised", "verboseLabel": "Proceeds from the exercise of stock options", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r3", "r11" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies [Text Block]", "terseLabel": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r100", "r185" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "auth_ref": [ "r698" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "auth_ref": [ "r697" ] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "auth_ref": [ "r701" ] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTechnologyInvestmentAgreementTiaDetails", "http://www.vanishpoint.com/role/DisclosureTechnologyInvestmentResearchAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Scenario, Unspecified [Domain]" } } }, "auth_ref": [ "r201", "r324", "r729", "r749" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "auth_ref": [ "r699" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Earnings per share", "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements." } } }, "auth_ref": [ "r33", "r34" ] }, "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsAssetsDesignatedAsInvestmentsInDebtAndEquitySecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]", "terseLabel": "Fair value hierarchy of assets designated as Investments in debt and equity securities", "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": [] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "auth_ref": [ "r700" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "auth_ref": [ "r700" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Current", "terseLabel": "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": [ "r14", "r634" ] }, "rvp_RevenueRecognitionMaximumPercentageOfDistributorsTotalPurchaseInPriorTwelveMonthPeriodForOverstockReturn": { "xbrltype": "percentItemType", "nsuri": "http://www.vanishpoint.com/20230930", "localname": "RevenueRecognitionMaximumPercentageOfDistributorsTotalPurchaseInPriorTwelveMonthPeriodForOverstockReturn", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the maximum percentage of distributor's total purchase in prior 12-month period for overstock return.", "label": "Revenue Recognition, Maximum Percentage of Distributors, Total Purchase in Prior Twelve Month Period for Overstock Return", "terseLabel": "Maximum percentage of distributor's total purchase for the prior 12-month period" } } }, "auth_ref": [] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "calculation": { "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Incremental Common Shares Attributable to Share-based Payment Arrangements", "verboseLabel": "Common Stock underlying issued and outstanding stock options", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method." } } }, "auth_ref": [ "r206", "r207", "r208", "r216", "r327" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.vanishpoint.com/role/DisclosureBusinessSegmentRevenuesByGeographyDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r150", "r222", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r248", "r254", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r613", "r733", "r813" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "COMMITMENTS AND CONTINGENCIES" } } }, "auth_ref": [] }, "us-gaap_StockRepurchasedDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockRepurchasePlansDetails" ], "lang": { "en-us": { "role": { "label": "Stock Repurchased During Period, Value", "terseLabel": "Value of shares repurchased", "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r10", "r78", "r79", "r107", "r483", "r552", "r580", "r650" ] }, "us-gaap_DividendsPreferredStockCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsPreferredStockCash", "crdr": "debit", "presentation": [ "http://www.vanishpoint.com/role/DisclosureDividendsDetails" ], "lang": { "en-us": { "role": { "label": "Dividends, Preferred Stock, Cash", "verboseLabel": "Cash dividends paid", "documentation": "Amount of paid and unpaid preferred stock dividends declared with the form of settlement in cash." } } }, "auth_ref": [ "r4", "r107" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current", "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": [ "r19", "r153", "r186", "r258", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r392", "r395", "r396", "r409", "r634", "r765", "r803", "r804" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Gross Profit", "totalLabel": "Gross profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r92", "r186", "r225", "r239", "r245", "r248", "r258", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r409", "r607", "r765" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "calculation": { "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate", "terseLabel": "U.S. statutory federal tax rate", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r187", "r374", "r386" ] }, "us-gaap_EquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquipmentMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Production equipment", "documentation": "Tangible personal property used to produce goods and services." } } }, "auth_ref": [] }, "us-gaap_PreferredClassBMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredClassBMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureDividendsDetails", "http://www.vanishpoint.com/role/DisclosureExchangeOfCommonStockForPreferredStockDetails", "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets", "http://www.vanishpoint.com/role/StatementCondensedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred, Class B", "documentation": "Outstanding nonredeemable preferred class B stock or outstanding preferred class B stock. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer." } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesDisclosureTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureOtherLongTermLiabilities" ], "lang": { "en-us": { "role": { "label": "Other Liabilities Disclosure [Text Block]", "verboseLabel": "OTHER LONG-TERM LIABILITIES", "documentation": "The entire disclosure for other liabilities." } } }, "auth_ref": [ "r18" ] }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxesAndTaxCredits", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Deferred Income Taxes and Tax Credits", "verboseLabel": "Deferred taxes", "documentation": "Amount of deferred income tax expense (benefit) and income tax credits." } } }, "auth_ref": [ "r99" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "auth_ref": [] }, "us-gaap_PreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureDividendsDetails", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Preferred Stock", "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company." } } }, "auth_ref": [ "r637", "r638", "r641", "r642", "r643", "r644", "r815", "r817" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "STOCK OPTION EXPENSE", "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": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "INCOME TAXES" } } }, "auth_ref": [] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://www.vanishpoint.com/role/DisclosureBusinessSegmentRevenuesByGeographyDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Segments [Domain]", "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r222", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r248", "r254", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r277", "r278", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r613", "r733", "r813" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost", "calculation": { "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Compensation Cost", "terseLabel": "Stock options", "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for share-based payment arrangement." } } }, "auth_ref": [ "r798", "r799" ] }, "rvp_SeriesTwoConvertibleClassBPreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vanishpoint.com/20230930", "localname": "SeriesTwoConvertibleClassBPreferredStockMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureDividendsDetails", "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Series II class B convertible preferred stock.", "label": "Series II, Class B" } } }, "auth_ref": [] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, authorized shares", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r78", "r513" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Interest Paid Net", "terseLabel": "Interest paid", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r179", "r182", "r183" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "calculation": { "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes", "terseLabel": "State tax, net of federal tax", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit)." } } }, "auth_ref": [ "r798", "r799" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "FAIR VALUE OF FINANCIAL INSTRUMENTS" } } }, "auth_ref": [] }, "us-gaap_EquitySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsAssetsDesignatedAsInvestmentsInDebtAndEquitySecuritiesDetails", "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsCumulativeUnrealizedGainsAndLossesDetails" ], "lang": { "en-us": { "role": { "label": "Equity securities", "documentation": "Ownership interest or right to acquire or dispose of ownership interest in corporations and other legal entities for which ownership interest is represented by shares of common or preferred stock, convertible securities, stock rights, or stock warrants." } } }, "auth_ref": [ "r44", "r645", "r646", "r647", "r819" ] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockRepurchasePlansDetails" ], "lang": { "en-us": { "role": { "label": "Stock Repurchased During Period, Shares", "terseLabel": "Number of shares repurchased", "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r10", "r78", "r79", "r107", "r479", "r552", "r580" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r78", "r295" ] }, "us-gaap_DebtAndEquitySecuritiesUnrealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtAndEquitySecuritiesUnrealizedGainLoss", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 }, "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Debt and Equity Securities, Unrealized Gain (Loss)", "negatedTerseLabel": "Net unrealized loss on investments", "verboseLabel": "Unrealized loss on debt and equity securities", "documentation": "Amount of unrealized gain (loss) on investment in debt and equity securities." } } }, "auth_ref": [ "r544", "r545", "r569", "r570", "r571", "r741", "r742" ] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "label": "INVENTORIES" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r7" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "terseLabel": "Stock Option Compensation", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r60", "r61", "r326" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements." } } }, "auth_ref": [ "r59" ] }, "us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDividendsPreferredStockAndPreferenceStock", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments of Ordinary Dividends, Preferred Stock and Preference Stock", "negatedLabel": "Payment of preferred stock dividends", "documentation": "Amount of cash outflow in the form of ordinary dividends to preferred shareholders of the parent entity." } } }, "auth_ref": [ "r25" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r81", "r107", "r434", "r466", "r467", "r480", "r514", "r634" ] }, "us-gaap_OtherLiabilitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "OTHER LONG-TERM LIABILITIES" } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Expenses", "totalLabel": "Total 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. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsAssetsDesignatedAsInvestmentsInDebtAndEquitySecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r294", "r317", "r318", "r319", "r320", "r321", "r322", "r418", "r419", "r420", "r615", "r616", "r626", "r627", "r628" ] }, "rvp_ExchangeOfCommonStockForPreferredStockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.vanishpoint.com/20230930", "localname": "ExchangeOfCommonStockForPreferredStockAbstract", "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "EXCHANGE OF COMMON STOCK FOR PREFERRED STOCK" } } }, "auth_ref": [] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r690" ] }, "us-gaap_IncreaseDecreaseInPrepaidTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidTaxes", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 15.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Prepaid Taxes", "negatedLabel": "Prepaid estimated 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": [ "r5" ] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventories", "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost." } } }, "auth_ref": [ "r121", "r154", "r165", "r263", "r264", "r266", "r423", "r604" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "auth_ref": [ "r690" ] }, "us-gaap_InventoryValuationReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryValuationReserves", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInventoryDetails" ], "lang": { "en-us": { "role": { "label": "Inventory Valuation Reserves", "terseLabel": "Inventory Reserve", "documentation": "Amount of valuation reserve for inventory." } } }, "auth_ref": [ "r46", "r739" ] }, "country_CN": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "CN", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails" ], "lang": { "en-us": { "role": { "label": "China" } } }, "auth_ref": [] }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueOfFinancialInstrumentsPolicy", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Financial instruments", "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments." } } }, "auth_ref": [ "r8", "r12" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "auth_ref": [ "r694" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" } } }, "auth_ref": [] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "auth_ref": [ "r693" ] }, "us-gaap_ScheduleOfResearchAndDevelopmentArrangementContractToPerformForOthersTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfResearchAndDevelopmentArrangementContractToPerformForOthersTable", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTechnologyInvestmentAgreementTiaDetails", "http://www.vanishpoint.com/role/DisclosureTechnologyInvestmentResearchAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Research and Development Arrangement, Contract to Perform for Others [Table]", "documentation": "A schedule reflecting the terms of significant agreements under research and development arrangements accounted for as a contract to perform research and development for others (including royalty arrangements, purchase provisions, license agreements, and commitments to provide additional funding), aggregated by similar arrangements or individually if necessary to understand the effects on the financial statements." } } }, "auth_ref": [ "r367", "r797" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r692" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Title of Individual with Relationship to Entity [Domain]" } } }, "auth_ref": [] }, "us-gaap_InvestmentTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentTypeAxis", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsAssetsDesignatedAsInvestmentsInDebtAndEquitySecuritiesDetails", "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsCumulativeUnrealizedGainsAndLossesDetails" ], "lang": { "en-us": { "role": { "label": "Investment Type [Axis]", "documentation": "Information by type of investments." } } }, "auth_ref": [ "r495", "r497", "r498", "r500", "r502", "r555", "r557", "r561", "r564", "r565", "r566", "r567", "r572", "r573", "r574", "r575", "r576", "r639" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets", "totalLabel": "Total assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r113", "r157", "r186", "r225", "r240", "r246", "r258", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r391", "r395", "r409", "r430", "r525", "r634", "r651", "r765", "r766", "r803" ] }, "us-gaap_ResearchAndDevelopmentArrangementWithFederalGovernmentCustomerFundingToOffsetCostsIncurred": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentArrangementWithFederalGovernmentCustomerFundingToOffsetCostsIncurred", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTechnologyInvestmentAgreementTiaDetails", "http://www.vanishpoint.com/role/DisclosureTechnologyInvestmentResearchAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Research and Development Arrangement with Federal Government, Customer Funding to Offset Costs Incurred", "verboseLabel": "Research and development agreement with government funding amount", "documentation": "The amount of customer funding recorded as an offset to costs incurred for a fixed-price, best-efforts research and development cost-sharing arrangement with the Federal Government." } } }, "auth_ref": [ "r111" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash from 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": [ "r181" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities" } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentArrangementContractToPerformForOthersLineItems", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTechnologyInvestmentAgreementTiaDetails", "http://www.vanishpoint.com/role/DisclosureTechnologyInvestmentResearchAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Research and Development Arrangement, Contract to Perform for Others [Line Items]", "terseLabel": "TECHNOLOGY INVESTMENT AGREEMENT", "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": [ "r367", "r797" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r691" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash from 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": [ "r181" ] }, "us-gaap_InventoryAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryAdjustments", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInventoryDetails" ], "lang": { "en-us": { "role": { "label": "Inventory Adjustments", "terseLabel": "Inventory Adjustment", "documentation": "Amount of inventory reserves for last-in first-out (LIFO) and other inventory valuation methods." } } }, "auth_ref": [ "r45", "r739" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "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_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash from 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": [ "r97", "r98", "r99" ] }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpensePolicy", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense, Policy [Policy Text Block]", "terseLabel": "Research and development costs", "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process." } } }, "auth_ref": [ "r365" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities" } } }, "auth_ref": [] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r691" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r79" ] }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockRepurchasePlansDetails" ], "lang": { "en-us": { "role": { "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Amount authorized under the share repurchase plan", "documentation": "Amount of stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of earnings per share", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r751" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r692" ] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "us-gaap_PreferredStockDividendsIncomeStatementImpact": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockDividendsIncomeStatementImpact", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetails", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Preferred Stock Dividends, Income Statement Impact", "negatedLabel": "Preferred Stock dividend requirements", "negatedTerseLabel": "Preferred stock dividend requirements", "documentation": "The amount of preferred stock dividends that is an adjustment to net income apportioned to common stockholders." } } }, "auth_ref": [] }, "rvp_DisclosureOfExchangeOfCommonStockForPreferredStockTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.vanishpoint.com/20230930", "localname": "DisclosureOfExchangeOfCommonStockForPreferredStockTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureExchangeOfCommonStockForPreferredStock" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for exchange of common stock for preferred stock.", "label": "Disclosure of Exchange of Common Stock for Preferred Stock [Text Block]", "terseLabel": "EXCHANGE OF COMMON STOCK FOR PREFERRED STOCK" } } }, "auth_ref": [] }, "rvp_DebtAndEquitySecuritiesUnrealizedLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vanishpoint.com/20230930", "localname": "DebtAndEquitySecuritiesUnrealizedLosses", "crdr": "debit", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsCumulativeUnrealizedGainsAndLossesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of unrealized loss on investment in debt and equity securities.", "label": "Debt and Equity Securities, Unrealized Losses", "negatedLabel": "Unrealized losses on investments in debt and equity securities" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "rvp_EffectiveIncomeTaxRateReconciliationStateTaxNexusStudy": { "xbrltype": "percentItemType", "nsuri": "http://www.vanishpoint.com/20230930", "localname": "EffectiveIncomeTaxRateReconciliationStateTaxNexusStudy", "calculation": { "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to a state tax nexus study.", "label": "Effective Income Tax Rate Reconciliation, State Tax Nexus Study", "terseLabel": "State tax nexus study" } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "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": [] }, "rvp_ThomasJShawMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vanishpoint.com/20230930", "localname": "ThomasJShawMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Thomas J. Shaw, President, Chairman, and Chief Executive Officer.", "label": "Thomas J Shaw [Member]" } } }, "auth_ref": [] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "auth_ref": [ "r254", "r621", "r768", "r813", "r814" ] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r693" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "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": [] }, "rvp_TrdArrExpirationDate": { "xbrltype": "stringItemType", "nsuri": "http://www.vanishpoint.com/20230930", "localname": "TrdArrExpirationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "documentation": "Expiration date of the trading arrangement.", "label": "Trd Arr Expiration Date", "terseLabel": "Trading Arrangement Expiration Date" } } }, "auth_ref": [] }, "us-gaap_DividendsPayableTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsPayableTable", "presentation": [ "http://www.vanishpoint.com/role/DisclosureDividendsDetails" ], "lang": { "en-us": { "role": { "label": "Dividends Payable [Table]", "documentation": "A table that contains information regarding dividends that have been declared but not paid as of the financial reporting date. This information may contain the amount, amount per share, declared date, and date to be paid." } } }, "auth_ref": [ "r31" ] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r281", "r282", "r283", "r284", "r316", "r323", "r353", "r354", "r355", "r421", "r422", "r462", "r503", "r504", "r556", "r560", "r562", "r563", "r568", "r594", "r595", "r608", "r617", "r629", "r636", "r639", "r760", "r767", "r806", "r807", "r808", "r809", "r810" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "auth_ref": [ "r693" ] }, "rvp_VanishPoint3mLMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vanishpoint.com/20230930", "localname": "VanishPoint3mLMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInventoryDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to VanishPoint 3mL product segment.", "label": "Vanish Point 3m L [Member]", "terseLabel": "VanishPoint 3mL" } } }, "auth_ref": [] }, "us-gaap_CostOfGoodsAndServicesSoldAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSoldAbstract", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Cost of Goods and Services Sold [Abstract]", "terseLabel": "Cost of sales:" } } }, "auth_ref": [] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Interest Expense", "negatedLabel": "Interest expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r69", "r119", "r175", "r229", "r416", "r537", "r649", "r816" ] }, "us-gaap_InvestmentTypeCategorizationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentTypeCategorizationMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsAssetsDesignatedAsInvestmentsInDebtAndEquitySecuritiesDetails", "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsCumulativeUnrealizedGainsAndLossesDetails" ], "lang": { "en-us": { "role": { "label": "Investments [Domain]", "documentation": "Asset obtained to generate income or appreciate in value." } } }, "auth_ref": [ "r495", "r497", "r498", "r500", "r502", "r555", "r557", "r561", "r564", "r565", "r566", "r567", "r572", "r573", "r574", "r575", "r576", "r639" ] }, "us-gaap_DividendsPayableLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsPayableLineItems", "presentation": [ "http://www.vanishpoint.com/role/DisclosureDividendsDetails" ], "lang": { "en-us": { "role": { "label": "Dividends Payable [Line Items]", "terseLabel": "DIVIDENDS", "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": [] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "auth_ref": [ "r722" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Cost of Goods and Services Sold", "terseLabel": "Total 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": [ "r93", "r424" ] }, "us-gaap_OtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssets", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Assets", "terseLabel": "Other assets", "documentation": "Amount of assets classified as other." } } }, "auth_ref": [ "r112", "r156", "r429", "r651" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period", "terseLabel": "Expiration term (in years)", "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r631" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "BUSINESS SEGMENT" } } }, "auth_ref": [] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r693" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Maximum" } } }, "auth_ref": [ "r281", "r282", "r283", "r284", "r323", "r422", "r462", "r503", "r504", "r556", "r560", "r562", "r563", "r568", "r594", "r595", "r608", "r617", "r629", "r636", "r767", "r805", "r806", "r807", "r808", "r809", "r810" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Useful lives (in years)", "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment." } } }, "auth_ref": [] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r281", "r282", "r283", "r284", "r316", "r323", "r353", "r354", "r355", "r421", "r422", "r462", "r503", "r504", "r556", "r560", "r562", "r563", "r568", "r594", "r595", "r608", "r617", "r629", "r636", "r639", "r760", "r767", "r806", "r807", "r808", "r809", "r810" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "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": [ "r28", "r155", "r599" ] }, "us-gaap_InventoryWriteDown": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWriteDown", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Inventory Write-down", "terseLabel": "Inventory Reduction", "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": [ "r265" ] }, "us-gaap_InvestmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentPolicyTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Investment, Policy [Policy Text Block]", "terseLabel": "Investments in debt and equity securities", "documentation": "Disclosure of accounting policy for investment in financial asset." } } }, "auth_ref": [ "r442", "r471", "r472", "r473", "r474", "r558", "r559" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Minimum" } } }, "auth_ref": [ "r281", "r282", "r283", "r284", "r323", "r422", "r462", "r503", "r504", "r556", "r560", "r562", "r563", "r568", "r594", "r595", "r608", "r617", "r629", "r636", "r767", "r805", "r806", "r807", "r808", "r809", "r810" ] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "auth_ref": [ "r694" ] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and cash equivalents", "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value." } } }, "auth_ref": [ "r29" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Axis]", "documentation": "Information by tax jurisdiction." } } }, "auth_ref": [ "r9" ] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsCumulativeUnrealizedGainsAndLossesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Trading, and Equity Securities, FV-NI [Table]", "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in net income (trading) and investment in equity security with change in fair value recognized in net income (FV-NI)." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Valuation Allowance", "terseLabel": "Valuation allowance", "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r378" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, plant, and equipment", "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": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "auth_ref": [ "r694" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Type [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r7" ] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetails", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic", "terseLabel": "Basic earnings (loss) 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": [ "r176", "r193", "r194", "r195", "r196", "r197", "r202", "r205", "r214", "r215", "r216", "r217", "r404", "r405", "r425", "r441", "r605" ] }, "us-gaap_ClassOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockLineItems", "presentation": [ "http://www.vanishpoint.com/role/DisclosureExchangeOfCommonStockForPreferredStockDetails" ], "lang": { "en-us": { "role": { "label": "Class of Stock", "verboseLabel": "EXCHANGE OF COMMON STOCK FOR PREFERRED STOCK", "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": [ "r161", "r162", "r163", "r219", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r476", "r477", "r478", "r479", "r617", "r728", "r744" ] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstruments" ], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Text Block]", "terseLabel": "FAIR VALUE OF FINANCIAL INSTRUMENTS", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r406" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsAssetsDesignatedAsInvestmentsInDebtAndEquitySecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r294", "r317", "r318", "r319", "r320", "r321", "r322", "r408", "r418", "r419", "r420", "r615", "r616", "r626", "r627", "r628" ] }, "us-gaap_BuildingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Buildings", "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities." } } }, "auth_ref": [ "r102" ] }, "us-gaap_BuildingImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingImprovementsMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Building Improvements", "documentation": "Addition, improvement, or renovation to a facility held for productive use including, but not limited to, office, production, storage and distribution facilities." } } }, "auth_ref": [ "r102" ] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoods", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/DisclosureInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Finished Goods, Gross", "terseLabel": "Finished goods", "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer." } } }, "auth_ref": [ "r737" ] }, "us-gaap_FairValueByBalanceSheetGroupingTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByBalanceSheetGroupingTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "label": "Fair Value, by Balance Sheet Grouping [Table Text Block]", "terseLabel": "Schedule of fair value of values of assets designated as Investments in equity securities", "documentation": "Tabular disclosure of the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities." } } }, "auth_ref": [ "r64", "r65" ] }, "us-gaap_DebtSecuritiesTradingAndEquitySecuritiesFvNiCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesTradingAndEquitySecuritiesFvNiCost", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsCumulativeUnrealizedGainsAndLossesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsCumulativeUnrealizedGainsAndLossesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Trading, and Equity Securities, FV-NI, Cost", "totalLabel": "Cost", "documentation": "Cost of investment in debt investment in debt security measured at fair value with change in fair value recognized in net income (trading) and investment in equity security 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": [ "r734" ] }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]", "terseLabel": "Schedule of significant customers", "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r35", "r36", "r38", "r39", "r67", "r110" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities", "totalLabel": "Total liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r16", "r186", "r258", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r392", "r395", "r396", "r409", "r511", "r606", "r651", "r765", "r803", "r804" ] }, "us-gaap_AdditionalPaidInCapitalPreferredStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalPreferredStock", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional Paid in Capital, Preferred Stock", "terseLabel": "Additional paid-in capital", "documentation": "Value received from shareholder in nonredeemable preferred stock-related transaction in excess of par value, value contributed to entity and value received from other stock-related transaction. Includes, but is not limited to, preferred stock redeemable solely at option of issuer. Excludes common stock." } } }, "auth_ref": [ "r80" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Income (Loss)", "totalLabel": "Income (loss) from operations", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r225", "r239", "r245", "r248", "r607" ] }, "rvp_BloodCollectionProductsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vanishpoint.com/20230930", "localname": "BloodCollectionProductsMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for blood collection products.", "label": "Blood Collection Products" } } }, "auth_ref": [] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 }, "http://www.vanishpoint.com/role/DisclosureInventoriesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureInventoriesDetails", "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Inventory, Net", "terseLabel": "Inventories", "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": [ "r166", "r600", "r634" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Schedule of reconciliation of the federal statutory corporate tax rate to the Company's effective tax rate", "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r108" ] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Supplemental schedule of noncash investing and financing activities:" } } }, "auth_ref": [] }, "us-gaap_EquitySecuritiesFvNiRealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesFvNiRealizedGainLoss", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 4.0 }, "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Equity Securities, FV-NI, Realized Gain (Loss)", "negatedLabel": "Realized (gain) loss on investments", "terseLabel": "Gain on sale of equity securities", "documentation": "Amount of realized gain (loss) from sale of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI)." } } }, "auth_ref": [ "r443", "r757" ] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterials", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/DisclosureInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Raw Materials, Gross", "terseLabel": "Raw materials", "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r738" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r84", "r116", "r435", "r634", "r745", "r758", "r801" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "verboseLabel": "Number of shares granted", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r336" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilitiesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of other accrued liabilities", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_AccretionExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccretionExpense", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Accretion Expense", "terseLabel": "Accreted interest", "documentation": "Amount recognized for the passage of time, typically for liabilities, that have been discounted to their net present values. Excludes accretion associated with asset retirement obligations." } } }, "auth_ref": [ "r614", "r761" ] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Office furniture and equipment", "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Weighted Average Number of Shares [Table Text Block]", "terseLabel": "Schedule of diluted EPS under the treasury stock method", "documentation": "Tabular disclosure of the weighted average number of shares used in calculating basic net earnings per share (or unit) and diluted earnings per share (or unit)." } } }, "auth_ref": [ "r32" ] }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValueAcquiredCostMethod", "crdr": "debit", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Value, Acquired, Cost Method", "negatedLabel": "Repurchase of Common Stock - at cost", "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method." } } }, "auth_ref": [ "r10", "r55", "r107" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureInventoriesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of inventories", "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": [ "r13", "r85", "r86", "r87" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Common [Member]", "verboseLabel": "Treasury Stock - at cost", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r55" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureBusinessOfCompanyAndBasisOfPresentation" ], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "BUSINESS OF THE COMPANY AND BASIS OF PRESENTATION", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r75", "r109", "r469", "r470" ] }, "us-gaap_DebtSecuritiesTradingAndEquitySecuritiesFvNiCostAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesTradingAndEquitySecuritiesFvNiCostAbstract", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsCumulativeUnrealizedGainsAndLossesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Trading, and Equity Securities, FV-NI, Cost [Abstract]", "terseLabel": "Cumulative unrealized gains and losses from Investments in debt and equity securities" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 18.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r5" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Exercise Price", "terseLabel": "Assumption, exercise price", "documentation": "Agreed-upon price for the exchange of the underlying asset relating to the share-based payment award." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Assumption, risk free rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r355" ] }, "us-gaap_GeographicDistributionDomesticMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeographicDistributionDomesticMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureBusinessSegmentLongLivedAssetsDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Geographic Distribution, Domestic", "terseLabel": "U.S.", "documentation": "Allocation of business activity identified as domestic." } } }, "auth_ref": [ "r131", "r132", "r133", "r134", "r135", "r136", "r137", "r138", "r139", "r140", "r141", "r142", "r143", "r144", "r145", "r146", "r147", "r148", "r610" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Assumption, volatility factor", "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [ "r353" ] }, "us-gaap_GeographicDistributionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeographicDistributionDomain", "presentation": [ "http://www.vanishpoint.com/role/DisclosureBusinessSegmentLongLivedAssetsDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Geographic Distribution [Domain]", "documentation": "Allocation of business activity identified as domestic or foreign. Excludes names of countries, states and provinces, and cities." } } }, "auth_ref": [ "r131", "r132", "r133", "r134", "r135", "r136", "r137", "r138", "r139", "r140", "r141", "r142", "r143", "r144", "r145", "r146", "r147", "r148", "r426", "r427" ] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementScenarioAxis", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTechnologyInvestmentAgreementTiaDetails", "http://www.vanishpoint.com/role/DisclosureTechnologyInvestmentResearchAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "auth_ref": [ "r201", "r324", "r729", "r730", "r749" ] }, "us-gaap_ScheduleOfStockByClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockByClassTable", "presentation": [ "http://www.vanishpoint.com/role/DisclosureExchangeOfCommonStockForPreferredStockDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Stock by Class [Table]", "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity." } } }, "auth_ref": [ "r48", "r49", "r50", "r51", "r52", "r53", "r54", "r105", "r106", "r107", "r161", "r162", "r163", "r219", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r476", "r477", "r478", "r479", "r617", "r728", "r744" ] }, "rvp_ProceedsFromTechnologyInvestmentAgreement": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vanishpoint.com/20230930", "localname": "ProceedsFromTechnologyInvestmentAgreement", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from Technology Investment Agreement.", "label": "Proceeds From Technology Investment Agreement", "verboseLabel": "Proceeds from Technology Investment Agreement (TIA)" } } }, "auth_ref": [] }, "us-gaap_StateAndLocalJurisdictionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StateAndLocalJurisdictionMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "State and Local Jurisdiction [Member]", "terseLabel": "State", "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity." } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "CONDENSED BALANCE SHEETS" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetails", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net income (loss)", "verboseLabel": "Net Income", "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r90", "r99", "r118", "r151", "r169", "r170", "r174", "r186", "r191", "r193", "r194", "r195", "r196", "r199", "r200", "r212", "r225", "r239", "r245", "r248", "r258", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r405", "r409", "r440", "r533", "r550", "r551", "r607", "r649", "r765" ] }, "us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsCumulativeUnrealizedGainsAndLossesDetails" ], "lang": { "en-us": { "role": { "label": "Debt and Equity Securities, FV-NI [Line Items]", "terseLabel": "Investments in equity securities", "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": [] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetails", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Basic", "totalLabel": "Net income (loss) applicable to common shareholders", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r178", "r193", "r194", "r195", "r196", "r202", "r203", "r213", "r216", "r225", "r239", "r245", "r248", "r607" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "All Award Types", "terseLabel": "All Award Types", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r328", "r329", "r330", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r352", "r353", "r354", "r355", "r356" ] }, "us-gaap_GeographicDistributionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeographicDistributionAxis", "presentation": [ "http://www.vanishpoint.com/role/DisclosureBusinessSegmentLongLivedAssetsDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Geographic Distribution [Axis]", "documentation": "Information by geographic distribution of business activity identified as either domestic or foreign. Excludes names of countries, states and provinces, and cities." } } }, "auth_ref": [ "r131", "r132", "r133", "r134", "r135", "r136", "r137", "r138", "r139", "r140", "r141", "r142", "r143", "r144", "r145", "r146", "r147", "r148", "r426", "r427", "r609" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetails", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted earnings (loss) per share", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r176", "r193", "r194", "r195", "r196", "r197", "r205", "r214", "r215", "r216", "r217", "r404", "r405", "r425", "r441", "r605" ] }, "us-gaap_EquityClassOfTreasuryStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityClassOfTreasuryStockLineItems", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockRepurchasePlansDetails" ], "lang": { "en-us": { "role": { "label": "Equity, Class of Treasury Stock [Line Items]", "terseLabel": "STOCK REPURCHASE PLAN", "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": [] }, "us-gaap_PrepaidTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidTaxes", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid Taxes", "terseLabel": "Prepaid estimated 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": [ "r602", "r612", "r759" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r20" ] }, "us-gaap_GeographicDistributionForeignMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeographicDistributionForeignMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureBusinessSegmentLongLivedAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Geographic Distribution, Foreign [Member]", "terseLabel": "International", "documentation": "Allocation of business activity identified as foreign." } } }, "auth_ref": [ "r131", "r132", "r133", "r134", "r135", "r136", "r137", "r138", "r139", "r140", "r141", "r142", "r143", "r144", "r145", "r146", "r147", "r148", "r426", "r427", "r611" ] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "CONDENSED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockDomain", "presentation": [ "http://www.vanishpoint.com/role/DisclosureDividendsDetails", "http://www.vanishpoint.com/role/DisclosureExchangeOfCommonStockForPreferredStockDetails", "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets", "http://www.vanishpoint.com/role/StatementCondensedBalanceSheetsParenthetical", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Domain]", "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock." } } }, "auth_ref": [ "r131", "r161", "r162", "r163", "r186", "r205", "r209", "r214", "r216", "r219", "r220", "r258", "r285", "r287", "r288", "r289", "r292", "r293", "r295", "r296", "r298", "r299", "r301", "r409", "r476", "r477", "r478", "r479", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r513", "r534", "r552", "r577", "r578", "r579", "r580", "r581", "r728", "r744", "r750" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r721" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "CONDENSED STATEMENTS OF CASH FLOWS" } } }, "auth_ref": [] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementClassOfStockAxis", "presentation": [ "http://www.vanishpoint.com/role/DisclosureDividendsDetails", "http://www.vanishpoint.com/role/DisclosureExchangeOfCommonStockForPreferredStockDetails", "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets", "http://www.vanishpoint.com/role/StatementCondensedBalanceSheetsParenthetical", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r131", "r161", "r162", "r163", "r186", "r205", "r209", "r214", "r216", "r219", "r220", "r258", "r285", "r287", "r288", "r289", "r292", "r293", "r295", "r296", "r298", "r299", "r301", "r409", "r476", "r477", "r478", "r479", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r513", "r534", "r552", "r577", "r578", "r579", "r580", "r581", "r728", "r744", "r750" ] }, "rvp_RevenueRecognitionOverstockReturnPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.vanishpoint.com/20230930", "localname": "RevenueRecognitionOverstockReturnPeriod", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "The period of time specified for overstock returns.", "label": "Revenue Recognition Overstock Return Period", "terseLabel": "Period for return of product due to overstock" } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense.", "terseLabel": "Research and development", "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use." } } }, "auth_ref": [ "r74", "r366", "r811" ] }, "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInIncomeTaxesReceivable", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Income Taxes Receivable", "negatedLabel": "Income taxes receivable", "documentation": "The increase (decrease) during the reporting period in income taxes receivable, which represents the amount due from tax authorities for refunds of overpayments or recoveries of income taxes paid." } } }, "auth_ref": [ "r5" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "auth_ref": [ "r724" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Assets, Net", "verboseLabel": "Deferred tax asset", "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": [ "r371", "r372" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r36", "r38", "r67", "r68", "r254", "r583" ] }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 19.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Income Taxes Payable", "terseLabel": "Income taxes payable", "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction." } } }, "auth_ref": [ "r5" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r721" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Receivable", "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": [ "r5" ] }, "us-gaap_ClassOfTreasuryStockTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfTreasuryStockTable", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockRepurchasePlansDetails" ], "lang": { "en-us": { "role": { "label": "Class of Treasury Stock [Table]", "documentation": "Disclosure of information about treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock." } } }, "auth_ref": [ "r55", "r56", "r57", "r58" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies.", "terseLabel": "Commitments and contingencies - see Note 8", "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": [ "r21", "r71", "r431", "r512" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "auth_ref": [ "r725" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Inventories", "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": [ "r5" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r36", "r38", "r67", "r68", "r254", "r468", "r583" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "auth_ref": [ "r656", "r726" ] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block]", "terseLabel": "Share-based Compensation", "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost." } } }, "auth_ref": [ "r325", "r331", "r350", "r351", "r352", "r353", "r356", "r361", "r362", "r363", "r364" ] }, "us-gaap_IncreaseDecreaseInOperatingAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingAssetsAbstract", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Assets [Abstract]", "terseLabel": "(Increase) decrease in operating assets:" } } }, "auth_ref": [] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Accounting estimates", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r40", "r41", "r42", "r122", "r123", "r126", "r127" ] }, "rvp_RevenueRecognitionOverstockReturnLimitNumber": { "xbrltype": "integerItemType", "nsuri": "http://www.vanishpoint.com/20230930", "localname": "RevenueRecognitionOverstockReturnLimitNumber", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of overstock returns available to a customer within a specified period of time.", "label": "Revenue Recognition Overstock Return Limit Number", "terseLabel": "Number of times overstocking returns are limited" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "calculation": { "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate, Continuing Operations", "totalLabel": "Effective tax rate", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r374" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r721" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Fair value at grant date (dollars per share)", "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [ "r346" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract", "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate, Continuing Operations, Tax Rate Reconciliation [Abstract]", "terseLabel": "Reconciliation of the federal statutory corporate tax rate to the Company's effective tax rate (as a percent)" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate", "calculation": { "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent", "terseLabel": "Rate Change", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the income tax rates." } } }, "auth_ref": [ "r386", "r798" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "auth_ref": [ "r656", "r726" ] }, "us-gaap_EmployeeBenefitsAndShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeBenefitsAndShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Share-based compensation", "documentation": "Amount of expense for employee benefit and equity-based compensation." } } }, "auth_ref": [] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r721" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Percentage", "verboseLabel": "Concentration risk, percentage of total products purchased", "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": [ "r36", "r38", "r67", "r68", "r254" ] }, "us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingLiabilitiesAbstract", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Liabilities [Abstract]", "terseLabel": "Increase (decrease) in operating liabilities:" } } }, "auth_ref": [] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r715" ] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureBusinessSegment" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "BUSINESS SEGMENT", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r221", "r222", "r223", "r224", "r225", "r237", "r242", "r246", "r247", "r248", "r249", "r250", "r251", "r254" ] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r796" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "auth_ref": [ "r717" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "auth_ref": [ "r665", "r676", "r686", "r711" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost", "crdr": "debit", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Accelerated Cost", "terseLabel": "Accelerated stock option expense", "documentation": "Amount of additional cost recognized for award under share-based payment arrangement from occurrence of event accelerating recognition of cost." } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Revenue From Contract With Customer [Policy Text Block]", "terseLabel": "Revenue recognition", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r130", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r596" ] }, "us-gaap_ShareRepurchaseProgramAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramAxis", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockRepurchasePlansDetails" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [Axis]", "documentation": "Information by share repurchase program." } } }, "auth_ref": [] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "auth_ref": [ "r713" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "auth_ref": [ "r663", "r674", "r684", "r709" ] }, "us-gaap_SupplierConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplierConcentrationRiskMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails" ], "lang": { "en-us": { "role": { "label": "Supplier Concentration Risk", "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": [ "r37" ] }, "rvp_DisclosureOfStockRepurchasePlanAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.vanishpoint.com/20230930", "localname": "DisclosureOfStockRepurchasePlanAbstract", "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "STOCK REPURCHASES" } } }, "auth_ref": [] }, "us-gaap_InventoryCurrentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryCurrentTable", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInventoryDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Current [Table]", "documentation": "Disclosure of information about inventory expected to be sold or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [] }, "us-gaap_ShareRepurchaseProgramDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramDomain", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockRepurchasePlansDetails" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [Domain]", "documentation": "Name of the share repurchase program." } } }, "auth_ref": [] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "auth_ref": [ "r661", "r672", "r682", "r707" ] }, "rvp_HealthInsuranceBenefitsSelfInsuranceThresholdMinimumForIndividualClaims": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vanishpoint.com/20230930", "localname": "HealthInsuranceBenefitsSelfInsuranceThresholdMinimumForIndividualClaims", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSelfInsuredEmployeeBenefitCostsDetails" ], "lang": { "en-us": { "role": { "documentation": "The threshold minimum amount of self-insurance for individual claims health insurance benefit liability assumed by the Company.", "label": "Health Insurance Benefits, Self-Insurance, Threshold Minimum for Individual Claims", "terseLabel": "Self-insured threshold for individual claims" } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "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": [ "r727" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "auth_ref": [ "r722" ] }, "rvp_EffectiveIncomeTaxRateReconciliationReturnToProvisionAndOtherAdjustmentsPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.vanishpoint.com/20230930", "localname": "EffectiveIncomeTaxRateReconciliationReturnToProvisionAndOtherAdjustmentsPercent", "calculation": { "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to return to provision and other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Return to Provision and Other Adjustments, Percent", "terseLabel": "Return-to-provision and other" } } }, "auth_ref": [] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "auth_ref": [ "r713" ] }, "rvp_ShareRepurchasePurchasePricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://www.vanishpoint.com/20230930", "localname": "ShareRepurchasePurchasePricePerShare", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockRepurchasePlansDetails" ], "lang": { "en-us": { "role": { "documentation": "The purchase price per share for the purchase of the targeted number of shares in a share repurchase agreement.", "label": "Share Repurchase, Purchase Price Per Share", "terseLabel": "Share repurchase, price per share" } } }, "auth_ref": [] }, "rvp_PrivateStockRepurchaseTransactionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vanishpoint.com/20230930", "localname": "PrivateStockRepurchaseTransactionMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockRepurchasePlansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to a private stock repurchase transaction.", "label": "Private stock repurchase transaction" } } }, "auth_ref": [] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r662", "r673", "r683", "r708" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilitiesDetails": { "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Current", "terseLabel": "Prepayments from customers", "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": [ "r303", "r304", "r315" ] }, "rvp_DebtSecuritiesTradingAndEquitySecuritiesFvNiCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vanishpoint.com/20230930", "localname": "DebtSecuritiesTradingAndEquitySecuritiesFvNiCurrent", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in net income (trading) and investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI), classified as current.", "label": "Debt Securities, Trading, and Equity Securities, FV-NI, Current", "terseLabel": "Investments in debt and equity securities, at fair value" } } }, "auth_ref": [] }, "us-gaap_InventoryLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryLineItems", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInventoryDetails" ], "lang": { "en-us": { "role": { "label": "Inventory [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": [] }, "rvp_ShareBasedCompensationPlanNumberOfOfficers": { "xbrltype": "integerItemType", "nsuri": "http://www.vanishpoint.com/20230930", "localname": "ShareBasedCompensationPlanNumberOfOfficers", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionExpenseDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number of officers in a share-based compensation plan.", "label": "Share Based Compensation Plan, Number of Officers", "terseLabel": "Number of officers" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherCurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherCurrentAssets", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Other Current Assets", "negatedLabel": "Other current assets", "documentation": "Amount of increase (decrease) in current assets classified as other." } } }, "auth_ref": [ "r743" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "auth_ref": [ "r713" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Period Increase (Decrease)", "totalLabel": "Net decrease 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": [ "r2", "r97" ] }, "rvp_SeriesTwoThreeFourAndFiveConvertibleClassBPreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vanishpoint.com/20230930", "localname": "SeriesTwoThreeFourAndFiveConvertibleClassBPreferredStockMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureDividendsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Series II, III, IV and V class B convertible preferred stock.", "label": "Series II, III, IV and V Class B" } } }, "auth_ref": [] }, "rvp_HealthInsuranceBenefitsSelfInsuranceThresholdForTotalPlanClaims": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vanishpoint.com/20230930", "localname": "HealthInsuranceBenefitsSelfInsuranceThresholdForTotalPlanClaims", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSelfInsuredEmployeeBenefitCostsDetails" ], "lang": { "en-us": { "role": { "documentation": "The threshold amount of self-insurance for health insurance benefit liability for total plan claims for the year assumed by the Company.", "label": "Health Insurance Benefits, Self-Insurance, Threshold for Total Plan Claims", "terseLabel": "Self-insured threshold for total plain claims for the year" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "crdr": "debit", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount", "terseLabel": "Aggregate stock based compensation expense", "documentation": "Amount of cost expensed and capitalized for award under share-based payment arrangement." } } }, "auth_ref": [ "r357" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of disaggregated information of revenue recognized from contracts with customers and licensing fees recognized", "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": [ "r768" ] }, "rvp_ShareBasedPaymentArrangementExpensedAndCapitalizedAmountTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.vanishpoint.com/20230930", "localname": "ShareBasedPaymentArrangementExpensedAndCapitalizedAmountTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionExpense" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Text Block]", "terseLabel": "STOCK OPTION EXPENSE" } } }, "auth_ref": [] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Repurchase of Common Stock", "negatedTerseLabel": "Repurchase of common stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r25" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "auth_ref": [ "r664", "r675", "r685", "r710" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "End of period", "periodStartLabel": "Beginning of period", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r28", "r97", "r184" ] }, "us-gaap_RepaymentsOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongTermDebt", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Repayments of Long-term Debt", "negatedLabel": "Repayments of long-term debt", "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r26", "r479" ] }, "rvp_CostOfSalesShippingAndHandlingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.vanishpoint.com/20230930", "localname": "CostOfSalesShippingAndHandlingPolicyPolicyTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for shipping and handling costs classifies as cost of sales.", "label": "Cost of Sales, Shipping and Handling, Policy [Policy Text Block]", "terseLabel": "Shipping and handling costs" } } }, "auth_ref": [] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Allowance for Doubtful Accounts Receivable, Current", "verboseLabel": "Allowance for doubtful accounts", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r164", "r257", "r261" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r796" ] }, "rvp_DebtSecuritiesTradingAndEquitySecuritiesAccumulatedGrossUnrealizedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vanishpoint.com/20230930", "localname": "DebtSecuritiesTradingAndEquitySecuritiesAccumulatedGrossUnrealizedLoss", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsCumulativeUnrealizedGainsAndLossesDetails": { "parentTag": "us-gaap_DebtSecuritiesTradingAndEquitySecuritiesFvNiCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsCumulativeUnrealizedGainsAndLossesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of accumulated gross unrealized loss on investments in debt securities, trading and equity securities measured at fair value.", "label": "Debt Securities Trading, and Equity Securities, Accumulated Gross Unrealized Loss", "negatedLabel": "Gross Unrealized Losses" } } }, "auth_ref": [] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "auth_ref": [ "r664", "r675", "r685", "r702", "r710" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "auth_ref": [ "r713" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "verboseLabel": "Net income (loss)", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r151", "r169", "r170", "r180", "r186", "r191", "r199", "r200", "r225", "r239", "r245", "r248", "r258", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r390", "r393", "r394", "r405", "r409", "r427", "r439", "r482", "r533", "r550", "r551", "r607", "r632", "r633", "r650", "r740", "r765" ] }, "rvp_DebtSecuritiesTradingAndEquitySecuritiesAccumulatedGrossUnrealizedGain": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vanishpoint.com/20230930", "localname": "DebtSecuritiesTradingAndEquitySecuritiesAccumulatedGrossUnrealizedGain", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsCumulativeUnrealizedGainsAndLossesDetails": { "parentTag": "us-gaap_DebtSecuritiesTradingAndEquitySecuritiesFvNiCost", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsCumulativeUnrealizedGainsAndLossesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of accumulated gross unrealized gain on investments in debt securities, trading and equity securities measured at fair value.", "label": "Debt Securities, Trading, and Equity Securities, Accumulated Gross Unrealized Gain", "terseLabel": "Gross Unrealized Gains" } } }, "auth_ref": [] }, "rvp_AmountsReceivableUnderTechnologyInvestmentAgreement": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vanishpoint.com/20230930", "localname": "AmountsReceivableUnderTechnologyInvestmentAgreement", "crdr": "debit", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amounts receivable under TIA.", "label": "Amounts Receivable Under Technology Investment Agreement", "terseLabel": "Amounts receivable under Technology Investment Agreement (TIA)" } } }, "auth_ref": [] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "terseLabel": "Award Type", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r328", "r329", "r330", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r352", "r353", "r354", "r355", "r356" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "auth_ref": [ "r713" ] }, "us-gaap_ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "STOCK OPTION EXPENSE" } } }, "auth_ref": [] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "auth_ref": [ "r713" ] }, "rvp_NumberOfEntitledShareholders": { "xbrltype": "integerItemType", "nsuri": "http://www.vanishpoint.com/20230930", "localname": "NumberOfEntitledShareholders", "presentation": [ "http://www.vanishpoint.com/role/DisclosureDividendsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number of former shareholders entitled to compensation.", "label": "Number of entitled shareholders" } } }, "auth_ref": [] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r664", "r675", "r685", "r710" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "auth_ref": [ "r714" ] }, "rvp_RepurchasePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vanishpoint.com/20230930", "localname": "RepurchasePlanMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockRepurchasePlansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the stock repurchase plan with an independent broker for the repurchase of the Company's common stock.", "label": "Repurchase Plan [Member]", "terseLabel": "Repurchase Plan" } } }, "auth_ref": [] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r664", "r675", "r685", "r710" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total stockholders' equity", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r79", "r82", "r83", "r101", "r515", "r531", "r553", "r554", "r634", "r651", "r745", "r758", "r801", "r817" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Revenue recognition", "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": [ "r314", "r619", "r620", "r621", "r622", "r623", "r624", "r625" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "auth_ref": [ "r720" ] }, "us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfPreferredStockAndPreferenceStock", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureExchangeOfCommonStockForPreferredStockDetails", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments for Repurchase of Preferred Stock and Preference Stock", "negatedTerseLabel": "Payment of preferred stock repurchase payable", "verboseLabel": "Amount paid for conversion of preferred stock into common stock", "documentation": "The cash outflow to reacquire preferred stock during the period." } } }, "auth_ref": [ "r25" ] }, "rvp_PreferredStockRepurchaseInNoncashInvestingAndFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vanishpoint.com/20230930", "localname": "PreferredStockRepurchaseInNoncashInvestingAndFinancingActivities", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The amount of Preferred stock repurchased.", "label": "Preferred Stock Repurchase In Noncash Investing And Financing Activities", "terseLabel": "Preferred stock repurchase payable" } } }, "auth_ref": [] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r665", "r676", "r686", "r711" ] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued Income Taxes, Current", "terseLabel": "Income taxes payable", "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations." } } }, "auth_ref": [ "r76", "r114" ] }, "rvp_ContingentLiabilityFormerShareholders": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vanishpoint.com/20230930", "localname": "ContingentLiabilityFormerShareholders", "crdr": "debit", "presentation": [ "http://www.vanishpoint.com/role/DisclosureDividendsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the contingent amount due to former shareholders.", "label": "Contingent Liability Former Shareholders", "terseLabel": "Contingent liability former shareholders" } } }, "auth_ref": [] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "auth_ref": [ "r713" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r664", "r675", "r685", "r710" ] }, "us-gaap_CostOfGoodsProductLineMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsProductLineMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails" ], "lang": { "en-us": { "role": { "label": "Cost of Sales, Manufacturing", "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": [ "r731" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r314", "r619", "r620", "r621", "r622", "r623", "r624", "r625" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r664", "r675", "r685", "r710" ] }, "rvp_NumberOfProductsConsignedToCustomer": { "xbrltype": "integerItemType", "nsuri": "http://www.vanishpoint.com/20230930", "localname": "NumberOfProductsConsignedToCustomer", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number of products which have been consigned to the customers.", "label": "Number Of Products Consigned To Customer", "terseLabel": "Number of products consigned to the customers" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskLineItems", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk [Line Items]", "terseLabel": "Concentration risks", "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": [ "r583" ] }, "rvp_OtherIncomeTechnologyAgreement": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vanishpoint.com/20230930", "localname": "OtherIncomeTechnologyAgreement", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "lang": { "en-us": { "role": { "documentation": "Amount of other income received from technology investment agreement.", "label": "Other income technology agreement", "terseLabel": "Other income - TIA" } } }, "auth_ref": [] }, "rvp_EasyPointNeedlesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vanishpoint.com/20230930", "localname": "EasyPointNeedlesMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for easy point needles.", "label": "EasyPoint Needles" } } }, "auth_ref": [] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "auth_ref": [ "r714" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "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": [] }, "rvp_StockRepurchasePlanTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.vanishpoint.com/20230930", "localname": "StockRepurchasePlanTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockRepurchases" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the stock repurchase plan.", "label": "Stock Repurchase Plan [Text Block]", "terseLabel": "STOCK REPURCHASE PLAN" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxesPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaid", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Income Taxes Paid", "terseLabel": "Income taxes paid", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income." } } }, "auth_ref": [ "r27", "r30" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Selling and Marketing Expense.", "terseLabel": "Sales and marketing", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted average common shares outstanding:" } } }, "auth_ref": [] }, "rvp_LicenseRevenuePercentagePayableToPatentOwner": { "xbrltype": "percentItemType", "nsuri": "http://www.vanishpoint.com/20230930", "localname": "LicenseRevenuePercentagePayableToPatentOwner", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "The percentage of revenue from licensing agreements that is payable to the owner of certain patented technology under certain conditions.", "label": "License Revenue, Percentage Payable To Patent Owner", "terseLabel": "License revenue payable to patent owner, as a percent" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails" ], "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": [ "r36", "r38", "r67", "r68", "r254", "r583", "r732" ] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "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": [ "r655" ] }, "rvp_NumberOfAssemblyLines": { "xbrltype": "integerItemType", "nsuri": "http://www.vanishpoint.com/20230930", "localname": "NumberOfAssemblyLines", "presentation": [ "http://www.vanishpoint.com/role/DisclosureTechnologyInvestmentResearchAgreementDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of assembly lines provided under the agreement.", "label": "Number of Assembly Lines", "terseLabel": "Number of assembly lines" } } }, "auth_ref": [] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "auth_ref": [ "r716" ] }, "us-gaap_ConcentrationRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTable", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk [Table]", "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r35", "r36", "r38", "r39", "r67", "r110", "r583" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "auth_ref": [ "r666", "r677", "r687", "r712" ] }, "us-gaap_IncomeTaxesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesReceivable", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Income Taxes Receivable, Current", "terseLabel": "Income taxes receivable", "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes." } } }, "auth_ref": [ "r70", "r735" ] }, "us-gaap_OtherNoncashIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncashIncome", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Other Noncash Income", "negatedLabel": "Other income - TIA", "documentation": "Amount of income or gain included in net income that result in no cash inflow (outflow), classified as other." } } }, "auth_ref": [ "r99" ] }, "rvp_CustomersInNorthAndSouthAmericaExcludingUnitedStatesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vanishpoint.com/20230930", "localname": "CustomersInNorthAndSouthAmericaExcludingUnitedStatesMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureBusinessSegmentRevenuesByGeographyDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to customers within North and South America, excluding the United States.", "label": "North and South America sales (excluding U.S.)" } } }, "auth_ref": [] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "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": [ "r688" ] }, "rvp_UnitedStatesCustomersExcludingUnitedStatesGovernmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vanishpoint.com/20230930", "localname": "UnitedStatesCustomersExcludingUnitedStatesGovernmentMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureBusinessSegmentRevenuesByGeographyDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to customers within the United States, excluding the U.S. Government.", "label": "U.S. sales (excluding U.S. government)" } } }, "auth_ref": [] }, "rvp_SignificantCustomersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vanishpoint.com/20230930", "localname": "SignificantCustomersMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to significant customers.", "label": "Significant customers" } } }, "auth_ref": [] }, "us-gaap_DividendsPreferredStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsPreferredStock", "crdr": "debit", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Dividends, Preferred Stock", "negatedLabel": "Dividends", "documentation": "Amount of paid and unpaid preferred stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK)." } } }, "auth_ref": [ "r4", "r107" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r722" ] }, "rvp_InternationalCustomersExcludingNorthAndSouthAmericaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vanishpoint.com/20230930", "localname": "InternationalCustomersExcludingNorthAndSouthAmericaMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureBusinessSegmentRevenuesByGeographyDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to international countries, excluding North and South America.", "label": "Other international sales" } } }, "auth_ref": [] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperationsAbstract", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Effect of Exchange Rate on Cash and Cash Equivalents [Abstract]", "terseLabel": "Cash and cash equivalents at:" } } }, "auth_ref": [] }, "rvp_TechnologyInvestmentAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vanishpoint.com/20230930", "localname": "TechnologyInvestmentAgreementMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTechnologyInvestmentAgreementTiaDetails", "http://www.vanishpoint.com/role/DisclosureTechnologyInvestmentResearchAgreementDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information related to the Technology Investment Agreement (TIA).", "label": "Technology Investment Agreement (TIA)" } } }, "auth_ref": [] }, "rvp_ScheduleOfIncomeTaxesTable": { "xbrltype": "stringItemType", "nsuri": "http://www.vanishpoint.com/20230930", "localname": "ScheduleOfIncomeTaxesTable", "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure about income taxes.", "label": "Schedule of Income Taxes [Table]" } } }, "auth_ref": [] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "auth_ref": [ "r718" ] }, "us-gaap_IncrementalCommonSharesAttributableToConversionOfPreferredStock": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToConversionOfPreferredStock", "calculation": { "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Incremental Common Shares Attributable to Dilutive Effect of Conversion of Preferred Stock", "terseLabel": "Common stock issuable upon the conversion of convertible preferred shares", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of convertible preferred stock using the if-converted method." } } }, "auth_ref": [ "r210", "r211", "r216" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "auth_ref": [ "r719" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Stock Option Exercises", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r10", "r22", "r107" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable", "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": [ "r5" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Type [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r102" ] }, "rvp_ScheduleOfIncomeTaxesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.vanishpoint.com/20230930", "localname": "ScheduleOfIncomeTaxesLineItems", "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Schedule of Income Taxes [Line Items]", "terseLabel": "INCOME TAXES" } } }, "auth_ref": [] }, "us-gaap_TradingSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradingSecurities", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsCumulativeUnrealizedGainsAndLossesDetails": { "parentTag": "us-gaap_DebtSecuritiesTradingAndEquitySecuritiesFvNiCost", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsCumulativeUnrealizedGainsAndLossesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Trading, and Equity Securities, FV-NI", "terseLabel": "Aggregate Fair Value", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in net income (trading) and investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI)." } } }, "auth_ref": [ "r72", "r158", "r601" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "terseLabel": "Vesting term (in years)", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r630" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Adopted Pronouncements and Recently Issued Pronouncement", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "rvp_DividendsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.vanishpoint.com/20230930", "localname": "DividendsDisclosureTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureDividends" ], "lang": { "en-us": { "role": { "documentation": "Represents the entire disclosure of dividends declared and paid by the entity.", "label": "Dividends Disclosure [Text Block]", "terseLabel": "DIVIDENDS" } } }, "auth_ref": [] }, "us-gaap_TreasuryStockCommonValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonValue", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Common, Value", "negatedTerseLabel": "Common stock in treasury - at cost", "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r23", "r55", "r58" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "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": [] }, "rvp_CumulativeAnnualPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vanishpoint.com/20230930", "localname": "CumulativeAnnualPayments", "crdr": "debit", "presentation": [ "http://www.vanishpoint.com/role/DisclosureDividendsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of cumulative and annual payments to previous shareholders.", "label": "Cumulative Annual Payments", "terseLabel": "Cumulative amount of dividends" } } }, "auth_ref": [] }, "us-gaap_DividendsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsPayableCurrent", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Dividends Payable, Current", "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. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r17" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "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": [ "r653" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r652" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued compensation", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r17" ] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "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": [] }, "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccrualForTaxesOtherThanIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilitiesDetails": { "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accrual for Taxes Other than Income Taxes, Current", "terseLabel": "Accrued property taxes", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for real and property taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r17", "r62", "r603" ] }, "us-gaap_ReceivablesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesPolicyTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Receivables, Policy [Policy Text Block]", "terseLabel": "Accounts receivable", "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable." } } }, "auth_ref": [ "r753", "r754", "r755", "r756" ] }, "us-gaap_UnrealizedGainLossOnInvestmentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrealizedGainLossOnInvestmentsTableTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "label": "Unrealized Gain (Loss) on Investments [Table Text Block]", "terseLabel": "Schedule of gross unrealized gains (losses) on investments in equity securities", "documentation": "Tabular disclosure of unrealized gains and losses on investments." } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureCommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "COMMITMENTS AND CONTINGENCIES", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r104", "r279", "r280", "r584", "r762" ] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "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": [ "r653" ] }, "rvp_StockOptionPlan2021Member": { "xbrltype": "domainItemType", "nsuri": "http://www.vanishpoint.com/20230930", "localname": "StockOptionPlan2021Member", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionExpenseDetails" ], "lang": { "en-us": { "role": { "documentation": "na", "label": "2021 Stock Option Plan" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureBusinessSegmentTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]", "terseLabel": "Schedule of company's sales and long-lived assets by geography", "documentation": "Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries." } } }, "auth_ref": [ "r43", "r91" ] }, "rvp_LongTermDeferredLiabilityPreferredStockRedemptionAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vanishpoint.com/20230930", "localname": "LongTermDeferredLiabilityPreferredStockRedemptionAmount", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/DisclosureExchangeOfCommonStockForPreferredStockDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of Long-term deferred liability relating to preferred stock redemption.", "label": "Long Term Deferred Liability, Preferred Stock Redemption Amount", "positiveLabel": "Aggregate cash consideration" } } }, "auth_ref": [] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r653" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r654" ] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r653" ] }, "us-gaap_MunicipalBondsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MunicipalBondsMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsAssetsDesignatedAsInvestmentsInDebtAndEquitySecuritiesDetails", "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsCumulativeUnrealizedGainsAndLossesDetails" ], "lang": { "en-us": { "role": { "label": "Municipal Bonds [Member]", "terseLabel": "Municipal bonds", "documentation": "Long-term debt securities issued by state, city or local governments or the agencies operated by state, city or local governments." } } }, "auth_ref": [] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInventoryDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r250", "r424", "r456", "r457", "r458", "r459", "r460", "r461", "r597", "r619", "r635", "r733", "r763", "r764", "r768", "r813" ] }, "us-gaap_AccruedProfessionalFeesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedProfessionalFeesCurrent", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilitiesDetails": { "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Professional Fees, Current", "terseLabel": "Accrued professional fees", "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": [ "r17" ] }, "rvp_CurrentPortionOfPreferredStockRepurchase": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vanishpoint.com/20230930", "localname": "CurrentPortionOfPreferredStockRepurchase", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilitiesDetails": { "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "It represents information about current portion of preferred stock repurchase.", "label": "Current Portion of Preferred Stock Repurchase", "verboseLabel": "Current portion - preferred stock repurchase" } } }, "auth_ref": [] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "rvp_TechnologyInvestmentAgreementTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.vanishpoint.com/20230930", "localname": "TechnologyInvestmentAgreementTerm", "presentation": [ "http://www.vanishpoint.com/role/DisclosureTechnologyInvestmentResearchAgreementDetails" ], "lang": { "en-us": { "role": { "documentation": "Technology investment agreement, term, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Technology Investment Agreement Term" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails" ], "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": [ "r36", "r38", "r67", "r68", "r254", "r583" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentration risks", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r73", "r124" ] }, "rvp_TechnologyInvestmentAgreementDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.vanishpoint.com/20230930", "localname": "TechnologyInvestmentAgreementDisclosureAbstract", "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "TECHNOLOGY INVESTMENT AGREEMENT" } } }, "auth_ref": [] }, "rvp_LongTermDeferredLiabilityTechnologyInvestmentAgreement": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vanishpoint.com/20230930", "localname": "LongTermDeferredLiabilityTechnologyInvestmentAgreement", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/DisclosureOtherLongTermLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of Long-term deferred liability relating to technology investment agreement.", "label": "Long Term Deferred Liability, Technology Investment Agreement", "terseLabel": "Technology Investment Agreement (TIA)" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net", "terseLabel": "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": [ "r7", "r428", "r437", "r634" ] }, "rvp_TechnologyInvestmentAgreementPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.vanishpoint.com/20230930", "localname": "TechnologyInvestmentAgreementPolicyTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of technology investment agreement policy.", "label": "Technology Investment Agreement [Policy Text Block]", "verboseLabel": "Technology Investment Agreement (TIA)" } } }, "auth_ref": [] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInventoryDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r250", "r424", "r456", "r457", "r458", "r459", "r460", "r461", "r597", "r619", "r635", "r733", "r763", "r764", "r768", "r813" ] }, "us-gaap_AccruedRoyaltiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedRoyaltiesCurrent", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued Royalties, Current", "terseLabel": "Accrued royalties to shareholder", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for royalties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r17", "r603" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "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": [] }, "rvp_OtherProductsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vanishpoint.com/20230930", "localname": "OtherProductsMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for other products.", "label": "Other Products" } } }, "auth_ref": [] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Provision for Doubtful Accounts", "terseLabel": "Provision for doubtful accounts", "verboseLabel": "Increase in allowance for doubtful accounts", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r177", "r262" ] }, "rvp_IncreaseDecreaseInOtherOperatingAssetsExcludingOtherCurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vanishpoint.com/20230930", "localname": "IncreaseDecreaseInOtherOperatingAssetsExcludingOtherCurrentAssets", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 16.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in other assets excluding other current assets.", "label": "Increase (Decrease) In Other Operating Assets Excluding Other Current Assets", "negatedLabel": "Other assets" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property, plant, and equipment", "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r7", "r125", "r128", "r436" ] }, "rvp_SelfInsuredEmployeeBenefitCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.vanishpoint.com/20230930", "localname": "SelfInsuredEmployeeBenefitCostsPolicyTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for self insured employee benefit costs.", "label": "Self Insured Employee Benefit Costs [Policy Text Block]", "terseLabel": "Self-insured employee benefit costs" } } }, "auth_ref": [] }, "us-gaap_MutualFundMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MutualFundMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsAssetsDesignatedAsInvestmentsInDebtAndEquitySecuritiesDetails", "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsCumulativeUnrealizedGainsAndLossesDetails" ], "lang": { "en-us": { "role": { "label": "Mutual Fund [Member]", "terseLabel": "Mutual funds", "documentation": "Regulated investment instrument that pools funds from multiple investors to invest principally in a portfolio of securities and money market instruments to match the investment objective." } } }, "auth_ref": [ "r770" ] }, "rvp_U.s.GovernmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vanishpoint.com/20230930", "localname": "U.s.GovernmentMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureBusinessSegmentRevenuesByGeographyDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "The member represents U.S. Government.", "label": "Sales to U.S. government" } } }, "auth_ref": [] }, "rvp_InterestAndOtherIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vanishpoint.com/20230930", "localname": "InterestAndOtherIncomeLoss", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "lang": { "en-us": { "role": { "documentation": "The amount of interest income (expense) and other income recognized during the period. Included in this element is interest derived from investments in debt securities, cash and cash equivalents, and other investments which reflect the time value of money or transactions in which the payments are for the use or forbearance of money and other income from ancillary business-related activities (that is, excluding major activities considered part of the normal operations of the business).", "label": "Interest and Other Income (Loss)", "verboseLabel": "Interest and other income" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "BUSINESS OF THE COMPANY AND BASIS OF PRESENTATION" } } }, "auth_ref": [] }, "rvp_TechnologyInvestmentAgreementDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.vanishpoint.com/20230930", "localname": "TechnologyInvestmentAgreementDisclosureTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureTechnologyInvestmentAgreement" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for Technology Investment Agreement.", "label": "Technology Investment Agreement, Disclosure [Text Block]", "verboseLabel": "TECHNOLOGY INVESTMENT AGREEMENT" } } }, "auth_ref": [] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 }, "http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilitiesDetails", "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Accrued Liabilities, Current", "terseLabel": "Other accrued liabilities", "totalLabel": "Total", "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": [ "r17" ] }, "rvp_CashConsiderationOnRepurchaseOfSharesPaymentPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.vanishpoint.com/20230930", "localname": "CashConsiderationOnRepurchaseOfSharesPaymentPeriod", "presentation": [ "http://www.vanishpoint.com/role/DisclosureExchangeOfCommonStockForPreferredStockDetails" ], "lang": { "en-us": { "role": { "documentation": "Period for payment of cash consideration on repurchase of preferred stock, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Cash Consideration On Repurchase Of Shares, Payment Period", "verboseLabel": "Cash consideration payment period" } } }, "auth_ref": [] }, "us-gaap_PayablesAndAccrualsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PayablesAndAccrualsAbstract", "lang": { "en-us": { "role": { "label": "OTHER ACCRUED LIABILITIES" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482338/360-10-05-4" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "SubTopic": "405", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481071/942-405-45-2" }, "r5": { "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" }, "r6": { "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" }, "r7": { "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" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "825", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-1" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r10": { "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" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "60", "Paragraph": "1", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482053/820-10-60-1" }, "r13": { "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" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20,24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "25", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r28": { "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" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r30": { "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" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16" }, "r36": { "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" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r38": { "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" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "320", "Publisher": "FASB", "URI": "https://asc.fasb.org//320/tableOfContent" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "330", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "330", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB TOPIC 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-10" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(CFRR 211.02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481142/505-10-45-2" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-10" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-4" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-5" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-2" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-3" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "720", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483384/720-30-45-1" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-11" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-12" }, "r67": { "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" }, "r68": { "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" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r79": { "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" }, "r80": { "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)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r89": { "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" }, "r90": { "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" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r94": { "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.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r101": { "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" }, "r102": { "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" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.CC)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480091/360-10-S99-2" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r107": { "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" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "12", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r112": { "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(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r114": { "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)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r119": { "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.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r120": { "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" }, "r121": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "270", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-6" }, "r122": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r123": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r124": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r129": { "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" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(4)", "Publisher": "SEC" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(5)", "Publisher": "SEC" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(1)(i)", "Publisher": "SEC" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(1)(ii)", "Publisher": "SEC" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Subsection": "Instruction 5", "Publisher": "SEC" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(a)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(a)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(a)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(a)", "Subparagraph": "(4)", "Publisher": "SEC" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(a)", "Subparagraph": "(5)", "Publisher": "SEC" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(c)", "Publisher": "SEC" }, "r149": { "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" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r155": { "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" }, "r156": { "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(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r160": { "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(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r161": { "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(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r162": { "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(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r163": { "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(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r164": { "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" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r166": { "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" }, "r167": { "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(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r176": { "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" }, "r177": { "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" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2" }, "r181": { "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" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r184": { "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" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r205": { "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" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-42" }, "r212": { "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" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r230": { "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" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r233": { "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" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r238": { "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" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r240": { "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" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r250": { "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" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1" }, "r265": { "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" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-4" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.C.Q3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483044/730-10-05-1" }, "r366": { "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" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483041/730-20-50-1" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r380": { "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" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r387": { "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" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r389": { "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" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r391": { "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" }, "r392": { "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" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r417": { "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" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "330", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1" }, "r424": { "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" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r426": { "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)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r429": { "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)(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r432": { "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)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r439": { "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(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r442": { "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)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r443": { "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)(d)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2" }, "r471": { "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" }, "r472": { "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(f)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r473": { "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(f)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r474": { "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(f)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r476": { "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(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r477": { "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(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r478": { "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(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r479": { "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(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r480": { "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" }, "r481": { "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" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r511": { "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/2147479617/946-210-S99-1" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r537": { "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(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "12", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-12" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "19", "Subparagraph": "(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-19" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5D", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5D", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column D)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column D)(Footnote 6)(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r596": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r597": { "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" }, "r598": { "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" }, "r599": { "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r609": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-12" }, "r610": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-12" }, "r611": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-12" }, "r612": { "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" }, "r613": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r614": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481639/420-10-35-4" }, "r615": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r616": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r617": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r618": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r619": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r623": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r624": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r625": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r626": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r627": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r628": { "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" }, "r629": { "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" }, "r630": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r631": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r632": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r633": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r634": { "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" }, "r635": { "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" }, "r636": { "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" }, "r637": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r638": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r639": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r640": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r641": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r642": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r643": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r644": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r645": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r646": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r647": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r648": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "405", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480191/946-405-45-2" }, "r649": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r650": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r651": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r652": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r653": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r654": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r655": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r656": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r657": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r658": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r659": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r660": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r661": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r662": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r663": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r664": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r665": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r666": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r667": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r668": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r669": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r670": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r671": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r672": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r673": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r674": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r675": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r676": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r677": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r678": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r679": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r680": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r681": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r682": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r683": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r684": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r685": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r686": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r687": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r688": { "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" }, "r689": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r690": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r691": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r692": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r693": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r694": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r695": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r696": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r697": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r698": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r699": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r700": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r701": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r702": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r703": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r704": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r705": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r706": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r707": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r708": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r709": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r710": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r711": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r712": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r713": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r714": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r715": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r716": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r717": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r718": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r719": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r720": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r721": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r722": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r723": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r724": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r725": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r726": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r727": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r728": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r729": { "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" }, "r730": { "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" }, "r731": { "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" }, "r732": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r733": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r734": { "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" }, "r735": { "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(3)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r736": { "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(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r737": { "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)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r738": { "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)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r739": { "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" }, "r740": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r741": { "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" }, "r742": { "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" }, "r743": { "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" }, "r744": { "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(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r745": { "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" }, "r746": { "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" }, "r747": { "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" }, "r748": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r749": { "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" }, "r750": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55" }, "r751": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r752": { "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" }, "r753": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2" }, "r754": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1" }, "r755": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-2" }, "r756": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-4" }, "r757": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-4" }, "r758": { "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" }, "r759": { "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" }, "r760": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r761": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r762": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r763": { "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" }, "r764": { "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" }, "r765": { "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" }, "r766": { "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" }, "r767": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r768": { "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" }, "r769": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r770": { "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" }, "r771": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r772": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r773": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r774": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r775": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r776": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r777": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r778": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r779": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r780": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r781": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r782": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r783": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r784": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r785": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r786": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r787": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r788": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r789": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r790": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r791": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r792": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r793": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r794": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r795": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r796": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r797": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "730", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483041/730-20-50-1" }, "r798": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r799": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r800": { "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" }, "r801": { "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" }, "r802": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r803": { "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" }, "r804": { "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" }, "r805": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r806": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r807": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r808": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r809": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r810": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r811": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r812": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r813": { "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" }, "r814": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r815": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r816": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r817": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r818": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r819": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" } } } ZIP 69 0001558370-23-018960-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-23-018960-xbrl.zip M4$L#!!0 ( !IN;E="MV'69A$ $VJ 0 =&UB+3(P,C,P.3,P+GAS M9.U=W7?B.I)_GW/V?]#F9>^OD]SA"W >XW, M2#8)\]=O2?X 8UNV,=WMV?5+-[&J2BK]2E*I]/7;7]\W-MH1QBV'?K[J7-]< M(4(-Q[3HZO.5YRY;OU[]], <>!R*I+#;ZTZ8T _$ M.?0>=3KM3K=]>W/;17?W'V[O;S^@R4M(^ )E6UJYE._$ M-X1OL4$^7ZU==WO?;K^]O5WO,+7X>NM8U+TVG(T4=7/7A5K KLNLA>>2@<,V MCV2)/=N%&J%_][ M"P 591-1%3&"HV2H6+Y]";9,F*(BHNQO2^8'>9RUV:.3=H'RI#7XRV1PB/.)>8+R16F MR.Q"QT9L>%XU&59AN4GQO*CQ,TS=R YM!$K730DQ,5B MR^#II#(I1OR> "IHV)V[N[NV3(T*X+*3^HP5&I+;(EF(OVW==%O=SD'159&V M'9!%<+P;ZW0U1$I,BP*=7&03J=80KQ/(RU(8KT6YBZE!#EVCE=\UMDZY3&6[ M,P_M3G8<5FJO\LGO5:RHR@PSH\8,,V[JAMGBWB*36"3Z#%_^A) T4-OV!OU M-31[UK3Y[+?V*?>)7 ]R'M,O\C<,1AS$R6H1G7; ') H& UL&YY=GN]0K$RV MX&.(PN6QB;[P\7*\#;O"+) RJ)5HW2K0FLU[<^U%&\UG:#Q XXDV[[!D-AN/_;E [0>W1XH;M<(^1F;?98+8? M+V?6BL(@9F#J]@SI1\"D9N+8EF$1KF%&X4\^(6RVQHP\$A=;=H#JI80I4/\ M;?4O@/0A*V$"KR\OO>GO NF9_C32!WJ_-YJC7K\_?AW-]=$3FHR'>E_79D < M9HJ@;T!<9(M^"3+^#BP*GHF%;1V\/B8C#;SO;:1&._)*&0'']!_$?,+@%O:H M.70XST3R8G*5^$-+/L5_T-.GZ&MO^*J)ICS01^ FZ;TAV,5L/GWU>W/HY*/\ MD1<5 *U$"1"F)K)E&1H#*M*HX2.9XW=%HTY0*$']F-:H^^,7#]*$^;_IC M%7)!9#?\'WI!#;P<=Z_#1)5MI H!:D4HE1[OS9WP>$/^XY^BX_.%H2-I#5:E MYOT3< 8I-"@7_%6[4! @SI$3$?A8,"* ?HF);5I"78GOA^*ST>?>Z FZ5'T$">/^?SZ/AX_:=/9O2/NO5WW^ M>P-WUM#XX'&+$LYG9"6J>(X7-DF,B.E$"NBZT*MV3P?"A]>9/M)F,S33G@1P MZ!=?4-,8*P80PFGBOE+D("$E)V20F&J4"AE$N35>T*7,8,*<+6'N?F)CWQ&" M'G8KG:,J9I$K-<=,$MU *3,)<_]WM!7Y2Y^,A"5H3.=2I@/#M@%5X@?VIQ;_ M(VMN5%5K64A!V3E6\VLEJQ%E$#M"1"$0"4J!%GXQD"'*T1C3I8QI3HPU M=6QGM1<3!^[*6-^*$1D7F%NXDC45%9YC3G>5S.E0"'0H!8J* 9-EO??GQJ J M+^'U.">BA^!@$6*K6H\?JAM^/I)%.,MQ]S-B>$RU5/!=\\I9ZDLL-!1;ZO/+ MA,RH4 CS(XOCR**0N#A,M=P]XE'9&@,L'5(+7$[^L'\BSHKA[3HK3E.<46D: M=TG32(3>(D^8H\4>K4+Y#;REX1TZ=#6T=J)Q^XV]"+093#FP)B)N*; *R2U; MB(9V+5MZ VDNI(_6SC()-;/02Z2K@.K<)-O?H_Y5?]1&C\V:;P$TM'=#+AB- MEWUGLW'\5:.!PR:,+ EC8FT)/F1 58Y9B6,GB:/VS5]HDDM.XY>7<;#M/^,^H]337-7VYL0"[4'J=DZP$PF!.QYI,9J%&0*B%,F;GX;7*J35X! ML1ZTQ\FP-VK&RA+.J!SNMICN83[Y@+D%'R9']9#ECN:Q*8"$T5$QSX#QX[ MTATC-,V%4Y$JL?HUB96(4>ES?^E'^.#]L?36M%'CJI4(\><$\]6H%%B-:8#( M#U7BT ?U[D78U7Q9![ VGQ0'M^A%T-5<'0>@-)F8!Z% PO M$D$_$"N!*APRCR+E#68%X^-Y0?&BJD4*"T2,+VM>!;JES"3 M9IFCZB;1U,.+I7@5.'(5NPZG :1:V#P=I&), M2N ^)($KLKFU ;1$+#VKA9T2*('ZF-;"CN^F:1 Y+\">CHZ:6(G4IR12BHMI M&M@NXI $7_B4&,3:B3JM=$XE6YQJPTVU]7QQ8B#(5AR:#/)MMN:0WVO;C<^O,5MS9;6USB++^MY=WP[F;1"J^T M_QMH>OV^L4,*(5UQE[3$_;1R@GQ#$9@9"2F)6[I!B+SM %!OAV6_0NT+*04H ME%7J!+CZZ0064E:GN%'53R4;+\JJ!"S$_J[:5(N986IB9HK%3(^[SJ;W;O%' M9X,M^NA?\YX21LMG4?2'H)N\."H^Y 4R$0A%OE0DQ")?+@H%_]_L$G]KGUSU M'GR(70@OKX,'^W28BVCBC9*,R^C]ETV&CB'%^-0\BUS>2R]^7$-6@965R/7P M3$*A7$-R\:-I=(3#E[S'BGI4(AQ)<*+3'^%DJAUGC,$OYQ9BT<7OLH5@,AO:^]>#GF?,UC M+VN0 M&9N_$7M'7ASJKBIA1N1Z$$RE2-^A.S&5 8E]&W/^$-][]$+B MQEZ>\[2EFW+N\%,[UD")-^<\Y0OSU5!UOQN*!4W]B1VTX(.B:JK:=6$I@_J< MO+L/=K3E+F/H/Z(ZQX28TR2&KH6(:YON)"%F-"#'M M)#99Z3541:X<9"&3FEA#)7)N])-+8/N4;J$L7SUZ!/"L&,'B$@O_?YU*G(*W M]>C*OQ9(>S=L3SQ_+!/[\EU;UT\Z5, %1!V/@1N'$A>S?<7J6/@O.GR^@D*9 MEGMN+;F$$2YZ>%EL?W/"T.$Q];-IZJH7-$<#>A4^8,ZFP"Y@H68)EN^IM4D6 MYRHM'B $5Y.#V^*3CNEAHRQX9^+5.#[!>\%R.DL[A[?21.42;5P)DRJL4YJQ M9J&>@N5/ZFH-70IE M56,V &_5U X=M@D>D$Y@4)*^IW65U9CH=.=2 N88_V(G) M,S6#,PSPVX"F=72UAC\MJRJIKG/4L-6%H2,Y_5I18LZ=,'J>;*)*XI_=4H_" M P>W)L49RJ/[#HBE*Y*(P6? F^D&688XQATL]!U6O6%^'XB*29$,\2?Y13:^P M&J\4A/MOA/)H,2Z*41ZG*N:A%614'('/JQ.?-MN_"U008P=SUS!@S!P/_H=O MEH%3%3NMDBHR:E@E,K9+)1.VDQ"GJ7A:(Q5$U+!"E-/Q4]4+$==0R9FQ)J9G M$W__R?%AQ*.^6T%S1C34=._7>S%T>0NB_UC%1 \MLN0YRAW150CW?@^UQ"LV MA\=KY@R;OKM[^JQ-SS#\"2HQH62=_93XLB$%7= MM.KZQE?$+B6O+O473/0R6U7*MIY$I$=!4\,>T(\F'AWS?*4PGRX8RSV+N39S MFARPQ9K^>#G#-N%B3^+6M^QG3$T[/">[SXSLG\5$&& MFHTN,J#T *4T@W!FCS%QRYSX&=Q3)H^)X:WE^KV7WP#2)GS51=74&IZAXW;7 MDQ'BW9E[V,^6 M4T/W1_;31\-3^#],SD4\4B:?].JYU"DV(%-^LA%$(Y)XA@4&(!PN1H:!O/$2 MW-;8TDL9GMK%_0"5'33F$P<$YBB@AMPY?&K>A1EJ:,=%)V*#W<@*UMO+S^)B MS'49.W*\^&(W!2=]V+)\-7-ECUWP8JJD'ORH(*2F[FO&.\CQ@ 0Y"7$48OAG MF=<6\7EDN!Y21N3=XS/7,_?E?*8T_EJZ1O,U]-W\/V"@>TO$M)-)->SXY\R$ MJ25,*2V?\Q$J_DB'U-0?WE?E@/!57NHB3\!T-\-3'-)3?RX4_HTF_H'\+_\+ M4$L#!!0 ( !IN;E<&M_-Y\P\ ";5 4 =&UB+3(P,C,P.3,P7V-A M;"YX;6SM7=]SXC@2?K^J^Q]\W,O= P%",@FIF=UR^#%#50(4D)V]IRW%%J!; M8W&RG83]ZT\2-MA@V3)V0($\[,Z,D61]_;5;K9;4^OKKV]S27B!Q$+:_E6H7 MU9(&;0.;R)Y^*WE.&3@&0J5??_G[W[[^HUS^_7[XH)G8\.;0=C6#0.!"4WM% M[DP;X\4"V-HC) 19EG9/D#F%FE:K7EQ=5"]J=:U<]ANY!PZMA&V-MW9Y45O_ MTO0;Q/:=5JM5:O7*9?6RKC7NKB[O+J^TP>.ZY"/MX02E%[60_><=^]\S?:E& ML=K.W9N#OI5FKKNXJU1>7U\O7NL7F$QI_6JM\OOCP\B8P3DH(]MQ@6W DD;+ MWSG\X0,V@,L%%:K^]DRLH(%Z9?TN80GVKW)0K,P>E6N7Y7KMXLTQ2WX7V<\2 M+PF*LU]10OD0EE7YG?9]&=0:C4:%_UJBTM.TKP1;< @G&G]VYRX7\%O)0?.% MQ=KBSV8$3KZ5W/ESF1%0;=2K#,@_1RYEDFE)$]LFM"GC]\!B?1C-('2=DL9: M?AIV([UX 39R9@N,;/?"P/,**U-);8ECDI)6I7!0ZR=.?])?0,+5(Q\Z49.J MP&P"9]:Q\&MQ*$,M'@YD"SF&A1V/P)$WGP.R[$]&:&I3JV( V]4- WNV2ZW@ M %O(0-!I V+3?SH#2$8S0& +N@!96810V!N/(:2N_4+)PH3V*P_RN&:. :<# M$/D-6![L3SK(IM8$ :M+K23A(YO3].:>13^\%_ADTS')0G]!\SN@9E2WS0?L M./F$4-S+CZ,)%!(<@[>\FK#;S#'@]-T9)/3C(QXT'Q!X1A9R03VC:E4K:^NVZ-^;_5ZKW1NU M6]J]_J#WFFUM]*/='H\RP./@*#P+&Y%>6,S-PB1*(6O.H>WQMB; >>8-4@]U M"L"".W\5:+E.\(33S:GV'_RATR]G@]<"S]#Z5@H>5H[1EZ9'"!7F5I=BR_SQ MI7Y;O[ZNWEY?7=[>UF_H?Z%.A_1#)]'^ V($[=._[JA,E!F_1,5AXQ-KK8PH MWT']"<'SC<3\E^ L'<;$A(3.,DJ:Y]!^X 5[![!*VBM$TYG+?SDP$\SWH':5 M_='^GX=>@,5,L.XV 2%+.OIR.RU@2*JN.LS)\[3+[?Y0%>3<=[6<(30@A?)L MP1YT4S[&A"JGP7!FA#ZQEPH1&_(I-C $C,:6/0TJY:'Y'-85XG#38^Y^:7STD/QMGC/5J(2N+IIU*H?B.TB M0?NT7ROTM0?Q@"4=;(2&>E/D8W,IC<@GZHM"1 T(7 !D\D%%0%2XR&D0E8K( M)^I&(:)6P0>)^>5NP=,@31*73]VM0M31,7L!B;L<6"P>O++O"Q9N$1O'I"KJ MT"F.&63NOX*SCA:<0*IGYMKM7L$5DR:N\!$HR]A[F2E&#E^S2'N9;BBC"*]O M&E=?E.,GK;OO[/SG)B04,:<&8>1BX\\9MFB?G96_N\52>O'C]5^@4*$2ZBB4 MK-C#JI8&1,'87ZC+R>[1;D%UN)*5?R)C2:@4)"Z(3P[ DL4\Y,*UT<)*$YC4 M1W&T5@*@@EP&\2H6V$CY"G=+GA"+LN@4='K;\X6%EQ .H<6V[$F;U=1Z40%\ MN6GK1X=3PH[B@ M.FSN$]J3Q*/@!SD@_@(%AY"T?S.FI#JD920B=O%:"IV"\:$FGL^QGJ>$,?[XU4P1#1DAUML: :' MUJASOCK&!,T6G" #B=RA](HG1/F>8!6,(8T)!(Y'EEP4*VN59*I%Q:-P;V]N M&[LLV'L<$!.>0 [)7WA2[#+AI-AHK(_;C^W>>*3U M.UI_T![JXVZ_I^Z9L1YT5^$%=NY2?P'(8N'>,0X-S[ZJW ,'&5O*G[GV@;_A M2/\$'VZDC#I?ZY[$A+_7=&0*>L:;'G>H'-A^?V1[="39?*;W<((CIVO;;RX! M% JR 5EVJ23YG)R=%, 6[=JT:[N00$>\_?K=WJB..LGKQ*X>'5I "FJE#Y5U M/,6RX_-(;D!1G0&5&G2AB-$U4X!:8SHDL-S96/.$JW MWQ9LGIQ)4^QX!^1.&,(B6I(05%"8TD9:89:IL M&!6TLT/H0"HIEEVC14<3"_/C3\G,)M8Y'7*SPU1P1>0[M"EZBV+0S3FRD>,2 MGMLKF>&46J?#\3Y BU_^B,U8P+?C)*2V?9_S'V* 9QDKW*K MU*=.Q*WFI(LH]7S $:(#:XGX';^G?K4X!"\HK9Y"[+\@)P=.Q4!/= /8^JS9 M"M9Z8T5WO@"&."V,?!-1N=3H%.M8I!>PJ)\;> :%./A>G'">_! /PJTX=>FM M.$U]]$/K//1_JKL5AX'?2C\[I'::(,.%II^>-OH@5'( Z=C,3@JQ/5JP!5=_ MTG^OEF?:;\8,V%,XI))J3R9PY[LZ],L/OQ&(]7E ,/M>S/OED\/.5:UC.KKA MTB\I(:.)? /J6)OC*-36#J0\4I,)9F]\TOH1QC&VOI8P9=T44$XOA,^IYXGJ1 M1Q:I0_PMBMXEV,&EA[]F= M>%:0K4X\#Q!6.0,UR Q?)I7),2U"D/?,#[SR#9/L D-^\6L3SYFM2YHP2-<_ M ^7()PN9).?'7;;R;T+X27L 6_A5I!*[!<^ >TG0/LD-A>:'?$F5K<-1>:Q& M-]%>XYV"9\"K).@@)%15R9G?#7GN7APF7G1,K7H&[.\MAD ?Q#%")?0A=,6O MM"*$ZD2AU]58@WYO#4C#'U"OU#KU+@QNV/PD?(E7*LA4/4M%D!1#H ]*A?WB MU#K3?8PRM<]2*^0E$2A&<@#PF*N"N^@DKA9+KG26.I$J@$ 5DG/,%+)#-=:* M;LZNST 49,03JH-*]B4(P(;]I#_,0W\(Y*X>D M- (=28Q(;D:1PRN,0&)L%N[DV>\8TX ZZJ+L?D=9JPY!NUQU@W MJ.0(%%YN*EH'E6Y ':TJB-N85=%\PDC=3WF,@QW;D%;2X<]D52)4Y1R5( V^ MU/&-8TY@J&P,"$U^OFU$;>LC<-D>KR55Z":V+&HYV2FW_D1"-;*W= X:4Y!4 M5+^80B"X#K*!;>1P86(:B,KGFLJG]NG"[">U;%IU>!=F"!>^Q>U/PM?R"'1( M5%P=C2F(MUU%R 3]'9R1V$ALV/AMJ4C=+Z*�IE=\AF M;D(5HS+XEF]TK/9?^J-N[WOVJ#_T&UVVR-:.'B[MH!$<]C[M7_Y/?AW M2=6\&#\YC]#47R !4]CSYL^0M)#ET6=S.P_"^ =TYWZ=S_V7-7>6,V!R7\CTXU4_=RB@;^?GXNXY^H?W=V8:T>K6V/:1U M>[^U>^/^D(U9Z@]/ZS-,U"':^B:B/QWKY-D0O#X"%Q($+/&8$%,VJFXW-XWZ ML28C<2*./4:6VGTES;#?^0Y+#CZ#)K^"(XVH2.$/R%1Z_Q4Q;!V "+_ELC_Q MIS; ZMJ.2SP^V#=7MYNB%QA-9\*.L;(<%EG-(?7QM\UA1^\.M=_TAZ:W;U!VHF1^/ATRK#75G;=$3SUCW1IJPK&AV;-(MWY@/84[;&L,D+,B; M7%U_$9C-K&;!M*W'YTK?T.4O%0V>-B>W:$!J8>I76 M*F^B[G:@R>X+8DF-/>8I1PH+/MX"6HY^![JQW.VF1XL]6\$]9O$YFQ(F M:,6_Z)QTK@#)O/,&X-C)CO3G1'_IP3?/&;F>N8R9W.S7T$?7D(*1'^B")YD> M#Z'K$7N,UZD"@VN+-BLJ;,WB./\:ZID F?HX-P=>25NG UH"I.*$:^1.YLR:U:%1]2="M93(2F:I1 M_6Y0_3YVB$R.M/#7O3=.!9=2.7!@=3#A\R\NC#&U3*$Y63+I\@V< O4YT2H8 M[/;ALYMHH./P[G2@%.G"2B=#=#:$![J!W._"@%T0L[OA:;,-.,;GEZWZD0G, MC;/X&5XQ?L7(LTVRS.96B.I\9(+W!R@_]XKSG+]65F+V7(/"J.<2Y$3( MZ[WZT;JWP-NM$_8>$2%^$/1NB>^M4*]W<_WINT_7GVZ^]"XO_R+JN'4H*X/# MGJCL\Z>;[,,@K0Z'/_9N;JYNOEQ]OO[\I??#C]]]_O'S=[WI8T;XR'A;^K64 M@1_^\2/_OV?68H^!#.F/;]3_^6(=1=L?KZY>7U\_O7[YA,F*%;^^N?K;X\/< M7:.-<^F'-')"%UWT&/V/5/SX@%TG$A+*%7][)D%6P9>K?5M*"OZORXSLDO]T M>?/Y\LO-IS?J7:0L\L\&C63D_*L7[0ODB;^_2C[F27U-U3G8"7V%E51<-S_\ M\,.5^'KQEW_I]7XB.$ SM.R)GWZ,=EOT\P7U-]N 5R5^6Q.T_/DBVCQ?K_EI-BHP\>*$/EUOL1]& MGUR\N>(T5[4U"4A&+-Q MR&ZRG/NKD(W&KA-&?=?%<1BQ>6.* ]_U.;LOC'U,=GXKPBOB;->M MW,H&M=O'_H##U0,S.B_KS9WA5M5L ?.=_^*SE8_7"EZU$@M(AF^N6*^Q=1O> M;'"R:+O'9,H*(D+XTH[]T 9FPQ9L^!J<@3[=QH77U-\0D(&<@R,Z(H1>ZG%7ZY M0JZ7<#(*/3YPQ$Y )V&P*\J!EZ2RHEPX_ \A)2$A13U%&1MP:20R)_0@JIIE3&?_EE6 M!:(;YQ.*"=[R_X@VKUAW7%ZE]%>O;-(AEZ%#"'Y%Q(S[LBT'A.SKXPU>IO]@ MG-_\^?+FYO*SV"CXUW);QDCV+3&+NO+\S;XU)PB.8SFWR\"W,[X7_(G:VC/% M_N;&@<-+3QA=AQQ6J^Z 75'3Y09MGH\U #FOQ7K;,[IF/!$W?D:7>S%TR*ZT M]DZ-(1E[3F,-6=TYAMEO?A+3>F#_++2*^/#E(2]KEW/:5762B#-B%.@=<0%L <[ZI,B;&;C6<6IN1\YVBP) MWACI"3<$>N#]QYZZ^EZ$>W75QI15AX4?S_[DO2_]OVR(\^JG1UG3J2'_,2$V1\'RV7_^.T!K9Q@&#(%['CKY;XH_YIU MP/+7EKVNGMNDL;O"/)VR*ON4\EG\=,K>HIH]TAZCD";6$\HEBS9 M?I(4A'(2)TMRVC*-ERD.1>*M-&GD&Z1*PX42VVVEBY#HZ8#8+M2-6!S=%*[S5?* M[553F6V;G?'-,HF=5GY/\>9^/R>'CX7U?)['XI<\EX_YR* 5*ZL*$>NXSMO2 MOBBWGT(14+-X_$S1_\1\J.:G3!>L*=F8IZ?*Q@D5%0Q<\C&PCDZ-#< 86*,6 M;(ZO, K*JQ7CH+HZ2%;=?W6(I[!EZ;=4"J5O-NQV[1 D+A)QYX@IWTELB? ! M1)S3NMT=:*;.3AP@Y&P?> \]OLD\=C8*DS]A$UEO.4D3]CJ:W&;P6629[YD% M/D1_/$G[D+IR.*&V*WN_P7F???N&#F>#NV;?X+CFJR/!S ME-B_EB85BX+&%HJ_^M%:C#9\,%K[VP76[+4?65J%O*ZTO3ZA5R1N*XE\UY V MQ?M&XR8@N4S98D:VE2KYE.TZ%CY99%N^=ZI;(,)9)DOEBVO8+VR)YBH06Z& M%Z9?F2L5(;&,B&5[GLKO*6[)=]LHI+:GH9 AL6^%:L%C$S1Y>ZQ4Q8U26@4D MRY0'A<2OM!]':TSXWS#JN')+$)#&2&6ZF-N= M8M^H08G#2;;Z$I"P*W=)&Y2HPPYCY[2),O$Q^$L'_>H:2\_]U3<"J0]5<@@I M^XX!Y3Y(IZ&$@%'91PPH51AA] D3)>$F.(MA.&7EXFRVKE+@-G^+0G>]<8CL MHH$IN=KZ2^0@(&C\ MCDERJ0P164!$39#*1$9P)N9YD&FR+# @->Y:NA2*ALZ>.6L4@,VAY2VW6B.W M54U-MHUTO^F?I4+B265UA[Q5=.6#WE6Z'">KH,D1J.@"'O97J MP.8(I0>^RQ6+1;"Z0D@NR2&/CL+[5A/LSPE5":P#&3#-K'B<04QYTN/CY@6D M0.4%;)Z*4NH)'P&V>"*J7'5R$*J^2DB6OL]@>+O;__F+CPC/';5[0"](-I0W M*Y3*SK2032$\(H=?Z1>G/*M,2B>!H\J616)6UEXW:JAPW$XL^5YFUC+O>0U; M!-4).5PD$BN.PL@)5SS;2Y)B\7:7.'W\HK6L)S8OF=E>DY*P9'+@3KF[?V3I M>MG(2UOLF4<8 &XKGT('-6= ]-*F#4/JISS]:83(AJ=!5CB&.I(LX8J4! < M:4_2$RD@V>\76CU@0UB%I"V2"KE!JRJ"9+>F5@4V3%TQB2*I/S%(JJ(%GP/L&X;-"5?2LRJXQ56*0K*X&8K\)-RBN2>@)]K?L)(3@0"EN$NF)U,"LV^G-1K! MQN"*%R-EE2:7PU250;)E'BM,+C8' 7[E+V;RG''\,07R@JC"!6U6*)6::2%P M0I#V@R9%C 1@OW\TU"H^2@CYOF/6(.]+9@U!ZE=][_LT]XT9P MR/YTDX"]S&LYIFSF%S0K:T$R7*^39=]+%"7=D]619+OY>5:X1HKO5;[M#_8J$>-Z'$7W MIU!-XO=4BMNVM@?&[4K,'P-^5U^RB:$DV#_:4"6PPKQZVZ*&3 H$1A!-(WUL M#*SX"$.Y0K%QH:P(DN.P?\V2G=9]"ZL7:F_?_I/>>RKCP"3"6.GI7PUAU M".I8*+T%[G4N#+MW8)RM'R4/! \PC>AD^11N"7Y!7GJ%S4=T^.8&L8>\>V9G M_0UFOR7'"F]WV36W"6%__8YJ+@ &M]2AT M11H"[V[^-](%-N?G[)U-!R#?9^H8M]J%TG#/P1O0]!XIK=)^E-0VHJNYY,3, M#QIC_MQK]DL^/Z5V_FI8BU(R1]33MK/5J0ZWXN[L74\!)]_KCH!A/X%2[LEN MP@>-C:8WJ@LH#4]?! QH[5RF*](0>'=SF9$NL#D_9^]0.@#Y7E7'N.U;(D[H M^DZ@/['-#U>3I81)L8JG\D_:GM9E$VHOH>-& MVO;D>JO IV/^[-U>B3;?Y[M&">,%P=N8^B&B-+UP+=M7-RJCGG/J2ME G["@ MGV#S-&IT9:K64ZBAD+&&A_-/FWJF"S-GF5G+Q[B([SP':"8_!ZLB4YJ#C- R M+*V15PF-H'5G[AK)XKJVSV[F56;SEBUG$L #/@OG+$V9 MIMB[W#DW40ANP)&%?6X-A.+N=0WK=C/ZQL^![SY%?N#SK36>VR9DK>AF&UT1 M]9YH32% T&N/M]07;"R&;@^F&&H(-^7K[)U,#Z2PK6L$H-35?KHJ2?B!_5-\ MD/R>,EO%2I'[:85?KI#K70F@AQ=@Z"0,=A<%I:&W"(4>\DK@!9O7/WRY%JR2E^UOBS73'?VO M^=IYE?*II4F95- HN#KT"VVQ!>NWL\7 MU[5]I+Y[O+Z^?GIQ0I^NMYBA^<0-Y2WX\K,N>)<27=EA4:3MF2S%PP4FH<8J?<9XMT>MUZPD M<>-G=+F?8/(6K8W4%<1>",RI490Z\7FUD6='ZZ/("$\C_]RTGK9C*'R50>7U M((-A50%35@TB!'F"L]N:TX)2VA.IH3@[Z'6@-J/B:4 I_VWD+YWDYX@PEVWQ MBMEL\,*/^+%.F32YYT!PJO0 FE8 0 -:.\I?4SN?V MVFF S.K(=7BYVP_1B/U9.X/G"$^C$R<(C&>+"M?2Z3J=T,N.-F/ BWYT<1@Q M9W(8"-*?+VBRH77X'F#FB;*N0.*SNUE)?L3^,Q47&53']TI$ 'J*F7[*C!^6 M&=6H@@VY#V+65\/(2/P56@"SB=QZJAJH\ Y'$0.'\@L^_#_\":<7)Q"[T-' M(63GARN1XE?E[)J5!:,HA;D5'%\S2'#TE][*IS/D(L8N&X;'*$J!JOJ3M@B MP$,=C/3Q]RR[:';[97)ACS).?7R?6@U2"'#TP1;%6\?W M!(?JD%F.Y)S2_X^6TB]R#D?HXAY\ 85"]#+"B",W_SB6S%K'#"4-%DV MUL1[S8L#&'K, O'FD$!JT2Q.KRL ( ;@9E'@,C$L M334( I>!P-%+%N+DP32]4J24 %S?9AJ1HH"CCN%F&^ =0ND-@2HVA7(,R@&8 MD)JIR@ 3',7M7X3.\UVE(1P_*S MFX<3%+ :>F KGYP@^92MPGO0%+" &\V?I0EHN0'I/QPA4)7K11M"5C.=6,E M:;'!45KC<#>4 '>]F]U89>\CT%V\-*([\"RE!! P;:85*0HXZN#]'(>UNJB2 M 7#?FH]H10APM-#W/#]I>>KX;$&6/A!0M!W5BM2L+ GKIF^#''!4>(,14P6 MR!LZ)&23)67+ZW@3BTCO'1.ZZZOF))." 'R^9NHS 05'=PN"'!J3G<"8C!2Z MX5!-#L#M:Z8G-10XVJDB,O;N0'AU;?TX2+JH\U"//&8"+7S:9E6K %BKPY^N MSIJ 9NKP.,@:1;Y[2-13FXWF>\-L-+T_%>K_MXN/[#0?V6D^LM-\9*?YR$Y3 M8T8GSD[SD6/CF\ZQ45P?LSEX0@0H3WCU4T3$VS!&(3=U81#!'Q-]F@*"XU\7 M.1;LT30Y]3\.#IE6;]5"(((_S?55!0)'3[EP8L-.9E021+S'1&-&: L??:_ ML$EWPMQ5\9BJ:1+.SYHDG/-%?S%\'([9DF=RWYM,A[/^8C09?Z3C++%(291C MC_WKP!K[![_-Y\5NQ Q(O%TD>^Y$3?8.EC5JYKL?QLQ$?7@H"LE?&*NAM;N6 MJ;.9DLQE &S?V>5\U;W$G:>QN&HQ,IO2Y=P\ZW8W9L1YX9U6U"4:BPYN8U&7 M6(?C(GTL%"$O%&?H!84QXN_+9]F@_NI'ZT%,([Q!)'E_GNC=+R*/0P>F$ TRCR?(KQEY^-)GCP*LY*652\-VL*TW O >=-=85C%BG ML0V:Z0R2KKX23"F;KY?*XQT%BG>SKB]P#4?DGNM#\R-J=-$GA+$<<%&7D&>^].F7& M HD.ZHC/NJRY/G:\TR& TT4R+O4.<87JK"IHM<-081V2[#.+R*+B?A@S3^1P MKN(6+3%!N54]'Q41J ,#5QIT?Q)'R#+V2 M^JP::17K4$* HY._(G^U9CSU7YC'ND+CF,.?+).3_I,XHI$3BM,T^FW=YM6< M58NM0A[-L;T_]>H&QH9U -@K/M:HC]$ZN%%6P7@Z]E3X;Z9T=2T =IY/J'8U M;F!7:09K)UPAYG6K,T'4W*WYSOANS>"7_OCK<-X;C=F'R>"_?YD\W UG\__3 M&_Z_I]'B[Q"!E XQBSS0($4@+.BM2AU@ 7$31Y%3CBM(FK* / CC#52 P54 M]CO];2L%,8#C:<;*4&& EL=.JP@-/8!#:<:ZT," <0/N/69NJMNI_,C<]$^6 MN4EZ.&:.B(_HXA6SY2%;PT8^?S)))"LR<):.J0" "Z7/W70,J%.IA5&@EHII M4 4 7\I8-0U@P9A"*C'CCTO4]B]1CT*7NQ[H#B7_E<7!9C@([C%Y=8AJZZEQ M+0 ZFO'!EF;(X,2UWTW28447/-(TWT\F8L'=B-(8>740^ _M>5>IL!AZ/]PS.=)H\D**D!1!PZT*02'AQ]];W? M8YH\*+3 BD"6V.[B&S0>7_.SA9$XTSI#3 34CU": B"QTAER\2K1F"Y3_^F; M!1 GZ<""3B\G.*98B!8)[OHNP\"S[&(:/:)HC55SA5E1 )D%.C ),ZQPU K\ MA++B3&0'BFIZ>KGK$P)W/N5KL)B@>;S9.&3'UM\^Z_Q+WW7"J.^Z.!;/QTUQ MX/,'Y$9LU1TR_>_N> @],$O"^=TU4WCOLG=HC)\:>'I\[,_^S@\'S$=?QZ/[ MT: _7O3Z@\'D:;P8C;_VII.'T6 TG#/B?;.]/Z4-@WV48,]J^@BL[N2 @O8C M8Z?9\0"MJ#\2=WYSB3NET=)?Q; VY_ZX-YXNOBCK M\\I<,[H"("(?C;0B 0'>UV6C,W-)HMTTX)^3/!0BYU13W_=+*]\W8^/_]K:< MD9X3>CV4L0+?'YZ[:^3% 9HLE?+4'JXU+G[V'.!R;FYW"]:LYJ"(44DP/G93 M]942B=RN M?*ZZ ,6J^.]CPL3'9C0&X-Y_XW_ICX[J"@!P-(]4B@Z55?WNC/0@*P!@FZJE3F2HSAZ"F_'K;HI(9^X;G-.Z M1[A>)2QV9"PU],I7^Z',BD$4)&C-3A^9.#;Q1BG%TG?+,4R)QC,QEA@]OR"= M-[T@B]\M/QRD$V2149A+IKHXL$E!:W%A?65L=H^T.P&BZ8-S8Z0/22IH 00F3>VNX 7)T4!YABT] M9,$G=:U2]$4 ^"O'Z$8/"M@05[=SIBT!)FS3:D("LB]6Q5"W'Z8M 7;2T>U_ M:1'9U4[Z?FF%0_WX5E<*XO2C#R_70K+K$<3;;> W55-M*8@SD5Y-M9 L1 9_ MQR2S'EFF-!71^6<9Q299_2RC@G!V88^=#9HL"ZPHCSYK:.WO%ZBM)I.WAOWN MTT09&KM@XLUSR^LY5?=WIJN@+4]M7H4^N66I9TS MZ62[3Q MF8,DTZV>'*('+]5-/10X%RS2 &3VN!9/VOU7/UIGO [?W" 6&;TI M1>Q_WL)Y4W2FHVH"<&ZN67\["B4<=4\)?O'YG'J/F;L8/T?+.$BW.34'$#1% M !RR:Z9 /1PXFJJ@FC+?E/W@K-"-Z716* (@14/+J:T !_Q9@72DR*4%:7I6 MX/M69P72]GODP #\LP(,KK-:$;022I\L4Q"Z$P/Z(I92%][&E)DVI:D#;?2J M@+P,F!,#)JJ1ICJ4X[(;8TY8T6[-E&A@;,88&5A!"T44G8?3GI@LTO=1Z-[! MW7M!^:]?\0LBH?+>4=O* &S#2*TJ6Q"TP=:]UC[13R;ZD)(!6(?I)2WENG,9 M[I4X"L>81&N>C0+'[+_L-^822%6KE'2;R@"LH;3Z:(/M-"_;ATY28;4?RAA4 M*JU%70"635J=M8!F*T?0>\G*I!C23-TK-12[6PD?F9I.M6&YXXEJ-7-'F>"] M9&BD2RES%N-"1PV.=E4'!'_.1;24P=N M= 7 ''AJ&K71@0*H'FT$1U\$1D"GWNKJM0/B=*V2-40CW]6>W30K"B# 8V*# M1NHJ +/\J(!T?*ALS)@%W1\ G)\P151\34 W2KZ_6\BRK>D'WWGV _ZZ8+R) M P;T!0VY"G;QE M!/(8*SN+;#K;P99ZIM5-S>3Q@WM,9BB*"9,$3\Q."%M[S-?)#6_929\CZP$0 MZFRB^!9(SZW&R0LBE*?A3YAZ\#=^E)QA,M*>KCB 6&=[I>D 6M958D_'J"DK M">!H2.<:RK"=6SEITIG#697)/$XEG-/:UP.;TT.*4C@'YJ?.CONF"SQE;D 835Y# MZ4#=K/@Y]?P?W>BY&4 XI_O^B8[=_KD[!_HTAV]M'Q1,7C)BO*+&V83^O>7S M0+SA7L1;AG\T<+)%_"AHN.)O/@T<0G;+Y($HJCL=6%OJW.\9I+KNQ]%:F*4F MP*PB!G,DT% EI>=QI9@LOS)19DH;5U:3PX@IZXU,KPT0L61Q!J@?>@^L]N"_ M8N)3SQ6;5#X?L+ M(M^E#^MR:V7>5$3WK]'T@P"_.J$R"&Q4$D 0]TA=&\$#[W8ND+L.<8!7._[< M4!)I[C.'7%CBPG>:^J(_M/)%#]ST#NST]OST_K08]?\-OI-Z2&W+7VQB1LE/ M2=ZQ94N 162W3P@/X?,_LQ4,6Z,BPNQNPZ,+_%2$UI_MLH$SIGN8LW6YPWI$ M7:J'(AT81[=[M5920Q21GS\31-K\4TBWR&6#!O+4F2#4M/:/;VI-;B]U-0*[ MCF_*%\^2K/=U)82V>[]]C/9^UO2U&+FX>1[Q!3C!(71Y M@2?+)7/[>9)8'KSEC]V6MU_/T2" !=2IK/248K.X,+MW?,+7BJSWW?LA6R?Z M3C **>L)R1U>L9B\0Y0MVY@3X_7I8=QF?]ZAY^SEA&@W1PP/XZ?IGL%WUS?E M==I]?S3K_=I_>!KRI=K]:-P?#T;]A]YH/%_,GAZ'XP5?H"7,];P]=SV'YI9J MM.>'[./SX:'5:->C>R;AK]SVNKG=W3H!7\//UPA%7PF.M]R8-&LRLZ+G'>ER M/.W__,5G_87UJMT#[U.:C0?3PF#69TV45WB$T! HG!<.]FP^(H?W7]'WJKQK M]R\:U@%C4Z.904N5; 87AGI'X3:.J,!UHW\=5%<"P#+E*(.5JD\&T/KC].D) MW9TV [^,$,S%XV/'3ADH..-DD;L!BK,B(G.!8 9^..ZP3[$@#H_F'EPD)E(1 M0DX_)(%)LS,3C>KZ6$RV.2AQA-H^5I7'ZO)C=?FQNORG65TVG3'K MEI4MZK.VGFPM _D)ET8NR/M;6?+S =L&:;J 8'[E['/ST#TGZDXBZ$PG..K M S N=VI!QTL"S@7CIA@Z,@H0OE+;CM'&%DZ=$,"4G[[K)I$ Y'TE;,U?#$M( MCKUV53& P: +_7>J$R7BHE 0@D[KH37HJU4%-*H)("NUXEGU@BTQ5V"HU-Y?%\]ECL:#R:/P]ZB_[?A M_.3Q>GGF^;WJ8H]@]\:(:O]Q=N&RZ7_$&-E\,D/V-&Q"\X^6',W))&9M*P9@"# M=<>=J=Z>&HKH?=E283K+];L61J2N$D" S[+UJ&7SOLQFC/E:-&9D;$H>OFUY M)M7YVB'HEBT?O0'>\%\$I6:'X!0- 0A;6#:QIA([;:3*N%.P+V/T%M-Y%'L[ MB5-[;$4 0HTG,(@V$GE?(\W^X8J0B4 D3FOIXZ@J!)#)WO+(H9*,_1$BR9B^ MP%."7WP><\GBOX>73FB:P?O(H:-1"P"RVEL<4QJ)"OI@(Y-8ZW4VB'SX9Q], MY)* 8P#?4%+2DN=Y7/0$>B[2VY@R]BE-7QM/,_C3VUWV-MZNV4;9#]6-LMNG M^6@\G,][\^%7?@V&_90UTWO>]5990^_ITDL&@#]U,'P3;[$?GF$72\]P]<#Z MKM?D]LMQE5K8G^"64C(TE.O.9;A7XB@<8Q+Q?(!S'+/_LM]\UY&J5BGI-I4!B$AJ M]=$&6^=:&X5B1DLJK/9#&8-*I;6H"T#04*NS%M @O%UFZKRH#CFTK\YBWL3K^14EZ V#094LF1(@@&\BC-76J^"M#B0N;.?_$]MBYIMF:YN:YN M8-Z-?AW=#<=WI[_FUW[[/0,]=7:\-^G6&PI:2_N)R;U1?G(2AZ;[B?(R8!83 M6F5(MPGE@ D:-NSI%T?*&AA+ R,+*V:G*V"QJHVIB0]3S*/L/N'UIV4DP)P M^K46E5> '(']ZYDB7V[@4#I9"LY,AJHJ/9@')IH/4U4P5I629T<[/LD(@0U. M*KO*ZT$& \:H)#B[-1N6BK0 QB6U&4D'I2+_W5](1H2G3'G%"T:$[G%,F#-^ MSQSQ 0Y?$!$73Q(6#.:$+BH$H"&MG>UO-;?$>3I-MM8,U#A@HF;#UY !.X!D+7(_DQ-8M+EVM^'$8WWGV ];0/28; M1&JD;U@.P*58<[LW@V0Q[C]\<\45V\ER@#<;?CN;C8&,Q^*@V&Q3X*:Z*3#\ MV^"7_OBK>.QG,'E\G(Q[\\5D\-^]^\FL-YT-[X>SV? N_0W\OL%ASTY(YW8G MO#.STTJ2$A]!N>X.(BD58AB:@W,W]"-.]Q&G>\]QNDX[0-VJ4D%K;46IY5U^ M_$,R"UO\&Q-.O%T34!6%O6:K05 M0#C33K8T8S[@#&UCPMQ#RJRS"* ?>LD/B+^5R7]1C8O'U@9@=6O>)U MF$/7; %"?2]-?3$)\^R))0A->9\BQHHGZ;+'5 )@H6S46X_!9G&I)L!,1&MI M#K5FR[+/U659LMZ:3!L:!=]92(8"SZ9H1+I"*S1]2N-DVYK.?/K'/4%( M9'UD75GS ,H9VH7PM %@VS47Y#=JK<,W1%R?HBGQE0\JG++!<]KGG[\-^RQ) M\)LUS"WB[QK]BGGPDQ\4.M= JFKYG*;ZP[=BJG)1?@,VVW==%/##,<8/*)ZF MJ;-N6%R_/[/4"@^8'1X3GBB#TJ[C.VK@K#9G<9>D0Y%9/!RW0.XZQ %>[4;A M"TJ>?)LABIC"77O_K;#@4/[VC,W1[*87>'7I! =X*%1\,($O$O<#,II:8;.XQ$8_K M&>=G;MO Z;?4]S=5YBX*'6;&BC,L"CJ Y^6Z4FNVZZY ?O;##UGS3R%E;I>_ M])&G/**BH;5_&$5K"(GEG,='CZ9U9WJZJ=IB+N3N)*/*B]QV)H-Q M9$=KY?S66-,^GI0!<$"G:QLP1'Z>W"$\.?/F.=AQ3G5)0TIT ZXG$(M"K1P M8@RUH/EATWO$KWP%AS?_LAS>]W'(GQ=:X,ER25$DEL^C)$VWZI#**1L$<&KE M5./[*<4&R1I=Y+_P68AF=X,S>=$)F1+^UH/&,S K#."\R>FLQ$P$MJ]E'NZ- M+MF<\OYRX):=MW0,CJ,U:2VC2'"67.56/;N8K(_:9[D=#%3I[0@@+!.-YJ4HCMM1*T\->QMRG?1 M-,V)*IG]S(H!")4T5(PYMO?1M[37&>K+ 8ABG*!G@;L&D$OSF_3ZPUBN6J/K M2D"X-G*D'Z.#!5A?(TICK1'QI./,O_Q]02P,$% @ &FYN5_D"!Z@780 Y=$% !0 M !T;6(M,C R,S Y,S!?;&%B+GAM;.V]>Y/C-I(O^O]&W.^ XWLCW(Y0M=TS MNS?.^,[,"95*U=9N5:FVI+;'UW%C@B5"$L<4J26IZM9\^HL$^)0 /L 'DKTG M8G=<+0&9^4ME)A*OQ)__UY>#2]YH$#J^]Y=O/KS_X1M"O8UO.][N+]^:1 X MKDMN \?>44(^_/#^7]__\/[#'\G-S5\YC5LK9'U\CW!B?WC_(?EB%I/SO1_) MAP_??_CC]W_XX0]_)'_Z\5__\.,?_I4\/R8-'YEL6Z>RI>MXO_\(__/*.!(& MT@M__!(Z?_EF'T7''[___O/GS^\___&]'^Q8]Q\^?/^WQX?59D\/UHWCA9'E M;>@WA+7_,>0?/O@;*^(:RG7_\AJX"8$_?I_R4K: ?]TDS6[@HYL/?[CYXX?W M7T+[FUA$^+H&DZ0Y?&M':8=\XW_[7GR9-KTB'E[_NTW?_T70OX< M^"Y]H5O"/_HQ.A_I7[X)GE41-8"0C[U;CZM&LC\5T[MSX*9MOELK?"5$S^%-SO+.@H;HFX4)I]D MQA1_\/=5Q)P'AJ*U]9JY<(Q3V0BG695C MN2M\!G8!5RZEI92H[\Q@G^?T8M MC@5R]J!%0)1PJE>FF(GP*)\GC,TNK:^ M59T,W,6SB#6C*!FA+K[&Z3DJ'$DFD/\.GY[2Q"Z:X;8VE;"M#2\E3 3E_HUP=@H"QOG>"3>6^RNU M@KEGW[$@*DNZU4WQFF$5OG32HVB'TQ KI=6>"@G"1% F0)HPV@2(#Q<1GVG@ M^+;:$E7M\)IA*;++6%AHA-, RT5M'0<%60.6MPXL+W1@G;1R,)8TQ6]_*GQ7 M&=]%.]Q6J)2V?2:84AYL1)Y[D1.=[QV7/IT.KS20X)8TP6MZ*CR)R5U^C]/4 ME%+JFI@@2( B$22',JT7NG-@Y=2+GJR#;'A5-,-N8G)<13,KML%L:@I)6YI; M1I4 V:%,;N%M_("%3[X#R1=I9O[)BX+SS+?5%EC5"[M!UD)=M,_2+IC-M9[@ M+:VWP&1".!OB!R1F18#74":]MKXL;)8B.%M';*Q7C-;J]MC-N )IT8 5C3&; M;I7(+8V6D2=%^@./]U/;9DH+X__ 8OL'I2[D;;%;: G"HG5*&F*VS#)Q6UIE M3'.2_$& .EEZ@\7/F.^,_;D,UOYGKTH+A98CL[_ZQQ+YTV*QB.Q4"E&J7T66H[ .N7R=F6;@CIAY >:!T&TG@;44MCB MQ==XK4^&(]T6S'V'T\*D$FIO_W&+8M0&,B$XE.X^[WU/O=8M:8+7E%1X$G.Z M_!ZG22FEU#4K3I!PBH/-?5=T$ZR#LSBQE+?%:9*U)&XYN4R. Z;DB: _ MW+YQ1.&*E_-&[ZS(BL4IV814-,=NH^4X+[>(96TQVVB%Q*TWA5/J<%C02HQV MR)-:P".HG)#Q8*]]1UJXSRHA%V6Y1A MNHB#N1:8+4\J9]LH"#2'-C/&[@ G&OW-[ZN]Q12U/$5070<6B=2SLO).V,VP M#N:+B7-)#\QF6DONMI-HSH-P)A,BV) #;]\A]4'3.OVZ&W M5SFR"Q,M-D)ME0I1VQJB($LX7<((#W>O+KNI>L\^D\2QOXS"_ M\<4=9D7MPH9=<=JB#GYI7;"2?O@L6$MZ[=.!RZ>[^=-J?D=NIP_3I]F=T*KT&6R-J5)0JR1FSQF9&A04!M M+M/M(Y6&4UBFBS:AH77V.@U#&H45ZUA7C7"&@7),^42UV )OAJJ04WLQE9-C M\_:8H)DR]5V#6JT,+9D)(/'IZ%HN=-UV#)ZD0'CM4!<-L?N52MQV[C5)+WF@ M\+.N02;@+$[]1R.K?U:XGWHV_&?^7R?GS7(A[YA&,RL(SBS5^-ER3Y=7_IKV MQ>V7C3106#:LTQ&OWS837]O$&7EB>3;A?^0838@5D807X/; :MC 'S1C M9&2LW6R@)F7X0C>4R<%R\R<:R:^OU>R"V\/KX"T,P"7M\?IS+:FUA^.8.,FH M3PBC/U%<:!MH5!X$"!I*SBTG*@#4T4>^#Y2>0 MFT3G[)O[MR='/F3K4\'I_RVUDJQ):Y# O2S=!I#^"4(8$N&L@)-Y@N,1F\E" MPJ1BR(%:X0F6GEF&O[6<@+Q!#BU>,H]KB; ^N6_8".OO/.>?K O[@HVQ[#\; M_T#)NTC ^H[GSD6>E./LA>O]SS=/B^\F8F%=O(9NA60CE#CH4KJ)'QEXDHST MA,1L)_Q'$)P+WW-UFDH&PC"U/Y!.T6CY-HIF*.)Y!%D]1C9,TN.%2/K M11.< T$9GGRZE_\>;U(GE;*-.7)B?%)F)#GK!0]SH%[ ^)'E#@9F#=R(&M) M00"&MK7UA>9FRTKT\K;8PT()PF)\D#3$'"C*Q-7W,)[J<+*%11V3ZSF]0HTX MU&PQQ]#YUJ/EV!RA0@<737#[G S/Q2'6]'N\'B:5LL6152 F/,N(%_4"AV6[ MSL&*V$PHD@ ;Q'F6T9X&A8U8A0*D#7$[DAI;WIVN6^%UJA)9=6V1DR07)P., MN%AOX#:%$P'&#^*H]EU&Y5N5;C42C^K6WH9PHZII5K>(Q#S+O <]!SX'DTX56SL##4\"ZQ.SM%[H 2-8L*'U\=D0G8QQ3,] ML^L(C.FI7&GNC=Y!U+Z!W2TZ,J(>?:'>]*RC>9DY-WAPK%?'Y;OQ+(?E]P[W MOFNS2"!."%3<-FK0';HW[ANK6 MH_#FKB_EY4BCN7[8(]P$H9NQ,'(1,;EN\6R=87>^WG6DJ\:X_;(-\/K<67" M:@]]Z:4?H)J-?H]6%!]G-C/Z]0 U@<:?CO0]N-+@INCA.+<)+YP?CJY_IO2% MNG#4YGK45RBH3C_<'EH;>=Y?*SOA]=[ZHNL:>,+A)A LB"RO->+._6-G(VIP M8I W_N%(O9#?H#*RE^B\.3;U['I)K;HU;M^M0%G80I0WQ>NG50)K[Z4E='%D MMOW#-)C;QM'@Q3];;O58JFZ-VPLK4%Y,+F5-\7IAE-\0:A:I';#JCY2Y0H M4H<>L!9N3YIAA1!ALF*\:^?H:[=*K*^JA?;C4/ ?R MB1EP=5JNZH#;\ZJQ7J7CTM9X/;&&S.T2TH)?9M3-9>!]@LWVB P[:7Y/K-)! ME8UQ.VKO9OYU\V[@FJ86'T%M\UQ0RTW?YN.IP<5Z*$3 MU^J$ K]/7J-1Y*B(O4\B9 =9J>EDM*,LU/# -O,/!T=4UH.R[+X7L?A%O8W: M??:ZX=6:$5^F:79]9HP79GJ\(R+(3<@TB@+G]13Q6MN13YXM#(?M M>P2>)_UM7"S6R&G[XC-\98_\R%OB=LX2=-(GEK-F>-VQ3-@6Q=WB*_V888"YO_U@1RMN"+SC\F+D?\/L4[1W@^@(/B/Y-\F/_SP M _R_."AA+!7VO4H/E33#[9XJ7)>9;KX-7L=42MHFR?.]P5RR1E&1GB%Z?N:. M1K;\;=N!(\*6^VPY]L*;64>'S82+H4BU\5JS+VZ/;*2!PK& .AWQ^FXS\;6/ M"Z1<"+"!!P-B1A-R,02;.3PPM!:@HNP-T\)&,#+SHA:\I4WMN17 B]KA=+,Y M'4[\0L(=W3H;1S5GK=41M[?7QUY\1:NJ%UX_;R"[KGDG+$C"@[S+<2$QF\MW MHH9Q\"'ATYB'":=>!_P-H#,/6"+'*$N<2YKC=N JG'FW5;7%ZZR5$FOO;\2$ MD[Q3T)[T\/CLGP1*C^[ Q]95_MD;XCC/YM->2#NB1 ,W\"S1Q@^-7'.]7F"K MO1*'WC75V,K7@_&Z8XFL_:S_]C%$'FG@^/;FNQCIM>7K86D%:1 M%41?#ZC*_>X>X(AM[U"R-(^Q6IU"+S6ZX0Z<=7$WJ4J'-ZC6EKS;*G2FCZCT M@_7JW I'C,6AB\LH;(A;!BQHL[20IWC/-%C!!D.M[9"2SKB=NYD.U'MTJIYX M';VA_)WMY#%.\%ZWX"5F.(1Q(YP=@IV] 301;_:E6POD';S4ZKNN%82$94]B M9T_GY>Z.8P(''D[3W<=:"I1T&E,,4&%6^_YEC['XO%+NSGQ=<" 9"P3^W2/J MV*^SW7H<6_0-1_9Z/7&[= /TBKW]\0WH383O9GL/ZQ\U12O+U<)K&V[RZ>[^=-J#M7/I^OYX_QIO2++>[)\GK], MUXOETZHS>PV#*&>K[%^9G;)_P M>]FD3,1>EP9NSH=,OSN4UBI)F."VS"A>8 MI*H-/ENLE%0_8>)$^5I(3)?\!I0O3U7W;7Q\U4<($-[Y!\OQU"J0MD5OAFJ$ M%[9XW1"U09:(VZE5"MK=V66CF3B7YY$>7FF@&"8NV^"TQU)$%^]O9@WPV5^Y MF/KI9!B%<"GX8'FG+1OD3S"5/ H>1@Z@\6)\YU+#NVR#V_"DB HGR/(-\!J> M7$SM@U&"&J%?H!0Q15!Z\86^4>]$[]F/![<3(>/]Q8GVLQ.;:QUHD!8-@.>_ MV/_9:^N+2E-:E)!;L;YVBJ:A795%U,)J2ND7%:1! SS!'&9AAZI(>:6!!N9NY MF$J'%5EI67O<;E2)M%"45-48KXM5BZQ=I3.A3!+2II/,(;#&:TMF$LP5=5V8 M!GOVHQ7\3G-0%1HI[8#;,:NQ%F[Y*%OC=JCQ5\K+JU65>S_\Z45S"+J6#YQRQ55(QFQ",G8$^/61CS0L,C><7IYH1$X9?LA9 MB._E(G\O\Z :=:R'4\&G:_AV8BVB% T)4_XFXN6E#N[?GIR7>J&R9E?<4;() M_GR K-,/;VQL)'V[ZGZ%:'C_\\W38D)>A@V)9:%@$$VD>-_M&,GOAHJ$E4NP M@X#GOS'=-JZ\!A@ID\6V7.IKB2 53;&&;+J84RFJNJ6N*>I M->367J[<4V*ETU0G9I1,6=[%JY??\<'YYG6@'_S4 FSP\.V:HS MX(B_2!A^-^@R0H_VFI#FJA;3Z]Y7-4NRYR'1Y@W+3$T7(4SY-OMU*YPC1P6J M8NV60A.\*:Q*T-;F%Q,TE(_V!HM*80U8( F"1'*)TO%.+.0OTQ!^2]D00^.U M2>L+#>=?V$CE!VQ@8$/)(J*'$)X)A^N7/C^IE\!2:K%/CMB=O'=M7Q=[ZH4= MYN#3/^BV6X0/V19A)B#))"2O7,1DT?*11GO?9@E&FE5.DFR#RS\A!02$0YB0 M(@B2H#"RX3J&7T5LW,:J3W:'0!)S@9DI(AYM;JE'U1?0U*W'$!"5**^#V553 M[(%(+7!+4=KM# MK)M5#B]R6=MLCCGY0<'07ECWJ!;&9NW%TM-WSIMC4\\.+\I[+@Y']671AB1P MNY^./M2%U\O[XQTCM5!T5)2=I.S2;#KE2 1+0PL-1K5BQ^Q( (O; >U^"ZSA MH0A#V@AK:V/X!&3Z9CDNO,BV]G-UON.'=&ZMT-G4&5%J4<$=136UHDQSJDG@ MC:6Z0-KG$\F"1LH4*BCF"^3'?">$,XJ> DSKR];7N5*@PQN1];5 M2][#F]+ Z_K:2'1])6%(8HY$L(3#5O$[&%J$VA8 MU-.J4(DH4L;CVI4FFBFRA,HHHV655FK$2Q6)T47,2B##9F"8HF9OJDFR3;21 MLS?D%[&37Q(1?V;71"01E=P0*PQ/!_C3!MD8*LQ;BQ!NH]?7S<6>:4,J>!VD!98V>X/ DR1,R>N9 MO .^!*X@9X6R,MZF%V\,:(EK: OQJE!,"ZI3I\P,/4>Z=:*2HF0??\!+%C52WHZU478( M=A!?F]K_.,577M;^"P6+=EQ:.,NQ]KL9['MBA=O_^]1O/I+TP0=O3.H5K?;L M-!,*XE8J%KD^QP6GMU"E)S4BWQAT'J0Z]ZY.A[&OX4->54*9[AC9I[JC1R:X MPV_IL;]="G] :? ##(G_E!4+:=@5=XQL@K]8IZ^Z']X8UDAZ_>I\&9,)2=F( M>O@Y1D:F/(-K0)3#5\,>)N/:; *.M+R\AJ09;B]6X2ID*1=M\'JG4E+MD2HA MV$N-C;HNUQ,LGKA(YV4##:#B2DGN;CL+(^R_,_:A$ZG+W59VP^UR=7$7!\WR M/GA=LK;D^D-%?#,I7_J!CQEP%3SF8JQJZU#@C=T Y_.&D,6F>S^X\T^OT?;D MLO ")>M*%@++NN#VWCIX+Q8+E>WQ>FTMJ?4O$\;$>0F#A#Q)Z!L98@<$;"> MK1X!UUL4[0\RBW@!97]!Q4;+=?W/O!)C'?C#7"PY'%W_3).:'/R)]O@F#;5G M_@'2K+(9?)/^N.-98TT4KJ/4[8PWTC6'H.L2G.P-_,T/P*2$S911>J,>(WO^ M)7 B>N=_5AFZM"%NBU9C*]9-NFR%UT9+9-6/SS%)PFG>V(RHH2I)/6)[H?9I M8\K'>+59V >UPKV8 "A4(&V(V\?4V IONUVUPNMC);+JVJ&H?QS3E-<8:@>K M?NF4WM"9?CPIR3/OJ/AO?N,J#&E4M;W=I#]NEVRLB8LJ@O4ZXW7@YA!:SVW> M);R^@VE.;@.8\S-]-FTXA;Q+6'U';)K-^W);M9R?D6W::RTD<]P7_LX?'%BJ MK4!IU[&%!37^\HAPW6],P:!$^H[C0,*)9*R,568?0 LIW$ %UY"?)], 1_ER M>56?L7FV!'&Y2^72-]U=LZGJS&K.$-'X]D]J$'@W<1X+1E>8^-RNAFN MD8*K>H_-WTNU4#5J2[J.R>O+ 70^DN>.A2!,R7M31OHP +K,_#F@1\NQ.>;: M>KKH-#9_EV$N=_-\CS%YMU3NCITZYB&\&HTK=XH\@4C#R#GPURAUSW@IGIZ5 M)B$72X3SY*W+RO2\*YHX_;I3C67OW;8DB/U9W*[@:2]-Y5[.3<*(G0\CXLU. MD1SGWG7U);GSP"^TFE:=+.XNDEG4U4Y'*@F&:18.!2YSIH4CZTK!/SC6J^/6 MN?S;F C.Z-U.)S7W2244QI2UU<+1VXYICBGB;=-^55,V<*% 7F_?-.XTIJ"@$KVO'=.8#Q*_[QI]"O,HA6G.FX,3RZ2R,--$ M0===1^C3"OR5;GW1;V2>K9*^>^<&3ODA'H]_=ZV#!*RK!&O6RW.+S1JCMY+" M2'U>K8U:KG_=?801H 1$GQLQZ$;Z_G21[<,8'/?K%RI4**T1 =SQH+DN](I\ MXHT&&A@&+.IIZB'$(5527M *482 @V)A%^6!RPF-,F+4T$V-R%%"9701I Z6 MGB))RAI_>> ^M719'MA)U6*X/+!UCJL03C?\R6BF%!;YHO,S QI-/7O./CU" M$X4N&Q' '4Z:ZZ)04:1V;[SA0P.#]CF*F!64DHR9D83;A'!^$UXN*&5IZGG[ M 77"Q-_##,W?DF.JBV.F"ZK0A9E0(>(E_ZRN[HI=1A8.)'A+ T"N_8A<7B9U METZ>HX_%HSN%G/-AF[Y&J=]&9Q+2S2DP^1+ AE([O&=6OK)<^FA%(,V9A;"9 M[[J45V0(E]L:;JU%";FWZVOGHJY84S*(8T,+,"V*(DT&KA.2\.6^E'$& M%^LKFC2JUV582=&>DI!Q#O'%G/HSK=93-?01IKDN]%8I\,83#0P#KDI@6M_L M2R79^B:6!0B% NX=S_(V':QOEA,:9<2HH9L:D:.$RN@B2!TL/462E#7^]MZ^4 M6-=L,\*0.P/I&^9=!P+$#:U.#(353;':UUBUKZ_E)T-KNME[ONOOSMG49[H+ M*)7L)C3MB],9M3207#NKW1'W];+F,-I?(^-9K>/!\"-&GXQQ;H& I*P'O30V MG$+258'[&CH8>+7$D";J6 -YMUY,C;P765@ZBOS-[\LC7RR:?Z'!QF$Y6YTE M)T4_G!&R,7+EVJJL$]X$IK[H':V; @\2,R$I%PQ+I .@AP51&M.&\2'DVO % M4Y-;I_=^P+*P>(=HN7T.XG=BN%*FGBT^H,Q]^"<5^U?-J2$/"NVT)-N+;4@* M<0!I":CU#BZ\$9)Q!J]*>Y,.;' ?V=2@QIT%C]W)[Y\!R MFF>'+>-V,TKCB-D:VI'%ZP9D\,=J'3"MXS1SHV5@.YX5G$G*?F(Z6->)10;4 M)0LZ=B($HD1QQF.@1DY8[#B.4%*-O4:FE^N%/U#4D+W%HF\N91.4T:9F_0$W MG434WY%KO:6'WL^;ZT)O-QNOWVM@&'#W&M,YF+Y4DIV#P;)1#>CA_^$VP9OE M4OX:1!@%SH8%5/B"94'%#W(MGVG@^/;U!>JXCMK\"PN$WHZ^L. \WVZI\@S- MX$+@CE1F?I-\M!M6 KP1TY >6IV&X8>5X8^<*&PBQH4ADF(,1N+NR!0+L3O_ MEM4F433_@V:B&7F]F&-<;O.XEUXK#:>ZO'/"HQ]:[L? /QU9#_9O%L BQSM1 M.[X,[WM51R11"8@[]*-2U=6P@$:Q"1@": B;T2I'&M-G M4+\B]<]4@PRQ(B.U/UMIL8]$ 'TX[T1CG27F>(-F-[#:.-I$DC-G'+-X=_G9 M7)G[=:*T(T]UYU[I3H99[3'A^'X&E[0_':PB*XCP:N&6[AS/X\\%*'0Q2(A> MG8Y'EQ\OM%R >._ZGQ?>U@\.?'"J2-3K]\8==AMJ(1]@:W;%&TJ; M U^#P? M$0J!$\FQ,IT*&M%$N-E3^^32]'PX/QWN9&P-56UGVF*Q[]ER[">J?M_ALA5N M-U>@*E9K+33!Z[8J0?4KC0IZ! @21M%0;=6>4,%)+D.EE+.:L([JH/QU*^R. M)$5U4?8XWP2S(\D%;5FR-ZE3?&5V0SE2+ZB20L1FG"D9E)^8A;(_L^(#GBW9 M@(75%M -"9\A:K>.!!!,2RY"K P)K"M*[ M_)D@IO-HXPI4)MA>K$ZGH$[9T0HC67=VKE0E/-L4*7XAT+G-;OBCE-- M\.=C49U^>.--(^EU72)E8O3IA$&@9D?(TR/2L!?O6NRC"0L!VI,!:24!<5,D M]_;V)\^F0=.: GI4<'IS2ZTD=08T2."N.- &4+M[3/DGW,D)N)+U8CIH=0&3 MX#.FY), /WS) 65H-*V<:\OHJ0J!H@Y+_@)-=A9^X=5+'B7*[( DWKC:E;ZR M8B[MZ.&.N)VATW6R]9X2*RW_\ARH;MG: U=Z,:R6RTM^N3LP"T\RYYTJYKR# M!VI$FJMY47N8363F@7QP6&ZY8O:^RT:2<,XK^U9M(=?LBS,F:VF@L'U MN6LS\;47Q)9/=_.GU?R.K-;3]?QQ_K1>D>4]F?TT??HX7Y'%$_MB.?N/GY8/ M=_.7U;=D_I^?%NM?C;J"4,',/QQ]#PZ,3+\XJB-M57U&8OIEB*4F+^LP E,O M%5O[4)2H@IY1);\!WEYJMLC-MNRS$6RX[+6N*UU IY]0N3"+(DH6O",M=P M@_84G'F %V572HVSK#UN^ZQ$FC=196.\5EHMLO8B:TQ99 &3I'C0;X)\+T=@ M:E0N' HON2%61#9^:.2MS>L[]=?+0"^^Z][[P6UZ&#.Z9H:Z:X]-J0"-ZXH@]%^U0I'VX%2R)XQE5R)H2S MG0Q9SK[Z-ILA!0FR*7@CTP9%@5:%IM2M<8>$"I3R$[*%IGC=NTK@UN=@KTH- M&ZHJW#M0,\NB_SC%;PBO?<5*VFIO!11DM6%C@7HA/\7S F5+0B>B*QJ\.1LJ M@M8+W?@[CU/A\4NY9M<[6]P182B]%]=W^^6)-T8-AEQ_E3D5D$0^N5ATAKP_ MEI)E+B#G#1>4Y"6%HB:QK"06-BD-F!/72(*#7OV%?"C/W_A**L#"6<8$4VC(A@9BC+&D0/ MZAKV9A=IE\'.\IQ_\M S8S,^WW5L4=&$/U@1)B>HE]OXR"J+F\EAIZI2G5W1 MQAT\.M5@/KIT0AAO^.D6GG:IK4^KQ=-\Q8^,KG^:D]GR\7GZ]"N9/MV1V^EJ MP;]X?IFOYD_KZ7JQ?!J=DV9WJ-?T2W3KJMF#S%;MNB5X[\V()CZ_4H4;9&F^4J2&S]IS\T^/C].57L-G5XN/3XGXQFSZM MR70V6WYZ6B^>/I+GY<-BMIBOC&Q_.CO/V3H;RXNN=5 UM-?NC-N\F^F@L+M9 MJR=>LV\HO[8+9&Q(QHO@;9X.DK9 M'*][UQ%:^UC/T\\L_5J^X#'6JM&JHLOHS+5T9"IK/RJ#[2[ZIL11S;[ZA6S6 M2>\M)^!+WQFVJEE211?<3EH';]Y)R]KC==):4NM:[/UT\4)^GCY\FD.6=+]X MFC[-%M,'LGA:K5\^\7OX6"RY:KRIZC,^6RX=<4H[C,N:NPO 0%WL3N8&'003 MGIY1XW3BM$)U@PE.60_<#EP#K;1Z^K@F.-5"Z^=.L^7CG*RG?S,UP[G"5CW# M*>TR.GNMF.&HVX_*8KN;X&2Y55.<\AZX MG;0&VD+)$'5SO"Y:1VCMS>/U3_,76/!]^32_(P^+Z>WB8;$V-#V/E[J3TM@) M7FH_.-:KXU[4RJ\:?/2IX3;YEEJ2[(PV)8775=H"TCYF'O--2LOS@QUI( 5<=>RS3D?>.-# ]G;6??#\NGCS7K^ M\HC7OBO/2=;J.58++S_-6-UMC#;>80@''J8&MAJE9P;1 2Y'A\L6CK@+QD;R MF<^/C%!OT^@9N(8T<#N_ED8*#[PU(8 W(.C!T*]4_?BX6(L"U7! =K;D)XGF M3Z:.$=6"7S48-B;R%;A&Z1#9C,+(G:.[02/'CL\1"PQ1S0Z'5@RVL+&B.P#_ M0H]^P)^SJ'C$0=T<=RBHPEDX7JQHB]>]*R5N?2=D-?\(5HO!1.L/9_5ZCLMP M:PY<-;J-QYS[B,0Q#Y(R034L#:&!#GQ;^M1;6I"HHGGP6L MK2/*FA'KS7)-$H-#'G^-_$N('\AC+2AAC<*=*"E+)71)H4[/G0!3+N0FS3[V?H!H;$DD IM M1&$S\0 M?'DL/DH[< 9D3EUWA0QQGE-1H?8;J.CRQ6/#:90YG?4H^D3F?WN&-YJ[RJ@RJ,_6&<2>!@$$*OX"[Q? 3FV *^K\.O]D_SK M@1:$TW>\]W_=T9JH.(BO/374 YO%J;6073!C'DQ M;VC,Z_GLIZ?EP_+CKP3JYZSX*2DR_?@RGW>Y.UT35EEVJ4%B]&ZNS!V;]O\J M''V(E;A,%)+)0E)A,,:"#M52#GZ"Y"*&&=T,$RCSBX=\;3![]>*925YZI*=N M3[QAL2%ZV6Y%23?<0; IB#%G.4-A%?.6E_GSIY?93].5UF%O^?+9M="E*V/E MS?$Z9!V-;IB->!FXFO?6^1D8^W)-@?.4;H''Q@?6S@#YHQ M,N'\+W1#&7\HGE;/XTL[X';S:JQYWU:WQNO0-636O_^0DD;GMSW"3LN6!2D/ MHV]GU'/2DN:X7;0*I_2]C-&X9Z7$K=_)0.>:O4-VS"3-V7I]?8]4M+)+N2YT9F$=',*>,$Q(Y6? _]( M@^@,RV41R_0ARS_6=^(&W7'[=%,]% I$U^R+U^,;(]#UA831A"\8"S](F:&+ M"0;4 ML$3!%)?.#Y??"]W8/S1NUI&-*Z*V*: MI'#'BS;Z*:0'&G3PQI%6:+3'UY0IG,5.V,+".3"^X9R)8(TNPAA1&%>+R]5B M<09&'R-[I!;LG&9AM5Y4:=(?=RAIK GI@V55G?$&C>80= T_]Y!9CA>ZH#"P M0MZX0@X9+[/Q8+E-[]XMO# *^ F/. 96*:RB[TCB0!T-2&- 6<<1^'\M\3OP M?989I(Q(CA/>0-"O9E)=.!EM,T67F8]X4<"/<[TXX>^S@-I.!'^IMB=+>^!V M]QIHB[63EV3G4 M?H:COK\XT7YV"B/_0(.ZV^D-B>!VAOSW-V!/B1A"$! MCB1AB28V&%)-0#?^3EP8,/HX;-T-0V5SW"&@"J?T0=C1N'6EQ/K[9LE#L.C& M\KXQ1]87,]N!HYYG5O7 [:$W4>3^MZ(+77>L*KEVI+*9/ M& /".:#SWL%4<$RJRG1U/6WFA]%RN[)<&J[VSO$(CU-X]D^69[.>NSK+Y_I4 M<+IP2ZTD=]PT2."^^M8&4#>%':WL,L=1^#W75E'!&$TA-*6FE-AX\12^7Q[BDX(*O MR3AO_"IB^0:&'B6<$;D#[537J"PE@S?Y:@.F79$T4=8NSW5"!%_N3"EG?BXK MQ!)H,.JMLU(#U-TN/!@M[?GAZ/IG2F^I1[=.!*&UXFR5%@&<\4)?%VF!@D:] M<>=MFEAZ3=F82+ U"#(1&@M%7H548O0=MK#!L"H"=B3F1Q*&).9(.$OC<=*0 M6F[*K<+,%E1(6="!2ZMW](VZ_C%73;,T!ZO7$V<,U4!?W&&J[(8WIVHBO/Z& MB>#! M ]]C?VYH[M!@O7T]#3(X VA;O>23I:8T\&9.VDBT2U32SR17XZG($ET.-;AZ MH&B'%[EG,K7](SP 463*\ZRTS2(,3Y=-NLJY/H5T>W(?G"U=;I5W(-=0^:,L M]=*C@C. M-1*DHAID,"=C[4!I#WJ6J\GUPHNWGZ!HILG+@UQF3CPD9O>86O.["^]AP+1_Z>WYP8$V8'=BG#=^.>SV%CD?#$!Y_.08^ M^YB2G>_;PAE#&KPY&RK^ 2^W.%Y$/3M^6X;IVQJX_JZ)GT/P) ^QTA.VL@O> MY#?.VW"*:$))J\V>VB>7:R@I;6AG]LIR1_CF6+P&;OX6>")V".\?S10UBUBP^;&UFVOW-":\?FS;L$OCBA7IIC M-NV+.Y@TTD ^?-3JB#=@-!._Q5)>C@L/"_$=""218!@UY'W?SCCR#'@+R6^B MG:!X0X0_EPCW:#;Q[920?(:+-&G,X*D*FPW#$XAL9K^E-,SU-9FZ++>_4&>W M9QBG+"^T=O3I='BEP7++SW>$M2*,+BW<$:>5AF0)3"-">"-2.SA=N&;"E\2, MB>#,SX=RWEBBEGE5V8Y[ DW-GU?Q,ZXPD8\"7LWB'#_#<:#1WC<'3S"F, M=G$#J,/@D]8U2>]7=<0>"IGJ0%MFJZ(LW$#1& MT+[4%E]WC9D1SHTD[+#$@\&TDH\'VZSN'OL7_X,O7L>;DS:%A5F^+F.%Y*)^ M.(JRX9\\-L-R86WGH^5X#WX8+KV V24#.L:O+Q9A5 MVV[I!F[XI9577EAX?*'@F([K\'7KIDLH.B1QQZ N]*583&E,#V^$Z@15)\LJ M"7N2E3HB( $IBH E?J%17%!43WSZ:TMM&E@N"2,K.L&\CFS\X.@'H-"(:5;\ MX?.V<*'7\L[?AH2F/T+2QFRDFVXVP8G:#X[UR@!"Y&T8UVH0&$L4JZL+>F XEAC4EZ[E,:MK;F.(<;UA M[B("),>$^.F71+JT@*PX]R)Y9N;U3/)2$BXFOF"*6O6;-$?C)<#$$:/+IVM MT[M8J+.)J)P\AYN]N#NU;5Y2UW*S"Z3A]#7D!Z<4/TES*KCCIZ96\D&Q(0F\ MD4X7B*X/I0\T9PQ)QI'D6)+?$J9F I$QS;1ZNEIZ92XY\/3,+PE%XK-T2=7(&KT07WE;S1WT MH0RHD/0R[Y73.AC90-6?MI=-0?W3&\F'7-?_#-NH]WYPYY]>H^W)O8[S\9$+U;C0D ;. -E*(X5,J D! MQ'F0%@SML3[AQN_B)OR()#E*CR@-?!<5@U[L1"]QZ3\C(4-Z$$NA+%5;W"&@ M%&'Q^0])0[PN72ZN_B,8BL.#E[,4[6S]9\MSPOVS[WC1'P\/CQ3&5,F KFB& MT]:J<"4)N*P-[HR[5.(.4NS\W3>X?V\Y<'@;LJD<9\)8)SD7">D.!!XTM>Y% M"X(H21"2!_*;H#Q\_=(>\:4_H-'1[<'QZ"*BA[ JF.8;XHPUU=BD@UK::@0C MVK6LK857HH-AV).4KP20TRUVX$)BF3MKU1 MYJ@:>DMM('A&/0Z.F(N77RE4C:*5?B?K,!+O4V*5^N!5ZQ%XHEKF]@:;TB8) M<;-NV2?6F*39TS3E-< J]] KN^/VVJ9ZD)];*>^+UZ,;(^CB8,-S6N9-72// M2'ZHU,'M>O?,%_@I+C;"T VY[K,9: MJ#"@;(W72FO(K&NPR^W6@5WJA(/Y:LBW)\>U'6]7:JY7C7";J!Q3WBR++?": MHD).7?-+R!DY$9$P7QR.@?\FGG^H9772#N.P0#56F35>M\9OF24RM[52DJ?= MF<6&092S5O:OS%+9/_[^PF26+0I-#-^S:O;"7D=2Y(&N.MOD5O3=>BZ^ JQ1744E)0VU?6$M\*J'AW/.9P. M2KNZ_!ZO94F1)+95^!*G=CB^\1FY$,26I&^2^1FI%4 M1&TS$M10+3H_5)P1J]41IP$VQUYKQ?D!_YFR!K+WLMY<=NYLF,,$@VJ OYTU M,;]WJ$*/N6?S7OG M>.1,K2 T\M!RX=4N>*VK[,R0LC%N3R['F'=>>4N\_EHAKZY]%I^@X\_.&3S4 MX$Z%* MS^[4Z#8VZY;C+K?N8I\Q6;="\GZLV^!!G164OHK+=#W1\N,ZJK:X+;D48>&T ML:PA7ILM%U>[_@>-"*=L)MB&T7+[$=X_CX\3P?R]U"8KNN VS3IXBP%6W1ZO MH=:26C^PAA%_MQ!L=D(>+>^TM3;1*7"\'8Y\H>IH>WD/[ 9ZUJB]?J*A$FQJ=LB-,&J\5M;XKZ::FTS-_*V7G.UME87I0Z MC[+87VECG.96#V-2^$_=$G?YOQIR]UH$,,SX&ZJJW:,&5C)P0PT&<%"<'PTO M/"LBSSW*VN+TSEH(D\% V1#G8% MKJY!%I[-&38W68FJGGD)E+E)65O$YEB% M,#5'54.DYE@IKG9\%)0GQ>>)>06D'G)95'VOI%L$#_OL# M-63N\JCB@^'+ H/!#1AMG5RW] $H6:XN2>DKFN-TN;HX+]]ZDK7%/>>L)7D' ML\[BZT[F9YJ]XL[>+LK/.F>*66>_P69 L-)?%456\$P#^,#:T0]U8W&Q"\XP MU01O:6Z0:S^B[$ F=7?YP81D] T]F#0@XH C/J;TP9\C/V)3P/3YM2-#N&== M;1,N?>>$UFX7T!T7-WW0M^P64D47W"Y=!V_>I/Z-:X.7 ME-+UQ-M3R++],(S7760[T77[X+;D6H@+IR?*.N"UY7IBMUR>"PV>R(Q%*#V# M>=D&N6G*$!5,,=\ L>E)Q6QO:AWO4G_RG(C:W$_"=/XQ_[)Q3U#9+?_M1Y]E M1YZR;&]K8CC-LAL=)6L2^I1PKUAT@*O77?1TYDL^.]'>\?C2AQ"+"+DFA";B MBB_?K]Z33-A!UT$,:I/##N&Z#'F7*81_NDMYZ10[D >?]^'[.F%%W@QQP"C! ME88"21OD3EXFL:[!K9FO'3@I$F2>;-3[^H#);Z!!)+IPI:X\*0T3"^_)#Z+] MU+-7_HG]EWWF;"QI\%#Z6RMB>+VRO8X2W]6GA-O#.\ U[##.I>15B+B<)!;T M:C#/C_2#!A.#&E7H1CZZ=S:D+[R(A3;^XUGN=?(B4X(R#K6AA3<,M=90$H6T M">$.0NUA]1J#G+QX1)S7<8KS!X7G#1IXS&EQR2)N<*&F4+-HA/Q@_1GN[Y?D M+U<-\ 8#.9;TT'SA6]QNJY!5?U[@A,G$((R8+X6$>20)8R[#GH#O%EI"KBM_ MN'5]WY[YKDOY"TMQ&0VU>U2UQ^LMM9 FSE/:&+EVY5(\GZP@\.QU.+E/ &YU9T6;_Z3BU_\':P"QY[<< 9GMXWG3AS5E8 M.U@176[7@>6%5KS Z62_RX6&A^&,.YX,J/V+VWA]L\4;U88$W^*F')>1GP1* MK_%.2"KGA&22$B[JS>E(,F%A+S\6ES7E A/'(XG($&IS0A,NM:F*!.A_C80T M[!\):4^62RS7]3];S,4[6PN.$;UD(\(S#1S?OO>#%QJ= C8,+;R-'[ A(UKM MQ=MOL@((NG1PQLK6FDE6G+6(X%Z3;@>IHR(+1\Z2+UP'G"E$%R=A2\*$[X0U M 9^!0T16$#AOX$01)V$G4R0_^#8D6VO#W7_0A6]3JA198(XM><[T^9+J,^5- M4N:#%W4PHZ+G/E&U-/Y&]^%W ?G(,3B6(4M;15VGU,P;=: M#^J8J^X[ME!; TF;>R-9[1H_810[0$BL-\MQX48YY'E6>G(\.3AND?!(-\[6 M82E+')VAN()SH(9#:H\JDT72E%T22#E#(C@B")\]JB.KD0,_>YC9$(R^J1D% ME+C 5*O"AE[0%.%<1SUISQ&'RB+ZVE%2=!MY@+P T28V%H-:+MKQTQ.7X1)7 MT.M(#;7BG>"%+])UI -I:A@?FR'VB8^.J37T%^$>K2_.X73(2B4MMW?9A"9< M0U&CY[B4T0+6)/Q@_9FZ;_31]Z)]FD-?Z*B67GMC/:88VZ_^U4&Z'[YCB_(] M:Z&C18J#D/*BWEAQW2&N/A;+"NNE1Y"6?/C#S0%DS:]T7 XRAL<8M#_"U2 % M#Y6*G^*Y\%/DQ9T0+C!YSOT47&8BA"97(AV#(0_J3/#9W!% P7^B3 M>4-7P^J#P\0)::S'3&O/UADFNFO_V8K8)\O/GG2UI6%WO,.;CAZ2(:I)7]S# MC!:2EC.*G#L$<=R"GX7-D$$6OFJ]"R@]Q&.*%1$G)$Y&0SDXAN]I[O^KLS.7DV:Y2T8/9@\X Q[#QE4 W'S+(MR5SLCQFRD$\$ M2\)Y#A[!C2@D,;2<&0F+$98T(59(K,0X39P/63+>S$F]W8,?AC,K",YL-/AL M!7985@BUNA?. -P0=?Y,1447O. MHKT?.-&YY#Z(LC%N.R['F#=?>4N\5ELAKZZQ"K*$T24I88.7/ZY1EE[\*&D^ M-CM57_A0M1V3K79TT4-NK09O>? 23U//?F#4W7\_!4YH._P@5OE[W96]<%MO M3=17%:?57?#:78AS('D6Y#?!Q,R)\$&0XTKQ'RKN<]3KB=MY M&Z"OE^X_X+_8T43X?M+^!\/7.X;0P.K3X^/TY5>RO">KQ<>GQ?UB-GU:D^EL MMOSTM%X\?23/RX?%;#%?&;G"1;$N5W4WO%[?1'CM&UTQ#Y&3[,/QQ\CX,,IY'8=14;#/RS6WCO[-DZ0^-I M$,#E)MD]GTX)X_;Q[G1WL8S4DBK>N-$AMA9+4XD(1,@@XDQ(\E+ ?A?_^ 9Z MV226A.1%,?02(@(=)GKCYUKXIK%[A@F5$X8GIBQ8)/%/$:\;!A^+\R_^D>\E MHPUR,]^#$RW\4OUS$&=D'&*;'Z*4ZE<0WJJUUCBVJ4F./+#5 -9_5+MSW!._ MG#W?;N&:FK\EF5SPKU0RX=]&DB[3ZHQ5* (71#6NO=/1%T]8;0H*$_^*'&AR M3)7',SHCT>X7ZNSV$;6G3"IK1\6%&_ZS,_5PJ999<,XNKBM^"GUJN*-;2RWE MHYHF*;S1K"T@7;=+^)*8,R XWV6N=B6X>DM'#&O1_,7,LYA%// MCO](]3'_8X[\.+E@Q:'H^F=*R2OUZ-:)V"0C[*Z R$_4AX<"^'Z6+!$I@WQSZQ21E7QH7ZNJ6,,\CTH+WDCDQ'9'%?G^D:9)N;-5'" MAQP$(V(=X%TYF&Z$J3."1#QV.:D,9"-BUYZ#(5FSQ%G=-.A98&A+_UB0E)Q2"P/_P$RB>+!8_";.%A461@J M,C.66JF1,8.!%M=(&"Z&0M*QX :$9_? M21;7E)D\R5"1W%0^4RL8W:#0@\ZU!@-08GS_'E0[AD&@!]65!/_4[ARIX1FY M>+'94_OD4BA4'C(9-O#\[1U]HZY_O-B73BKNKOUG&L [P%!D %YH*KW1V2D# MG -*?[HLW/SHC#K>-9 >,&J[<2R*>%Q ",,71G+BY(^;3$A:>SOR22R3*#'" MI>I\43(,HIR#LW]ESLW^(6Z=@&"K#?6LP/$EEU3+VN%TM4IDX#'*1O@,OUI4 M??L5Q+J^A%IE=C';3UY:6T]Z\[2J+6+SJT*8FJ"J(5(SK!2WK2E.2(ZVV>NF ML420]I7?,)4UQ&F;U=B*V<1E*WQ664/6]B8)1+M:@UFGI7H6WAL5^Q#3I/2/ M\HW>>KUP&EU#U,EZ28TNN-=$F@#HH!"AXT$V*:X'!50<(XD+1V62D$P4DLI" MWJT7T^\&7;L80C>U4)L865K,6QXJC@-T1!IG(.E#?_GQK@NZ>$?(3M'IQZLN M9LD/A@\7H%#E>C[[Z6GYL/SX*UD\_3Q?K1_G< '\X\M\#G^A#&SP$-<]M6E@ MN1^AR*W'E14_,'%_XHSBD^K=XJ MU+Y+Q2+;6,EB4]+,U;DW)H@?G%^LSX]L7A XEJN^\BMOBSL8EB(L7EZ3-,0; M@LK%U;]H%E.=$$:7I(0GY&/@A\/NQO:+%. =$FI&7>_>\9QP3^V/OF]7^MYE MXY$XGQ2CU/L*+4?@?G)Y._"_A##AE%$X8+=84X [(&?"!>\M)X#".?3V?&NY M<+)CM:'Y\12%/"!\*#WI4-YC),:O1BLU]>OF(S#L$J&U+X$",?+!U"1: M[-ZN&9?2AS0D#7&;I1K;Y<2YV JO$9;(VF;"'&_? TVC;V;DPWK1#H\G _+].3G1>T\)I9HLCR0\51 MWP[(XO;CKO0F7]+7HXDW/G2&K(O-,/E.&-_N%G*05!"22&+^6"\.%;[QI>)] MNE3L;Z'8!&7S0YN&SL[C%SNLD.1GCH['OGR-^+(RQ9"TYX1+M7KGA!O7AP7W MRNFVHA/N>%4/LWQM1-8#;ZRI*7<':R(L9&3;)QD+8R=D>D2="[JY 74LN@A27T]P,AJ4C#QU-+B&)$BURR?5%7ZZV8BX M1VU^I^I3&OH^7A_W[I0PSF#1O>Z2.DW=4,5=RJECC+J.-$WK6EL9([(#3I=C M._&]_!IB.IJ'N4 4"1SR$9X/N-%),HD( MB#1XP6LDFI0JH[/G#=J#?&#_ZD5[,>&O>6S(ZZZ[L0&H?NUC0P%CSV,#S/;^ M]]C0G=HOQH9V0\-#UY?__R1TZ-$=,.QO<.A$E5)UF%EJN%HK5DRE9.UPQOA* M9/G5@*M&>*?[:E&'G<\;65/L'OQTMPMXL,B=N^@R/9-$E6(4N7*U9CUQ.I\& M^GP&5:,;_A2I"8CV.5!IQE.^M#UX%C.$9LIV:JM&W*%2D"'T\*EH%U29"W>U MZR&-A-FF],+;^ >ZMKY0Z1&JRL9XXUTUQB3$J5OBCFHUY-:N[6N]LCP[('9Z MO)!8K_X)(A=P(A&P&C10]0@V_XJ2($XX]1:GL^I[W8/B6%6M#B/SOBNLI1[X M@./DDY877LNN7?8"SB\Y0(H$R5L+9)M>8XA_!A@W-N[)9L,*&T LYI_,<-^3 M]9ZUS]I8S(U/H7B6(?9L"E3]@+3 ;T7!50 F M@^#F,P']@!PL[TRXV\2//@@9C,>([GX*=9QX,'3(; #0BZ?9\G%.UM._S5=& MZ@)LMW0#AT=2="_,**&^O>.=V-QS>:0!M]@P_NJ%@KT[KL,_K3A UAUUG*&X M)RT62A5T0QKO"D_7 +6+(21RY((/ 7[BO0HA#,FDF:0-2%$BTR?1L"CT0BLL MJL.PM8T+UH=LQ#]!/5HV?@9LB 0]LK27B#_\_*O+WX:$IC].VN:=Q49Q7"=Y"XT8_85/*8XR96MJKCI>-R(XM5NJ!ZSQ.7H3! M"6P>)L]3I+)<=D(4(8=5XZ?WJ_>Y()B$Q22\88UG_';TU+,?F 1N+B-NH>D2 MDN./8%7Z:AJZ5/3&';,J4?4?K+@(?%F8"U&8@:(-4KWI36B#!:,)\2C?<73K_2%=[*Z"W#),-R23[A+>GZN^C0180<6,NKR-_\3GQ1.*:K MC8W:(P'[YHE^.86KZ&2?)6N9VH1PQJ_VNDDV2/2HX-XX:8E)UP.>Q8*,M:/) MBH_M,$D""O6B7FGTF5(OWA3A^QO)?B>APCG)NU?JT:T3?2?VZ-FGF\J6[*OC M"5J]GHEU/+IG_NHA\&9]PLC92):=<@1APL7W58X!A7_'7[V#(P3?B9N3FVP) MT$_7S]@,-PJ(0#L MJ<J>FQI93EV(8ZNR3D;HV1O1AH,%)K%^<:#]CP8^!#AXLC,R(!]'!,TNM MK;.X%B82UYB3D2OIT\TF@'>(_(#OX(O*I6QBGMO5+W?Y1@1P.WYS7>3=OWYO MO$% X/VI5K!BFS](+YO(:8,$6-7. 5C-B0,K1$V0V:S I921&=Q'<]84* V MFPQM:0CS$Z8 6BL0E'4:@?-78KYR>&4/Y$Y>+7=;,\[3)\ @2/WC_J81[VE MW5WNC@5]]@.8:RRW+(W84O:1S<]^O- CT]B>6]+5 DB#KCA]5 =_LM13&*+0O!D;9A=2P>'64WQ3?"$'(44@"*\C'1!82\F-(02K-H&NH@ZDH9D2> M,Q6DO(@XB95QZT,#;S1X]=7KG8,K(K&%FQ)3,)'&\&1M=?+LX)S,XIRJ+*:J M#\X V0AQ/H?"]W9H& MA[LX/*2+*FNZV7N^Z^_.V1L!TUU ^4N(DMBF30BGW[;739+FZ%'!G?2TQ*1= M)6=/B966_ (A;IAS'J XAAC;W$0.-K[!$QBPD^V3*!4J7Q/,2L0:-!!:GY M%Z9$-IE-UL-#?N_+VSTX;]1N\DJC)E&<@;M;G4=49<67A=LC4C_ MQ).>PST8?N71F,)N/ZT63_/5BJSF'Q_G3VL3,>!==P[FSLG%(N*.) W0YX-&C6YXXT,3X;6K\:<\2)[)A,1LR&^"D1F' M'T(#"X\'DHAO$9EP["=F_6+52(0MA2XDS7"[K I7WC\OV^!U1J6D;2;GA?'5 MB(?U \OEL"P9K&'>$'7>')MZ=OALG6&24#8C5K7%[5RE" M/?LH:XG6S MU@E!G.;;G:[2HM:MJ.%><.\(F_XT47KP [#68X7+[,+&YPZ#2]#-0CV,7/B[OYTYV1&NP9K$+\F5GAOE(1LAYC\4@E6KE/7C4?@U>J MA6[MEY/+TVX3 @P&/N@V!&0@0NPT'ATMQ^[N-"]_\9)E U//.UGN'!.5$-X<'VHY05W! MO>_:;!P;^,1M3VK("!-!F22D!S\D,@3&[+!1&FRZBC-/)YA,++=S+W(BEP7' MG*U(T%8TQQMOZN!,8DY96]QQIY;D'Z?&S>Z[O"D^MVP^ORS9"GN8+=3KA M=N)F$#KRYDW*-!EM[!.OAR1Q[F%SB$&TD7')#J02P8>LU%X]0'HQ-/SL[++D MES=[ZI1/W&[/?'VRWI%260^< :\!6OEAT*OF>%SZ^G0B%X[;8SUKK?SZV/4=^X0]$?S[ M4-'1#QU8HU/E[Z94-=WM KJ#@JP;V*1@(2)T[+@.86=+$XSR+$]XZ67% ]C M A.',%X/?::!X]NR"8X.$;S!5E\GZ0I&8PJX0VP+/"T*6#,RO')8O"'"=TRN M'('X7JX"A:14R02*\G_[[/WJ/7IW:^\G]I_5MT2Y2>$*?R_<+57K#BSQ=R[FF0FP8!O'P"?T^2APYM/C[,K*,362Y(,HFS M6I/K6L\,])-UH-,OCFHYZZ();M>3X2U:+K6MUGC7HU8_>< "I>/U+T"? H+.@'091+F"S?V7! MFOWC[VLX![/<+CQ^3NUDN9+$H*P=3L^J1 9>I6R$+W!7BZJ]K U488DCH]MU MVM#4 N&IAA>^A,XFTGOGN/;Y:;"S-)?0HS BJZVG#:4]EW"EFU M=^D3LB2F:Z:L2H\(8VI&CJQUL[[T4'%0J'LN.!V[9ZT6GN?KE@6^D-(W4(.K MH ^&+P&C4RD_=;5\7B^63V3^M^?YTVK>V4J*%!Q?"(JO7"3A5S;Y;=(99TC2 MTT&Z^%*[)_+5F.8X.K][Y,<<8*/>$F?5;UYY&,G?.B)'QG?8XA[#Z8:S(B)V MYIGQE9\)R>XI*5*B_B\Q#*B,IRO+,+))+@_^V8!V>\Z:Q./=]+,5V&+-+OS( M&D;APA,#P\? #U5)8#^<<$;= ;1;V![OG@W>A+!/L.V2PM?KP)83"ZYWY-NE MR2/(-HG7P,,)$?+!*"$DA$^8C(:.WF/4=A8Y^2@:DATPH68.&8$$K]7Z>;W4 M#YLF..*HE/3 :1_T1Q KN]3D583L@CCRN-@IQ"ZFR-71\%86#3.9>CQ'63E1 MQJ/2G#[X[8MW;'B @[FAF>=5= <%_C\_TQ!NB0C-?.AZW)&S&$'HZUB?G>2' M$OK( V#7* W&0/X?$LME/ QB46RBCS&'06EN_ MU=GN6Q4Y95F[M*/_RSHKH MO>4$/UON27GT?' IOM)@VNY7Z6\^7BG"5QB26RK"8-0NF<(-_1#<76] 2EB16+^3VS0XSO;=UTV(,"]([$\,*ZA(571- Q/XIYM M^.*$O]\'E/+G5MCP]\* =OT[-N#[E8;_IIKO).#79?H5AOC&T T&]2PZDYRT M$P+R$A"8)!(3$'E<(7RP'R*C/R$!:&X+F@NN%3:^$#W_0H.-$]+GP-D,$ILO M&?XW"LI27?<6C0O<_IN$83EFA/$W$91P2<TD131XFFQAAOCW3# M9A@_^W!2':K4#)44*SG_MXK 9=KO,13+V/ZWB[K94!SK4CNEYQ^Z8C""*-BI+CLY M^75%'7G$ZQ:CL>M1XSKHU;T"LW*H(M9QEL4K(OIQ3WI%:DTW>\]W_=UYX;W1 M,.+@F! <.%2$O5!:W3XXHTXCQ,D]J,H.N*\_U1=?NY1 RH$X*0MB)3PF_+A. MZQJEXZA/.JBV,Q8DY<$+3W?][!J;G-+#JWM^<#Q:]M[:93N\4: 4V>4+:X5& MN+V]7.0V=>"SRXQ63)NX0)P< Q]>^[/)R;-9 [CXF/J^D7?4NL6>73A)Z!). M>/#KB7W#*_ZL!M^?60?4"D_!F=<'*RN\6]8>9^BIC53R%LUU8[R3DFJ16[]) MD]".R\@9+"_+9P=9E>WGP-\%UJ&DV&QI!]R&6XWU:OXM;8W7=&O(W.X*?*YR M?$S<8,U:.=K2"K857<9HO^KJMF7MQV;#'56.4UMQQX5P>=O0UAX.S!NG/:@,YF^=)EZ M+"C'2"F]H=!U%8.> ^?-BFC\^E7"8AU87FAMP!:58:E^3[R1JB'Z)'C5[(8[ MGC4%T6N(L^#HWENV,9"+6E$FT: Q:BC]/-< ;J1ZYG^=G.@LF^@^5%7$K-43 M9U300%^H7%G=#6]6W41X[5H/G,>$*) M'Z9/1F;'Q>"6K 6#Y?<"_JNF7^;A.73]U+>A< $L# MF;.A# S_6C++J=D-I\\VQ5VH_%S1!_?DO1&"-J%)]+UQN1.6H19:F3BJ8C3;+'.IJIMAE9+XIP5OJH+GV(_)2F=3=NFJ. PY_[0%R[+1^1EG? M<^4W%_?^P0K_G0'XK#R#(VN#T^=*$:4W$2\;X%Z$4XO;ZUD9P9;\^WOPM\\3 M\LRZ.#:_B#C;6P[KY(E;@K.]0[?DZHW98>\+=JZC!#Y'KSKDI^]U@3T-@NQ% MBKOKRELES1#[7@FNU/TD;9![8)G$'3Q'PJLN)PO;@<6CO)5=G!_6D_K RHA" M!8/\DS1W0U>QZA&<^,7RU;[40/_\?2;4 _OKK_^2?!(3_.O_#U!+ P04 M" :;FY7%+\1JH9 G,@0 % '1M8BTR,#(S,#DS,%]P&UL[7U; M<]LZEN[[5)W_H,EY.#U5)XDOQ-D6J0 M=*S]ZP_ BR2* B0( E2KKXDL0$0:WT?;@L+:_WU/]\V5N<50-=T[+]]N/QT M\:$#;-TQ3'OUMP^^M_S8^_"??_]?__;7?__X\;>[V5/'<'1_ VROHT.@><#H M_#2]=6?A;+>:W7D&$)J6U;F#IK$"G<[EQ:?NIXM/E]>=CQ__'K1QI[FHCF-W M@L:N/EW&OQA$S3GV+YW+R\^7UY^O+JZN.[>_=*]^N>IVIL]QP6?4MZ696=(R M[3]^P?_W@K[804+:[B]OKOFW#VO/V_[R^?//GS\__;S^Y, 5JGYQ^?FWYZ>Y MO@8;[:-INYYFZ^!#!Y7_Q0U^^.3HFA=HZ*CZVPNTX@:N/^^_12V!__4Q+O81 M_^CCY=7'Z\M/;Z[Q(>HB_C7'1^+B^+YN4C5O_%[?4%EN-_ MWT?\B/_LV\;0]DQO-[*7#MP$6OS0PKP'P7 '!,EM21::I!M'OUL S M=/I@YY4K.^49D>[DU7MQS7A^#.=TT;N+AGS@:MQSLT M6Z(%UT0_F$+@HDX+3[_B;=<@]]S?;#2XFRSGYLI&FP-=0PN%KCL^6BGLU=2Q M3-T$(F07;[H&J4?V*]*Z _.*EJA?0_\?-!/^T"P?3)8/IHU6!E.S1FB_ H.% M/I],F6W6@A/J*%AH;[EQ.JI?0_\G:)6&B//0!\:3J;V8ENGEY1RUK;KD>G+L MU0+ C13!B(W5(!F:H3>F%S >S=)HZ<)S%3K5Y16.V5Z-Z]P?#71KL+(A\I1[1KZ/GS3@]U/L!_8..$6Z,&!:#.P!!#BC1+Z02[!>)NN M8Z>!OSS9XIW.\&V+-X3Y=A6$9FJ09@'TM>U8SFJ']P)N,,+[*PA [E&5T6)= MB,W UH>(5&[>76"J$65WN17L=FO=]?)U<:&]6*7J(/Y O?O^ F(26E'O#%! M/LZ6ZST/%,(OU8HZ9X,"XKET5[YZTI]25BM3Z&P!]'932POO;?[EF]O@+J=T+65_6EFMH=.U MCCH:7AG,3/&J'EG!\ =L,'2] :.ZU7 M*-X.**M!ID5D86KEJY"[!_6>98LH@M2,>J?9ONL"3%D7H85]G?KN 1#TUWOP M$N]5O-T&Z6)C>MY3KO/8N(EVY$V5O0(F(*?D&).]%">UIZ:XK< MD,Z "S2HK_=[Z"+BBGV@_OM3;%$K=NQCM5>6?+A!%[48M.8"_=/*>?T,="-X M.8#_$D@?2(XV=&A:@0NHX2<0?0CQX*,XI*6:"V1EM2 J8"!#+"5)V\?5;\/O MVV"%-_-/V@NP/G"IYK0M"\)$4_BMPBU^JW#Y)=!1\@N%>XIV(BXHO[O'GRG> M9\?3K KZ?/29L,_;(V?;)_2-Z$NX+6FO*8[D 6\>6F.!L?^IZ>$/7:#>7G0^ M=N*&CO^JV48G;+63[Y$&EA.CX^B)KECX#8X#.4:V G'ZZ]^_7/>N;VXN>C?=J]LO MM[WKKU\/?3LF0Q\F^XE6D+AI]-<4/Y*ZCTI\W@:O,C[J:]/:0[Z$SB:EG>A+ M#F>''8AFQ+]]N/S0\5W4#R=8WS6K&BW_CZ]!#T!KAY8=!Y["SBC9*-WS]#V" MX:I2& 8^Q((]H"V 9OT#[6R&MG&/)C<"#K2BC0!"J/,1$M>U#(@I@*9CT&$@ MEFL$!OP]CP#HU@( VANB36)PVYHU)9T6;10,7)V/D+BI%(EP@_)@6F#L;UX M)"!P6J01FN?J=*3Q+S5H? 96)NZY[8VU#6GN(15KD.8Y.AYI_VL-VL?6>X@& M8J"LX"7C %\6PMW ,>A@,&LU"!MQ.2*H>C5 M=#>1@:2-;C6Q9_-F* 5'OXQH.W#X%&@>#XUXU0>F:'8S57 M>\3&D9JLZ=JQZ0>[TR*-4#=7IV.55WN6CES#=I=7+PM\/4!0^6F11JB7B_/=YL6Q"/I._+X1RL[N<:SI:@_.,0EB/PR*V8)4K!%ZY^YXK/XZ M#L.1:3TT(F*6(+WY+G4C0R[>"#B$!8AAJ>,H/+(]@(4P7\&]YFE1KQEV)%+Q MI%272*I+56$1$""^::OC3(RMOW" #B8K!^Z8ANU]J0:!D-WO6/=UG(/G&\VR M8L]+JNX3I1JD^^Q^Q[JOX[ [W "X0K/E(W1^>NLH3!T5 V+I!F'!W_\8DVK/ MNQ%CUL"RLJ X+M0@!#*['2N^VA-PM(4X> L';PW=B>_A6,!XDTW?.#$J-0@8 M83%BH.JX@QX _/+:&MD&>/MO0!\D)^6:! ='SV,$JCU&QWX*!Y^=!_03TKI- M*=D(%$3Z'N-0[2$[V8M>]KNI89/4^1J/:,W>N_]0?#X:=^;?A<#'_4($']E)S7X+V?/?C2M.VT0,+RW/CGQRH%OW@ M]WW?CY[53IW0;8SBJLU7)?\8*21&$-;II,/D0JJ,'1$$\) 2D*8$Q^]"X PL M#<N]L-//4U8->4%G0N/2?QH]3 M0D6 V[]4#;I]]PP(U[+,LJK!QZG^-&[\TLF!+O6L$[XB\H$@YN=/!VT[T);) M,]&\$?8G^:28B)-X ZJ!QX_! 3])4E-!W<8M/(5:IHH9R&@=/0>4P014 A3D M G<32;V@OW^];C(;BLE-?8U5/A_D;:C0L0>,T%\S=U+[@JIQH-@6BBV6)(B] MTZ?+E>$9VG 2%_0'#NSVJED 1X+S!AJ$.]->!0'.:"=) M.@[W&'AD#Q^>*FUBA;"<)>P"MM!TL-M>T&JUS#B([<9QY'!***Q -W@*L8(: M=3O(5[E-;"D@,35(@ S>=&4<(7&(T$-DT#CD43IFZ,/KV"1/'CE;:0-#9(I. M#6<@@RJ754\Q^RP':&*E3"3'1=I !FZYJ.$2FK*S. HA>Y@;J2@3RB;5TNUU M+RX:##>O@-2@#8T]T MP3:ASBD=->)$4V9W'J1;"S(WOFDW(T%\3^-"5CAQ4U(KT;=JK"IJHB\\HPL* MV/AK@?NHF_OM2Z@W.@?H%5K! $'Q)!WL7P%\<20<[66N\=F+>RL SY*GU/-X MY?@RH6T1JMF %CYVU[9P'^7Z0$M4X)NP=BPDE!O:FC(N_WBK)Y5W@Y1WV\S; MWT("-WZ!/Y*>[W*87D$U1A0"ELD3'L%;""DWPAR MB-EX_.-++'QSP0:?4+)UR//*V/@%(&2BE6TM]=P0N00MX3+WUJFAJ/K;J[)(5V^=6P0D[2$N^&Z#0O@QS#A^$'3NVGKT@$"LHS $9QB1!P4MU+*[\EN'X+)U)$7+A MEM-#0.C&GR>/5)>]0K0=]PQ)99T<:ULA<,0V,TA^C/6%_>-->P5LG0X^HT92 M15][W>LO;2*#J.0EG"EK7"2$+RYY]=TZG@@*WO@C9O+=/>L=(Z&D:EP0!"^- M/J^,)=Q'U>AL?!3YD_F0]:18Z]#G$E#2Z8'FA?:EQ-/W806>Q?H^_5$^Y1&D_Q2-_YX,0.>9MK &&K01OLGMZ_K_L8/ M;NSNP=+43=I^(KMBZVB24^3&WV;;@KC/J'RI2:N0^_31.C9PBBCK?*&L VU.Q]D39?6N;]MJNN(77]8M MURE7:@CC/ T4O@:>J6O[3&V9,9UO.&,Z=_Z2:/\_/K0GQK-8U6;%>E9@F)<0 M\_ED]-81YU(>LE(#1:N$-QTW!MA5FKOV?\$[< F6P"#=GGS=UTQ\G?-%_W%\'DX M7LP[DX?.9#J<]1>CR5C93%ZA#_M>%HIAAUJJ83:<^@9MAIYYS3792[K<&,,N M](Z 0?\Z@(+^@:,H&;[NH2D$P%=3!P2K"ZV8*L (:/T E9!0BH$5V/3#+KM$ MLPFS;%+"JU[WYJ86V(00( +'*9LR&;F"3F>8/8[** @4I\9)^]HLP11!*7PP MNF.BE"C3)I2R!:,>-AIJ6JH/KURKEJ!8C*-AC8D,7H'M@P>DA#@B_Z^FMQ[X MKH>V5W#XIEM^$([==0'Z+X[82_4)$VY)6?#9.!)&JB39VV59&CBN-UD^.HYQ M/ 7.'B0?E5"- KGGABR99)D/CSS$ZHR1'UH-[=7P;8M-BED)%ZGE6X._F(3MRGXS M!Y859@%ZUN ?X$@+M*,%M8)J?!"#E7#:$).T\<$69P@AI%V[;,M)P@K MSV8#LTY23=>];K?>,,U%"2$N;.,C,3X"&^G,0A+WC8UIFUA?GOD*V*S(J-4V M7N01M_%OVE)*X]T^M U]/@$;'S5C+V9X(?B$MLQ9B!]*JH9Y\:UBAFPE1/#/ M;[PD9M,,HC]%@>" OK8=RUGM^BL( KV<0)M=H?$(YQ2Q79GR<*PG0D+0[S8$ MFH5=L1XUTV8,?>[ZC:>+'(DEO3VC146HG#^D3+(S/NKP5&T-:W(+6T+*OOQT M(:XK(QLU#EP\*(ZF4P+P[,))Z;OH/PTS+N403U*^/MIL<%/U;!"+SSXLGI1J M// BM_&1]*OB]:?D>]1$Q MI71K:<"2+R:"S*0V-IH=.$2S M?;Q$FVD-=:0('G-*#:ML99QBK3M";:C&)BFDR,^U[%6LL4XC%!5$$W9*$V+D MHK5RWO02TDHE.9ZJ#Y0PT-SU@^7\Y(V3<,T=)V'0GW_K/#Q-?E4V3L)1[,6] M&BB[ 7;1RD_-N ]3Z& +@G&W^^[BO(5[_YN^[IFO8:17]M9&O*'DR/C2N[FI M)T$##W(G1V49DC9^D0E?JS<_S3=\.T M50MG!G3'UDT+)&Q)"T?._%+&I\Z&EI4IK^3T,Y4_)[\'J..Z&9 _=T" 1ML MH[]QH&?^&?R(9>N;4*Z*SHE,>3RZ4 M=CN8?NU=7M=K*JB1?+G55?1EDVKWMWU=A\&DSW9C/"WV3B4QU93ZK+KRS+'W M49^//.K03([^'* ?FAY]E617>R=5,55)>I:EC(=UH%87R?#@P'O'?_&6OH5& MF^/;5(JQJKS3*[^:2GT(5GD@F.%F:SD[$#MW!J%P(@\+8 R<#9['68=,[OKO ME).D,\93LMH.C2/[%2G2@;M?40? O?.31I=TP7=>B"I'J:=AQ9^;X_=2^,D! M4FFH8@IUT@7?J2.JG*(/SU0[LB%1<=98< _"/X]5Z;K R[+I<]=_IYHDG15^ M"%?[K6-:_GB[B' YBLC\#]/U:36>KW+7KU/GXO!S4,?3AT4-;,3YZZZJ1,O M^28UK ZSSOF1)4MXN<9P)5VC]&/G)]9(4J^W MO>YU[]TPD%MQTN*)*&@=F&J[7*:!J)YJ1). MHAQ@*6%QCNR$\6&/NKW09,B MO#FI>K[4X5%$XT-W4R4_.JGDF'S(+9PWESCUT?B8W_SO H_QCH+0A541PDQ MQ>N-DT-2!K;LNC)>_#$:4H5LDE[\B4K:^*4.3;K1T::O_\LW(4 :06/(VTTM MS8Y=Z+>$N.;B#:A"%.']T]EPK:!*&I_\AR+_@VEKMBYA;\YH2!6.2=J; MBTK:>)O!#&RC_38JP6 &_RPE4(06G%5:" 9WC1OA!10RBX[_]I%O!0^ M7J M9>^B>]DN+A731,G[Y7Y"* BV='0V+ZD8QK[RR)L.C:/MB M\]Y1Q;/CEJ JY'K=D6>SRA=7?B47-AB<#;\*JD12SM'ZC%%8>/P_? 'UJED@ M>".&-&CJB/?X%VCN3O[@J.04H,%@I&_S(P_9X1L:K?8*S- 8&BZ7@&K(JK83 M22"O$)!7C3""*:"EQMM>0]DFRV-Y)W8AS>YU>&^Z6\?5K$?H^%M4 _U;#[,# M N.0'###IJM.!YLZ3!37H*QD]K79H MILHP%0!6B-H2 DA<6%LF+>HMO@T4+ M30#0JW_WW03>U[M)/WOB7TJ[& B9/[335HS*>3_WMULK6( U*UZ 1_;2@9N0 M6^S]#&=M5>9PT[:PC?<,C]6TCX$6.VS9!L%>AE=HRW%] M"#*6B*+-JL*L//8 &GR5=#7L[ YN*.PEOQM6,A*=TP\-PX$#RS>.54!,*^89CAE[&% M9F0/M*WI:1832V:=-H(J+C!U*U_URRA/,VU@##5HHRV@RX257+B-> I(2MT6 M5POD CLF^7 7S"JAFR<32VKY-L(I)JPD;ZWDXY(Z4E3N=77O;!"=::Y3I+)) MQ7SI=6]KOG:0P )^0:G.1C5MA@>6YKK1MI]G(WQ:7EDTVB>T?Q^AOV8NEON"R@*7:Y5DB]7X MD![I)QEIH^C,L:P'!_[4(,/91J0591G"!IOH=U-8[L;[8]$O?%)3Q6E!U8@@ M T_27,(E=P5>ZU]KX<;(=7U@W/O0M%?A0[ ?FN4#D4 ?PNV<$;,*JZ54=XC* M'<8I00 RG;82I<^#/B+"MR!;6B)Q"N6J(@C4;A_"^TUS3#>+"[;_ Y1)Z>8'^ MT_G8.;2._G'W?3X:#^>!'^CBV[ SF#Q/^^-_=/KC^\Y=?SX*?C&=#>?#\:*_ M&$W&JGJ#3N *J?+/0!T#=$9S+-,(V1Z$*]NK:K*,/(O1_F;O;TOQ%I749K4S M2*%.'[BQ0"RZL^@G/=F?28[B7N^RINPA4GET/'%5HK"RK)_ESG)S?[/1X&ZR MG)OH#+$T=9Q&)4QCB(TP2%/ZT2.,C$GN*CW)S;\_/_=G_\!3V7ST.!X]C ;] M\:+3'PPFW\>+T?BQ,YT\C0:CX5S5V2VM#S[\%+,U5'[5XG!X%HBRN[:+7CEM27K('+K*/* MR.7!XWCHB@M5ZBOXZXJ6U'V$$LY!>T-:4M%I?]A9]']3>4V-!.584QDE:PJI M([*FTJLD27R+_JC'L,>!!3&*#J](S5Q3)]X:0'KV^8QA^24]+">+;\,9/IS. MO@_O.T^C_MWH:;10>-\;12%Q^[81Z$&S: LHLV3%M]?AT2L.H1+W*($A__#- MV9HJ(YL#P<3EL41I&SSHXQQDXJ/^*VW4/TW&CQ\7P]ES$\9]J 02Y#1[.D>% MBHWEU!YEVK^S:ZHRNOEQ2MBK+,.P*OE\;3 +C\W"LLN69H8G,\2Y8M^*W-#R=RYH%Q!I)C!=$ MD6ZWGE2,N3!-/+XI+G8SU_WX/GX.5L>AYS+F@EO&O?M\^(AG!%6'?R3H#&P= M&$3FHL15HA:K^-+II!_\(YFCIBK#-PN3Q&533K&:.3SW'MA\ _/R(CTP[T<_ M1O?#\7U9"S+QB>^^WYE+*K-D\;?&A.9I R>KN"JCA4.W\5-A87&:.4KBC Z) MQ'L/#B2_\,@80@2?LN%O843!(+8@VO-.HKB"G8?)#/N2/0QGLR ((?I9E:., M3V[*P,O3@(SQN+!0$@8Q"_ W,V8E@O?88CCX-IX\31[_$3B2S0,K7*?_ M.!L.2SQ]$T+3!>9V_$3D::61LN>)E13PO*>;IZY"193O/870NPK$LHNK_.\J.G^)O_8?JAX&&OC$XKN+S["N9V[0?I/V M:#A9*$GYJ]KBZ(H]F>"0H?%QGZ(,I:>9WK%V=IG7D#QUFPE]?M$:GZ'OD)B) MDP;T"LW$7E">%D0/C%ZA\,%-*]Y,L(6D*2&23/50AP="?JR)Y9L+-K\X16.] MU([V%#I; +T=/GW@-(UX)=OR@\];O9E<*"1=\]-N;[::"8,$6A =KK:.JUF3 M)78M?C)?@=%W7<"["\S35#,I(TW2QB?8W;]^>P[B:('#N.'C#'?]9A*EF'@1 M.WK-9P?YO6^H@RQFL.HVG!7"HD6,N&TL(P:.K2,981C*T73_&* ^FQ[^&]7% MF5JCF>B+"A1;EBX:"_H,H*.5#QZ0LK"O-E;,KZ:W'OBNYVP Y#4NB#22U.0U M^J,)U) @8\R6YAHB]^]V>4^FY.+-9("0-#'6S34QQID$IP &+BE\D&?4:B;R M>82*"5";R9%X 8PCYTZ6<\T"[GQM;K=A0O5OFFU8L2XR3@GAX91AK!)OH%E\D"1?3(/F&C9G"!BD5'QY>X^V MU9:S/7)N9X7FCT)B%1O%MQ2I(LQ+VI\K#/?\QC\ M/-(8=&ST5QT"."\2SH^NIN6C]0E2"BAUII.J>+"EN7R M65FF"Z'#RG7ZL'*4[T+YTT@C$U\Z;7K=[7F+T"SP)3T+4%._*#\E-#('S(',%"CY)X"L M!I+<_X*X7X]%1S#32T$!FSFX3X*\"PWJV_2@/@WUKOQ8;EK,]SU'HUL/%[_? M&"*$(.):_'8#,_[D@>C=[A$X*ZAMUZ:N67VTH14=];(_J,HL(11AOEIM-'-* MX7-PB?-J'>*>W -/,RV^R:=;+/4Y*AQ_OP/W'>C\)>J"LK-5 ^-VI7'N&X89 M$CG;LI:S%57F%K$[)1E"EFJBNI'A1Q7?N4ZA8_BZYPX_U*F$&+9Y+CX MVNM^J2<-)ENIZ<'/+XRDM<22YC[G0N\(6O2O ZSH'[]':^4$S@%\-770?S-/ MH\?2BJD"ICA(!X"%9&LHMOB\'8GFWCL;S;3I *?+JH*R$%)$@#EEJQ%EXH'@ M1[ @3_&"?+UY>@9XCTLX 9"**8@=)PC)C3VW;(V/_+R?P] 6#8P\L*&%\DX7 M5 7L(M.QH'22=M3R)N0\2/>-?_J1JT06UD=%E46;C1@#ZBSAVN5=M!<;>]J$ MX<<09O"5&KN?7J%]5. 3L52O(95.T]0W@J*GZR+/8#]VXF[\W\X6=Z2CV48' MQ%TYBQ-W?=>9[&>BF9>3[.JJ3"!YGYCDD(ZZF"@2#/QNMT"?)1S&!6JJ JL4 MP-+XY]6 ZM#CSA./Z0(U58,^+U8"J&<(KPCJ^^X2S_&44DF!>K>7MU_41#,# M@S2:/((J@MR##VW3PRZQMO%@ON&_N4P0Z17:BZ>@S-0=?+70WOE(-6C7P80S M6:B]$'+(28T34 ]LH\T6.J]A>"0N"-,5V@\GI\S4!_SEWU;,<-)KRO73_G>J M 25I3YLM8YE3)0\PQ(%U\EM5P,G6)D'S->U ,G3_;-KFQM]0M9_XO7+Z9W0K MB4"V&'5BH+VQ,3C^?8,QR!1#D>T:=:;-NC/+KJ@*>E6;3-@**"$N5(TW+U0E M',+RB?+G4#.IO]M>]TK1C20;<0'J9,A^-BG44ZF$7-';F6ZAVYG$]SL0=^#] M3J:*K%FL&QAR854FB8*YLNBR*&*R2_7X;G<';'V-1O,?C*N5K&JJP)<#& Y4 M>81E3.KQU'Q5/]BQ&,S+E*QJRH/-@Q4 S,.'95+.%567FCI[3IKK/GKS9M91'-P,; KHY M!%8$X;F_W5JF*,(9M1("7UWTNM?U9..1AW >@6N\RGO6_NG 0QP6\F5KNI#Z MN'$LI *B23)X5_;0;ZQMP&29$([ZT(]:5A60!7!*@BLFF6K/_(Z,RWO!J8_] MZ(550E$,D .8.21LVM/<.0(A<,9)Q+TBS\?4LJI@77A:%I.0D61$KO4Q"\,P M,MIQGZFS+K6L*AB*PW "H9" )6QR7:!_6CFOGX,K#;@+@8O^<< M^L'O@_$) M2(=?*(6(D%8/B&1(H\@9(S5?/&4X<- KJ ):.:8>MIAEY<>1$L:,M(X3-C2L MXLICRX8GN:\1%K3Q(0VB&PD<"11I+KA>_M7TUK'4PS?=\K&',HX$BOYK++0W MRO#/T5)KN"-;!Z4^GKZMP:?KU721!(3@;'1G+FJ5I,8N\1_-9HVPL)(L(%FQ MZNK;:DP!Q#_05N"2=[-Q5*5U!!$65E*F1QI!8LN_"IY]T92+TUF@4OB3HIY] M-X4\^Z+OXTC,<0?>/?LJSB=,F2-85529(^1E#V9-!$KY@NT-&2?I&T@W'EQU M5,$R-TJ$FRMA>96SL8HP(A2.Z7B0**,:XN)P$2#/%%"U2Y'O:+D#1B"[NS\F M[\\XQ[]]=-!6PJ9&5BC6F')DR 0R:720++ER+/GD?N+!GU"L\8T@ M"B% !(Y3-CF7NV0?I1U$$P9C(4X64%#UG#I,3J <4I6H]#O+<8R!8UDXQ:YC MQX)0,6"6;PLDXD+*\;HE(C34W%T0G'X,@&$QA@>Y8%LP$9!.3@0Q(AA!.N;, M04(HU188>$4K,]27@&7NX-N$MC<>-%_\0,=T0RV]@BH(2K32"@JKG.-Z82(P M+;:L*JJ101!)7BKDV0@VF0S ]4R=^0:)IVHSR,$UY1<6N\DTH0;E[!0//T M]??M(1W-PHF4-5CC@'HC>XA&U$;SP&2Y@)KM:M$1!.W2Z*Y$97^Y(91E\RU- MV[HTIU2R(>(Y)^V5- 7H"\:# V? \R'2^-IUM2'^EIST?H[Q=U9_ 36*WA& M:_IZ/[F>*(F+4N5\^BPX6:'J2GB7)IG43VC[9[L@TM)!)U-MAX]6"V>*=HRV M-_EI$]=!D>HM)%=A\2."?%&"(&UZY]9X>LG61,2TKZV/0HV/*!N U "$PT]_ M*?1()?QPQ\-?;M'K%)X*U4XSDRW K[3LU9/CN@,-PMW2@3\U:+BLARH9M9*# MIHL&S6VMTX?8FY4\PC79ZKT?Y'W?6P>3$..ZE%Q8-<#S0)@F@H"L[<*?>4M* M*ZX:!P30XX&>(623P0]\N/NV\81:M_[+AZ9KF($QFQV8D5U+?2HPT$R3(8^T MC8^S09]"LZY#.6JJ1A YZT5>P4NP\%=\;QYU$X\P=&[RW!^:Y8?X69;S4[.I M5YD<-9O#%3;*A$OTG,*?31*DH09M]$]W"N!\C8 1/8-^+70&C;_>08!W7/S] M%IU$U3F!GH*<<72F%5=EFA [:PI)T_@]!=J'P>#5N68-G,W&L0.9W;X77AB$ M9M[@9W=HY!A3;8<+]R'$3A MKI*$'#@VOIX*#,_36,XYOJTJPD9ZJ^=(14%ME.H34SD+?P7F:NT!HX]4H*U MZ.IQ;UH^?F,=*&OB>ZZGV<'=Q-XIC<*^G*VUC'4RM2#+P09?AM=_L3@&7F@/ MP><7"H<295K&C&S9*@I&5V$XR^,)]=Y\-0UT8HHN]_:1@$:;+7W7+=)$R_A2 M6/2BCBNW(9UL?/L-C$5MN_?$P.F_HG-PO'8'JSK6SMJQD*PNVE.:.L_4DMU* MR\@D0WI9?BY'RY$"^YW),K4LLV@DU$;+2%1<=DD.++05KJ<(HVC[/3%.T5HY M#U8)21_QJE<2KRH/!'ZJ4M:,1"S;,H[PRQ@QX;:4$WKE$6!3%Q'AH.!D0E2Z MY5Q@21G;#2]*??JIPI75'%C+D8W+&\/-UG)V -P!&RQ-#R=>%O:B[!6ZP<*= M^6B&O>F J#N=E[ _'1UWZ/U*B].Y_QO0+&\=0(LO9B-0#WCC'RY0?1?OWY]- M&S^+>'#@""V6Z,3H:]; TLR4SX3$EI,#[TNO^[6K\ 58V8+7?5=6G$-(TO#Y MC*79M,Y=*>S[T_G+XM1_S_>EZ0R_#SU-3!\"^"W,RY (Q+':+T'K\!RMB=7 MO_'3F(6#MG9+!^(Y-X@"QGP2(.\#S9J4*I*_LKP8O)EFYSJP-?3MK"RSQ^54 M0;8BS XD$=.(PIXV6'C*:3^O[:N_SR]3SV *4KL52GN,I-[IEJPB_W'P 26;,.*6OBI_P/ M?G!)M7 FRZ4+0MOKR-9]K(6\Y,[]0=4H7QH#K!(+OCN(0+&K,$M6[4(>=66F_7Q&QP9H M:A;]F0*AK"JS X?VDV[=O++4;8J7!_&#B0 Y@5[7*3IB-)$*,'9O8(U\T$S(7X]B[;QB*J:K:/9:&0C-?AA5M/@>>T] M<,V5C9UH^^[A/(C^>@]>/+1#&?[+1\O\'* -AND)K[[=].K[T!_-.C_Z3]^' M^'KD833NCP>C_A-:E>>+V?=GM#+C2Y&PGD1R2Z=B=N\C8?9__6:B PDZMNR>\*&%$0Z)K[(J2!?&CTD% M404H389GH.&!$$S :<&8 9*$VE"8&J)X,LB16Q.*W)'L^SRRM[[G!GJX9%Z6 M,&HH"WENE!C(PE>5YS0WH M .VN5Z@K?VJ9$[9MTW=W&K6G6,;[&%/*MIB]#F%+2%O3%TG M=\(&9V\&W#MS#;1 PDPOAZ+-JL:L4D[[$E53:OZB&D)*[0VW!,-:YFZ35$E= M0DED 6M?RJV4%D3&S+C)."0I_&Y#H%GFG\!X1.=R-XA/C/-6B-Y:7.6[M3AT MI./O>])9X:X$%Q56T)FSN9VH[SW' FK82>:PRT=,")QUHE^$UTM\3S<$VDJ. MOUOTQZ5RMQ?L=QI%A571?BW-@%4?H/*!$K=H-0;A$BU:]3. $Z7B%JTLN!MN MT5(-26Y \EFTL@?O>5BT6@0[EZ#O%JW6HL\I;.,M6J)[GBQ35N[V5.-2F9M! MN4IJ5VAJ[!EY4$>LAK2KY,/KV,3/,S*2-^1MKNET9%,F34FI>BK5**8\(R4Q M434&2F5(<0*62CPI<=.)KZ=YQ>SK>FCN!,8C=%PW:7L]H9B\AL^$="4KK-05 M61$:$F+YRVLXH=7KB][E1;T9V)2F(55A10\GR3#P]>>12.U\*"MMJMR9T$E, M?DDY)TJ>I A:23(_Q0*!FJKQHJQ-?E&5%%W/.">2LA^Y1REY12^L;TB/W >3 MYV%GT?^M&:_<(\DY7KDS2A8?T =^'X%!NB=F%U9EV'+H-1Y]@L(HW+S'Y>(U8Y0"#=\G&+V.2[(%KR9"DWU.,1M_%SQ<+H&. MO2OW(L\0RW%@+M/VT9$CRD+OV&[TJQG0'5LW+3.$-".)MIS6E6<8FR0$]Y(2 M]5*);W+-_#Q1AQ=%=L,SM(^#SB0*"W%3J&55>%D%K7A)7%R!=:^9E7 VL9DX MFDD*D)76Y#M+I6JNI4M^4B-C!QO%?%0,;9V&;UM@NR#.Q :,@;/!/PE*,NZ^ MY7_HG+)2L+Z4NHBJ94P=K M'(QX9 ]MI&Q@%-^=DAL\3W:6I+>B.=75F MGP/.AO7"FT'DU7:S4Z%ZQ;_S3 MCYZ^3@'4T9\Y)TF!+YPG/ZM2I*RD[2I/JR1L"AN@SI.6DO0D*<\[V0.S!M?? ML,_XIB#PN,#O?D.M6I;S$X=YY&_;O1TVC1B-P*4VV' M;UNPYU*@&,VB13E@EJQVP,=Y2'"2D#@G2(SG;H#3@*0V1B)551GR'-@<#^S< MHK7K!B)2%<[QBZ?'T!\/G2".IDPV1?@;:"A1"@JHE-^\'+H ^W?E\!U TD> M !=%J)6:3 LQH4HU/4KQ3HYZ/W4@[MID.8T[-O<<_8\9V/I07^-5-WV.YJW: M,+@+BR;)$DA+IE7Y#!#,?W/?-N#N:%/(G@"8=1I&B/PRE6IMJX<'Z=,!!Q&H ME9K,!#&A9-FQF&\Z*S@=/CGV:@'@)O?Q\"OM>/@T&3]^7 QGS\TZ((9:.=)& MUNL$G@K%U_48I]B:L3_H,%/[$E;Y? TEQ\!UK]NKQ_K(CTZ\]$N4M]1S8Z^2 M,7_GNZ:-=KMSL,)BSL KL'W@WNT>@;."VG:]$QO]M^G1?_=]/AH/Y_/.?/B( M@V2B'\6?Z;SL.JOX0^I/!7LE;?&^T5Y1)@!ZL;J"YL3Z?D!C9HB@@XBEL84D M#)!JKY[,5YS_C3\F9IY&59DVLI DA\&1)C%'_,3*=W_[L,0G4X++>$S%K*,* MUB7B2""+L$8:_0HG%([Y[BI11CE.",-%@#Q3P!HA)NX=O]NFATT=2'9WS_OA MFV[Y^-'V\6\/J<>)[ZJ*-:8<&3*!3.XD)4NN'$L^N9]X\"<4:SRRO#))N@J0 MAMF>AB-[C'8V:[28S1T?_8E^9NH:D9Q49/,WUG3\)4LNZ99 &DM&=K#G"7N1 MGKE((E-)DKNMIG-$KN"2[A1JV04*;J>?,F*SYFTNJ==NK]M5)4Q.B><-JE6'$?5$L:(& MU%3>(8(!%7_BHX6_T=&"C[3>>/I[]08QU*C"$;249 M@.N9.C.>%4_59I"#@:T /;+$;GRD#K+D#PX$YHH=^HRCYMDP)5OJMIR$WVTR M-6QDWFTRQTP<.[8>^DV&XE(8=EI,->:4;$WA$K\%69SOS5?3 +8A9A6YO$B[ ME=V/?HSNA^/[\EU(R5'?]X)D^8,R2U;\4#CN2N0/S;)4$,LF:7G3ZWZYJ654 M276Q9%0EKO_5+"0/@X#))C\SICD>JH IPX(@P?*VY!FWP\/!&2:20@ MEE4->G'XTA3@%[3)T"=?I3&/=Z2BJ@'/#UH:<&[YFHSW?F0,+,UU)\M 5IX9 M_[2\:LA+F>VYA*0>ERH.T'#45^:,G2ZH&G9B^D_CQRFA(ANO_3P3=/N.;\X] M+JL:?)SJ9\RXF=*IYK@Z!Q#G*_OI+% A\.#X$)W/']#9?.#8KP &D49#H3@6 MV.(-JL8(?F /I"A)"\HRIS!3M,%J1JJ,X#-I8L M+O")*FD%D16ZA_*&)TB@C.;1OFW[FH54$SQ))+[0(1=M"\S",I8:FNU:!KIC M'Z]4D^70#BZWC"#7P=JQ4+])"+.*MPEE83GEOJF2/82#.,0K[ L>1Q=Y<. & MP RTN>JU"?;\ E>2CJ';!+4 M]@!$VJ7/5R1CS7Z20F"(7_I$$K;STJ=^^#C5G^O21RWHCB7-LHX1RZH&7?&) ME%],2:=EFC5$2KHH:KC&TY#-!M@$_>]O'%\LT"6[)=4(P@]O\J@E4WQ)6["M MXYK8L%-_Z./8J(2VKH?@WZ=AP?NV$?X V#H(?D);(_*UU@:FE:&"DJO@W.]RFFDLS M_,'(?C!MS=;-,'T["",YDLU&Y7SD]ZOZ3$O#S=9R=@#, 7PU=4H2Y8-@^ F< M[JQL\T]@A$,*)UCF-$I)_)9J4YA\0K!,7F4KLLG&LJFEV6-M QCVL>,BRA&I M,I )VZ\LO;2!%TP;6[)04@>]WLUMS3Z86?C0(64(I)Q_W&$G@WN/?G])=X2C ME545.@8.R;VMF&3*#4P7>D>#$OWK,"#1/WY?X&TGSL=JX&M@7[,(LS6UG&K8 MUC%EBRE'.6]&47K@&($S8(6YF=?F=N$$+A\[XF2>HP55*"4&:P8=P[XDH00D+GQ(8[DS+Q9=T&2OZ(*_50X>U2A MVKJ]NLG;7:*DP7XQ\FZ,AB_)]8^_LFI[\"<[7V@-%'RY.V L$O[S4//&@F_*%9/O52L]I> MO(\4590>#::;,Q],>R7U7=G^\0 !"')_CP?O=]P-2G MYFB(?'D?(BD=#M\ U$T73"$B015C(_'!]T%1@WZCT?#U?300E+<%.EJ!?SCX ME@-[E5>U9)"__#X^ZE1T-%!Z9SY0^KH.+.S/G*R)H91^)*=_ZGTH5*K9B/NW M+>)^'I/=J:Z81B@I'WCG>07ZC*_.+AH<=F,!]+7M6,YJ-[)?T>DGS&3H @3M MNK]"QZ(@#;30DXOK]).+Q7#P;3QYFCS^HS,:_QC.%T'FSMEP/NS/!M\Z_^#9\C!#LQ7 MO-UPXV!F,3;N!$XA3O7.V+_Q5$[J\;+7O?UZ/N3,K: 6Q.*.8M_%(:?P24LP M1767%G9I-IQ^GPV^]>?#SO2I/ZXM7W7E5$OJ.WT&!:3D".&_0F,,#PYU:^0K[9JU,D+/6&+4$ ! M+0N0D=2$<>_#_3/;,+ T'X<(%<^&/KRR*V5UIP?I.1H7^_%AZF :Y9TC;%=X MJB4UR79P-A21O64 &QH!@/B_/JM<^UA03O5TQ#H[2XH73YF$%IEDI MZ37:2Q51H=OU=C\E_7M[T^W>G-Y2 M1HUVHE8[)\V6GAKF6,IP3.C&82B@?_R>$IMF-,HJ+,&G#QJHR4- LOOT,W=: ML20/N[UN[TLMHX]/HWO'.UY)8J-!&3%9*]9.W[(.P9M=DDGVNG?32X4E7:R= MC>;^%YJ ?C+JJ'(OESWL2&H@##AN;4D8?:<:)@T]+A2H\_-?/X<-1M/:W_\_ M4$L#!!0 ( !IN;E=V;AM%OM(! ,_S%@ 4 =&UB+3(P,C,P.3,P>#$P M<2YH=&WLO6ESH\CV)_Q^(I[OP-2=^=_N".-B$4BXNFL"(;3O$MK>$ A2$F(5 MB[9/_R1(LF5;=GG1@FQNW.ZV39)DGO,[:Y[,_.?_+0T=F0/'52WSW__BM]A_ M$6#*EJ*:XW__*[2S:.J__^_W_T+@_\)_(<@__QM%$;67;I81Q9)] Y@>(CM M\H""+%1OT+=N63*0"'$?5=23MJ,H8;%_!L=O$+7:+DPB*_M[O,2VYL /+ MO-LUO,6?-N&V7PD:X?A/G/Q)8 2),'<)X@['D'KEZ0N;GLKJT)&0P2=(DM3\E^)]_)AZD+*2NZ=[Y+CJ6)/O?'Q//L^]^_AQ)[O#6#R&Q=LUERS<]9W7_1MC:!?+MV)K_ MW#Y\U/_251]UOR!WG>,_>Y5R2YX 0T)5T_4D4[[_3-"MXCW^RO8UZN?FX:ZI MNO10.(!'']D-2#7A^$% XI^>(YGNR'(,R8-L@1WA%(JE4!+?]>,ZWG.*P3\^ MFHVZ?(E6$!\/7]LU=\#H1=K2/^'3_?FJK[#A*7T4H!YF 7SP>,"NE2#PY&M= M;UIL7SC$*YQAF)_+ &"[7H&L'/X\?/#H\\[!">] :?ZX_<_$R IO_\Q M@"K\WQ_;YZBWLN%(?_[^QU,]'?S^Y^?N MOYN^AI:R^OV/HLX1UUOIX-\?AN2,51/U+/N.Q&SO%_SJ3_CX41M%=6U=6MV9 ME@F"!NKR+N@-.)L?544!9O@C;)!U)#F8,^*;JM<,L"O '\06)*$B.8HHM#+B M5&#;Q-0FBYI1!GJ7E97IHC.&I''O3%6'4W1\.(=P1LM-'ZPKUD8B(Y*8&+!; M%'V1%ZI55>*[:DX==X9>5Y8:/Q!3,N!XMSKJCK,,0_4"?>^RIL+!_J"-@+9" M!>X/1(7PRX=#%[5YQ;%)IXQA0$MHB_FZ6RX8BX 2C^=TCCGBA$CBP20)D1UG MG;I55F<\R&=FIF438GG%?G22O Z8?C(]137?ZU55W6@[UN2525:AH714^=$0 M,[X3 EK$17S#B+:UQQ4]W3(Q*]/#,'3=(T458T&_#@Z;\7!P3J2 M7C 5L"R!U6:8;5FLY@03$WQ=UV;*D.^UR(;9FK(B(>(_?F/P?TR"IFAR-^#M M $\Z7LYW'#C8K.K*DMX'DL.;2@::]/LA>ZVB1:SG0A[CU E3+,VD<9)KB&0P M9!3%"6@S-:_>1AP%O[%O1]NA>EB77W2\_@6;;@K8XJ7@#,6$\%P@T]< M;JQU^ %+>3Q:=UB<+B8R;F&@F!$7D\RLERVS(A6,MG'6L;)PH$HX6%T:WX]O MR@@"S="X+LQRN(DF)RZF318B'8QO).DN^,@0DP>'R)K9 5$H+"K:3)4<;6U/ MZ)JTV T1FLR[JF4V?1W@V)#"6<=A%C\:Z7FIXNU5-I+8=W>W+=G>G- M14-,762\^X-M.X;I/1[KU%F+*-;J]'D5FQ9GZ^)(S4*D,E&@[8'A]HEV4?/F M;@]3LWW3Y 34*9$+$<<^-5YR,UX\&"^YM0NX"!U*L1U8]=H(JE!UKBJ^I+-+ MU0V?\$L@^YXZAT]',!YP*L 8 D?O70I"ZM@C^Q"V@F^:6M;N:YD?U'U@H,6_DA-TMS0LEI*'D78&IZTOCQNXYC M_4]P'@LH>?^S[Q:P=$K3>EJN87:2B_S*&*KW<@^)<]<&\L2T=&N\*IASX(9F MEAT[()Q8&SC&HT%/<\:(FA,MCB=8+*4U1SF1;X\_/>@G<(6 %)_P/>!C>V(9 MDEN$M%YL^6=C*XSJCJ6ZT!TZ:'[$5]:Y +*'9?"9PMA."K<6')BD!< ;RGJ8 MJXZ[RX'!_O@=.##/)O7SL3\(HQ, [:<,W-__!'[WG1NZU'"62.B'WP7>ZK\_ M7-6P]<"_#O\V"2,>SQBB.\_^=NDJ@:/RN(O-U_8_$?[J6KX3_A;&0W=;PH8S M>FH&B'W"$O;TOM IYS(<6V(P*A#[3[356"WT97!7YL:>NJK'J;H2&*"I^&B9,'^7UMMC]^[YJ].-U_?A[\ MU._=&.]']//0].U0].]'[TF.%_A7@3-"H!@._W_?S_VS>SHJ>TT9E,0>/K%Y MLOM]]Y&?CR!Q""$;'YR&#E&H:>\1$2BP)K ALB90C=4=:^Q(QKWH[3V!&G2+ M @*,<9#N=Y>85.YA?DW,X;-L=%'PX@Q__ X4X:$I'I/SFR#;"Y@)F4ZC6.)^ M=MLG[V?FO;C?\Q.*.W1U$T_$_0/,+:5(QAFZ_DQ3Z7S6G],2IE1CYKY%K)^P M]P]BG4#QQ+'$^L&$/M/TG"ZY;FT4*K<'SPCV#]SVPH)!]1PXGCK40=@P70^M MC@.4\(4G'M;;S,?!+LA:PDOY?8W0@)U:5)L6N9(6X\C"ZB7J;5#U/O*]B+=C M&[)W??QSFHQ\;)8^KLD^A5_H3X&S(9A/ITU5X F;;TV:[=F@U*_C@=]^S0A^ M,P%C#'\&PQ_TMB5_FLH9M=H:HYERL4[(K,*OHX^X"'C;T>-R$WB2:@*%EQQ3 M-EU2E8+)2;;J M2?J6S4"L:"N%J0(-I?LXI_*D;R\65\[F5Z=\'=RF(^\W8^NZZ0@HN11*G-Q( M-T&-]IWH*XC8;WX1O_3E\7M6OSFC*]4<*LD\GQMGT_7ZG-*GTI4C^+O[S6?" M\ ?]YBS>72M30R,T.IUP&_EVP92,Z*:P(NLW1X'++_C-PQY.='RC4\+\>D:3 M,6DVYLAK9_&Y_>8H\/=UOSE?:1?-A:[,,4YRR)&ORE.Q=.ULOI#??!INU\OZ M4K'3F*?12;P%]))0)ZHGCVPN.OF].K:H1@V<9 S:[*A&:!(J9 FI5_;$=/3E M)HX:#@.8V)7;71; 9PT;K-)*XQ>V4M'4>6.R6I)*B6K$84,,XC> ^(-Q ^.Z M0S:?8(% N#I#CA-"OZA>>Y;NW'%#5-C\0N#@M/BB4QG3*=[OR\N5F="Z0ROZ MEC%"@4-4&/QZY-!LY=6BT! $'O3,5BZ1&/;6SK7+\B4BAR.S^Y6:Q(CXSCG8 M.UE5&[16$]V\8RVF)C&+/G)BW_DE_)YD?3#*KG-U193X13ZK\6BVF2A[W"C? M[T??QL6N\^4Q_$'/>>[DAWJ?9]="2^P59'-HS%+3Z.O,J'G.D>#R"XZS.A7Y M"MNSVP+:-4!=S=2IA!1]I1(IQSD2_'W=;T[Y]0%7;+I#H2:5Y398L956/?II MERCZS2>I5(FNWYP O:5Y ]B?WF%_%[BA6C*/O-?GW6 MSF$VC?+$.J^6&RG6Y[@KWZ/PW?WF,V'X@WYSJ22Q8[^.)OF9,0)69ZFL>"SZ M.C-R?G,4N/R"WUS-9F2<6'8+@NJCE-9%<28[OW86G]MOC@)_7_>;:^EN9]IB M%PVLFZC;J.M2PUXZ]ILCQ.W)L+*:V[5)22/X969B3=2J.3HYARXZ^?NU%3RZ M40-:UNJK(3T29K4)(]+)637I7+G/]8VC!OQ$BX/O!/!Y*U5J[*3$%CU1( BZ MGDEAIEBEHV_AX[ A B#^8-Q@,3P_6!5\'#VL[4 ?W#N@,:JB(IZ=A877=UH8@[OV+P0'.@=<,V[F<[WJ6 1R77\JZ']PKL/\T9T%_WPS>WGZ$ MG2?8?K8Z6O,&.\=F%I_B,J??W/,1A72(;%MD/:+;$<.50P3??/+C%#\9VDD4 M2[X1[>2Q3AR\"-H+\/N.*6U\C^?$KUJ.-V%-I67Y\+_AT9[2]ANNTDZW1-QV M!93(EC@]1\V%<>0RN)$#^X<)'F/]LUB_IW;!/$3F@QIG^Q&[1M=SVK*F8 MLJ_,F3E O-BC^0ZX_[A;,\O5"*:1*.*8/QTR;L44U.;\RC3]I6 ?^S:71?TG M'!R=R*NRUNI4!RW63^G380S[V,LY#^YYR5W5@WO.7B)2'>R2JLRV5]E^-E4)"G=RAEF/I+KB"_+ MP*MDC.W ]Y*%CYL#L!X!>8#V)+[$5MOY DD[G=*5F8/+BT)L%=X@"6=1[0F* M*NAN?I#10+,LN+3SW3A]*)O6\%OEIJPF)0Q=@MJZV^L-1ZW(:83C);J^(,_/X0CE.H6V M9F6;!-]"FUG30],4Z48.)K%/E UZGW;I #%A9T@>E5INZ,OOQS@S* M%^3\6199!.!674%"%YK/V<1*F:IM/7K15;SR$9V8O\15TZ5QFUX(H,&XWG#< MJ;G@6Z2FKAH'^'74*Q.5D82+:C;#&S/5KK98PK:CMRTNZ+^$P[.:%%>EP8T6])RXQQ7 M4NJYEIVY,@^6MQ?LEY97LJ3R5H=U#6)&78S=+XXKU!7!OVX7OE;H__C M[DZ]7AJDT &:%M2R.B'+A3'K1>^NELB"/_9X/HO]"-0K-^I2;ESUZ:Z@ZH5< MP]6YP@J[LI,7+E^D&=N!R,C"Q\V!GU[D6=UE"IAASU%VQ3CI%7]E29_+BT)L M%=X@"6=1[9*J@I2'4I+@C^Q6SR9GS6(OPYM>R3]:-LTI)DE*WKVLQT M$YBW[ S$]96%?^>K5[XJ3A_*IA5EF[;-#DH+:JO39%N4SY6+5\;N,]RF/.E*]/O<;WR-\7])TZ8HI6FA](TSN?&F-]?*'+)3UZ9IH_K ME;\GZC_AX*1R(&].2I+(S]"L4M:;(-F67&E2K#)DO8B@V MHNE9A:3JZI5!/ZY7_M;H_\0M66-I4!,-JR.H\J19PN=R$RM>6^8NQ' MH%X9)999KX.7",RH+#G3TFB]MXS<,F+4BS1C.Q 96?C$;MT9OTB--2HO!'V6 ML,S"JW2N+.ES>5&(K<(;).$LJATL.5\1^[TE-LMDZX6*GZ@G>I%3[;&6/:>6 M?;)^M.@EL6E/+^4%OS:WZGUVFLGVK\P#/E.]\K5Q^F VK8KJ).U1J$;,;#4_ M9XV51UX9N\]9KQQ!GI_#$9HV._(Y?)8F,\BJ M;+&G++'6R$\/:@TVWY]][?3A%^3\6199JKDRWDAETQBF)IE!8UG$NP/KFI5* MO/)QXI@_)X-*>=FLC/D<2VI&L3Q-JN2WB,>O&@?X==0K9PK53F_04!2-'DCI M/ME-,60WFY*#&N$KW0%5>G.G1+GY8JC*X-\ M7%'_37'_B8KZ7H)PO1II8$35&26T[JP@\C'L8]_F"E#_"0>'-$L+>] M,KEK.P'G@N"/_9Y/HS\"^TGX.NDU&KZ!8W3")^5\OT#CZ2NS )=(:*=]QB2,--::Y'!R%6*S<[=*UN9O;PHQ#[1&R3A+*J]*#9&5+G9[ D< MZ]+,LL/UE5[D_)M8RUX.6X?J4_(:*194FTQHN=PZUVRW_5P^>@O[<>7(25;3 M^]7%?#5#9V4-;>LLJ:Y1/A.]*S.BLK_HJCA]:&VAGFL5*NL!Z_,M+).4.DES M;B:O+/=YYOU%4>/Y.1SC,94NB?G:J,27.#E;FG*)4MJ^9D MIEHR,"78[ST.VD">F)9NC5<%#!38VS>=/6GZ<5"PKE@;/;D=I2G!:"UD??!;1355 MPS>>I'VAG,"/>*NZ+D$"F0H_\U4[5,>K]LK>O+UKF_4=J&%]!\!V6749_+33 M(/A02_9-TUYAM*0MJ/JRZJ##2&+FGB@_?@>_/J+*Y].X;R#GC]^[QB_3\YC0 M5$T(0-B6>'8ER^Y)--%V_VQ73H2ET$RUG=8Q+LUBB8()YD8VDD8J0A![0L0O M@"MI>3HMQI=HPZ^;3N$:JHG?71A92F, MJ*#NP@4VEXSF*9,1@MB5:[&/X";MJWH0T^XBM+I<[S'MTE2K">V6V_')(AV] M$QD_Q-S',_U.O"T8MF/-PXAD9X$Z;J4SF5>(!494F;$Z,>=8,O6U^/Q\UM?* M\_OPD],EUZV-6IXE:P\+@+!_X+87%F?!"-3QU*$.PH;IN@-&P'&"5!5\8^:^Y?F_\0!X&T(T/BL7E\GVWV! M;B_3#6:BXJ-.Y&+H]R'@S;._#@S@A$CB+Z3RCZ$$,%I*3+GVM,'3;4+!ZCV2 M'T8O +DF)4"@.(&2^*4!\'8M4!ZD+$9=T2NAUIR7=)P2,JG.E4/@TEK@R"!X MCR5X\ ^WL]U,?LMLTNYW]4)2R&)2G:I6*DW:DKAK-/H/'N&!:7Y!W?XZ6\M& M126'TT11HZT<='*+MF$6KU&&+\'6HPGK_3H9L7=_/"$2J>/(KCBF*G4NP6#EAC1[(GJIQ17<]1AWZ FT<8.-PD:SE '9M; M1 -ZRHY(S73NAUML,.OK< "/R/.,90#74^5=\7\/ M9?M)UO"U$JV1>GYMMF9M M"IDD)E^0Z^<0]=.G<8XEZW0G+:>:90,59E5[5B(FPV4#_X(*_BRR?O+$3592 MG8ZD^R"]NO\Q#RDJ.?)D509SH#^N'=FU*9BV[[EA _Q)=&SA;^*[_F2 MGO5-9?O.L#55,3Y;([7<2IE51GUK/6(CJR+>1JR]RI"7J?7Y H+G9'[X\%,Z M7X&:9*IU>0DP?L2K@ER I'2-5E!E! MZ?)JH8C1#I5V[I914BZMS6C M%MFXX&H4U)E0$$:Y=V"W+"%P\:5-M]:$$M\K-AT T1.E[R^]_W0 MQ*+NIS^<9H#ME>? 7TC\A%7VSSK=Z#S.,FS+!+L#.)XMZN]W,4RL.2/GS%3- M4-954? X=KV,;*;A/#6Z[Q_.(;H?*#,X46WHDTHD''MS)1)L2AYAN_YQT?_V MZN(CX%];$\5E3ZS[KP7_B3W\)TZ[O_8(Z+?&\YQ5TPN>T"U0(UL=L58^>L?8Q[K_ M/=A/O!W[B>.>WG8$[)]5]R\R5-$P)%K0:H,!)Y&DU:M>P;&2L>Z/*/[Q_< W M\GY_S?8;>++0IK'<>MWW1Y6)1 YCW7_5V'_KR9UAT^-F?3Z/_;/J_JQDX!Z? M(U$!K,4YPR_K>0Z+=7^,_T]F/8E'6<\3':IQ!/Q7V'JB2"^R:8P;,4E 6"11 M\Z\\[OW6VI]X>\:3.%G._U/H/ZO^%U)<>>;(>8)?J6IKG0!H0Y]>N??SS?7_ M124@N2< RC_]KK_@OA/[.$_\?+-.!'1_9UQS:.S M_7*#7W%XC^_!?MOS7D2I\KY?P;[9]7]!,.2>2=;3F!<-CNJ M*]WBI!K=NM=8]T<=__LW5^%7X/N,:(ZD"E/'Q+H3W!+6=9/+YF+?Y\KQ_XX; MNXZ<]]RO]WGE%-%7@=H$GJ2:0.$EQU3-\?T-3"C3&*\EHL^7I#792*:)!*9% M/T7S.C(.SS4BM3"GN=7O%-A(:HD\V0T M-_W]Z3;1CV CE5+$9"UK*5@I[S+X6%#-F1KKC1/&TY>Y:?8CV&@/S%R=+\L# MC"A4R_0J558'T;NL*/+8./L-H2^=?U$P9)7W4T-/5I+S87H863@UI:++9+L/0L%W&(L?:E[>ZWFOP_5E]S6#@@_S>/MSRNRSV,]@P MTS:%ENMA?L^R!U@J_#P=\[Y7O!^$.7RW8H04T#6RX4%NQP M$KDP+T+R?;F [H/\?BS?TU6KUZU4AQ.-&(]F-D],UTXKEN\H\OMP /].^3;) MJC7,:(F)T.UR5G/ K\&B?(7\/H]\7S0H_R"_'\NWOQP-4=)>F!CMMIILUNRY MEI8!'/=AG5\=FW"BLF1Z]P^?K.ASEBG#V6^^T%1= M+;U* U.>&)+S^%:FEJ0#MPGFP/1!%7A_[N;9"82[(3QKN^TK!U8L5DLY%D_( MQ+Q33(]9.YH^V7-R;\L"7J3WYPL _L2HO43=(4Z=9 #/SSW\ X^_9L;A9;F\ M7T=YN/A#VAR5*%L^),]*Y*KO%T7.5LT)>PD6*MR&:G&3K'^SKC.YHI9C/U2/JYL8V,H(V,8I;VRFUD@?"DKMSS M&YK!&)-:QF]FN48D5PIB&QDI&QG%#/J7L)$2A1%H,DGVL)74E,JQC8QM9'1E\>55B2]A(XO" MI$(F['R25VMYU+"*Y=IB&4F)C&UD!&UD-%:/OI2---J,YZ/)K*MUES[=(I=% M26]',K,3V\A(V<@+;XD@1$$ ?'Y ]W1!J@SMFKND)IW&R5<)WD"I1V7DI]DK M@(O%D3Y(IU>0"CD_LQX/F^F9G(W"NO7>[/%3%=%_:J<4JRAJT)FDUR55*9B< M9*N>I.]B!KS*N6'JU2E_)T?ZF$BIBL#CLXH] MY8D*R@L#TK<',5*NQIP\U2G8YC2O[<^^6\#2*4WK:;F&V4DN\BMCJ$;!N#RB M&_9V"7O2]!@21ARNJ+J7L8GD@":P?4>>2"Z +A+TVHS[P+7NJ',X@O# B(=6 M;4CJHC0JFHLY5Q=\&4,$3?@EDWU/G\"F,NH'S) 2J MZY)9E8R'&R)#RM;LX'O!L^ +VU=*@TE^PA#L6NAJ0BW!41V*C6;NX2 U?OP. M'ATFQ^>CC7TZ;A,=+Q'R9-B$)H!\(S;#IB<[S_WYMNN'D#.CNIZC#OW@I4?. MPN$F&'X2W3_M++ MF2\@)D))UTK:D9K61L/H7N\2(_Y* M\V810GR?Z&I.@^C/A!4W29:\=&Y&DC'BKQ7QE\O_47M9">H^*^%UQQ-.QIHI M35*%CC-&-0I53PZO#X3,U-M#9NHH(?.3I2CL#8?_/FR>W1X3NSFR=BO)M#^G M5XN4X&*K"9LKM]E%'1U$;@GZ62+]^1&]#[MI#TSSF,*SM\:&G6F-K9QJRGTL MGV@(-2W;8M"N24^8R"7$+V$Z7SZJ;PY<+^#I,]M6\4V( %O2TY:I[,JU9L,2 MMG9U;:H1A2YNCY;RN$!%-DQ_/KL'_!^:WHG@?^3#^-[%QO@WL%#,=_.OO2PC^H"1^4$GYWDEYZ)-Z;1 MVXH1(?8=[;C+C['O@#4TBGUS!0R&$-1<0\W+*S4[2T36*8R(-;PH&U\PAW+) M;KNMI)W6N&9AH&>EGCF*[L6KD3&'1V;E@SD4?9$7JE55XKMJ3AUWAEY7EJ(0 MV)[%FK#CK%.WRNJ,!_G,S+1L&-FLHA#&G/3L87HOQ4%OD8"_]\*V\-J9K.4[ MK*EDU?D;K_!96*K=C6R'G@4DD)/*P/?FE'%CE[G=7@- M83U;,%DC.;,UU1%0@J\:BY)[YK3QRCKW%I?KD4Z 9?!5RBD.[D(^>_XOM* MY @>W.'2&SW=,C$KT\,P=-TC115C0;\2!6_V(A4<,,[>4$V /P2.AZE(CB*Z M04DV=#>2)2*G+YPUWRV.K255*U1SS(.$&4!R?0?\WHXQ?&?WG=VSW>_!A_[P M4:&5$:?0A2&F-EG4C#+0NZRL3!>=\;,OJJZ5(/#D'7SE$Q^T87MQ1"6G=0@( M7/"=:J9;S!8886]-_/$<@S<^\4$5.CPBFE'9=C)3F JM>6?>KY.:,YD]GV*@ MWH/VG_B<&WA4$TM7@J7_16ZXK";QLB81QC0[:21&-98]^-6]US[Q<7F[+BZ. MEGV4TA=<5^NF2F@WQ1N^S3XG4=[ M&6#)P-[].@*2$Z@>^\/L?^"_$]58ZU&*&M$07JN)-[G ,^[^_ M;$E15'.,ZF#DW5&WJ=3#GQQU/+G_F^6&.YW@9W0IJ*C_]>-)K\Y8-5'/LN\( M_):VO5][WX!-[5W#$=1"Z$@R5'UU]]\V]'-X: M_?=7V-I5U^ .)V"?FZ_<8;:'!/^0VQ^"#TB//K!Y)7R$P.!S].^/_[1K'&SF MVI+YN&7P\YUI.8:D;SZW .&\MW_Z\;LMP3@5L48(%RA0TX,L"WJ!I)7@/_8! M$LLZD)R[H>5-?CVE]B$R?IXVP41W7(.?A9)TA^_]*>!*\/O0J#@W>W415H#&$S?_G/RD" M(W_=$\\.>!9(L9B@$L003Q$B2-"8F* E3)0()BDJV'"4Q*F$Q.#RCPVYCT.J MP RBDJZ.S;N@< X 9U:-0_?@O50IO/(*TV MV^9;__P<1G28+9X3FH5V@6\A;#6#\#TNSU9S/,+5*I5"JU6H52\Z]L>#[4KN M!(J;9YDW2.:6NT4(C$HP1Q[@6Y%Z-F!2GZ1:MM:L_,]_J>JN0X8C7?'_8[2F:%H:NQ M5Y$7+KHL+OXP;!Q#&QO6/AKP5V9UZMF87B/07Q48F2,U$_S]U27@B=Z80E=6 M':V>C/,QK$>!<^']^T.%;\%8$M+,TH>2KEO>T%K^. WJ&SZ,)(&CKYK MAQO M3P#FAJ#G1 M6A/!J;^4OS=_J&61=IY']LS'O>E@N38"'^,,F?AFP'RK,4X=ML59RT&\"4!F M.QPAFP0# DP%*(>4]Q[*[Y0@Y0\[G2C2:@7=8V">".;U<%#\)A>R!W)LWNE@ MN6X.P_PR3:-\S?@S8V#:ZEAA-+W+2^T=TA\YEK'/O/?^V[,^\_879]M1+?=BHGH A:.3P9WM '3A2#9\ MG[,,0W6#149DI.H ,?W LMTA)X_"^' E) N_60T_N:=[T*J]S)NKBB)(Z:J^ M9K@>4PJOLGF[C<8P',7I!$U],].,TV^ S,FYV@3CX%P+R?2"XU'VK6N%E;:S.MYU;E,2^; '8E>V'^M0WDB6GIUE@%[LU&"11,^?9T7'Z# MZOR+7\+AA40(\L/._>01R45<&\C!$J""J":B>BXB3T*_^>\SJHC#L"3/KB!%(),4&2LLA(-"T20WF82&*IE$*3V[3QYHVV+/8*DF$(%3:! M<9Z;H2EF2HU+K$B(V-.6]#B#^GYYHF.EEN/5%[DZ.P)B%OUC*VK-FL M_DB^9^W^L%G["?_R:(5H?Z5ATP9[MM;C.;N!;3^(;QCO*;N_A]5_LJ1OL>M9 M]K:+!/-_]]&R_=(..7M++'L]6["WD6XM=IC9_1X:NKNA R0-74 *_7$-Z_ZY M-'0MW?? KV =Y/G\-NL]VW][RBL3VZRT;%\G+CBU[9)/^.%GLSSV2MT)1/[M M)+]V+/WTG$""CC##\YB8UV-9-ZCTM!UK'MC(HZ=\-CX'JR@.<-VPJ+3FU.'' M5%/>^AY0E:+E=78V&?H65O+R.BW/%K7EJ@&_B+W+KVR#I>2^Z&T<2PT *!M,YW0+$VS:2U%IMGQM:RO72PL["[?-V]8MPANV;JT@ M/Q]+!E*U;O^.)%0_6=]Q%$9&$:5'F]Q7Y.2UX??DIG#K4FW_$]S3@=^;P<2* M&Y8)3U>1XM5N=+49+LJ!I[TN&EU7/TP'"Z\9!"7M[ M1S=_6-X_6[!7V'TO(% M(K[OKIG.):-U"^);'ZCV ]*@-4P*?H+L6;T,YA?S5JG>,"-@=R@__')S*[\:17Y1X!A&.!!!_ M&M_]#)<<3D_?JUQCAW0[];)YX".P#I">&+JI2DI,/YD=8X10E5"CUS Q^7UE M;4SR<"KJ[3W\??*B@;(%Q:4^L(8CEUV-?EA\3S .Y[\Y2(>T($=S'I;GG�"VJ^X%20"0(!DCDG:1&,I=P M%KIEH1\*G! L-Z%3"G^1-I;G!I%,9?>WD>I"$"%!]2FDXRA8D#?' "KE8+T MT2770YRP&N[R2_01(_'#*4[;(@?@0+K9ON/Z0;6#9R&P19@8Q(F_AG\']CZH M&F-E[^Z:2+DM+) 49B23"2#B)(Z)B<0(%QF*2(FD,DJDZ%1*P;%G"_9:?HZ7 M6H+/\K.<5*([F*2-[<5VE>E1R_2XMK3[=:J+Y498SAD4-+XQ"%KB3UNV2=Q25+Q>?H;U\L=D)V]).B;[V MN,52,=F/1_8_A\F'M,V3[='V\O#FZ% %OOC4V;+GA<>;K=A/'UXVY LOT ML M-I#D"2('!VZ]-R+?*HYO2T%'"EWRS1Z(O]Z?T=AJ@.]*O^JV@C8$(%AN'',$ MNI.+B0K_\N!SOB<3]FU$_-)ITFUTL,*)8:A*[I.C=&8Q,D IA6JHW"PW5]GL ML*_LJFU?SJEM]B9 [H?G MXK^L\EX;^RAKHT +;J;Z/]'A:*W2*K],D"BI52 M+B5-/35I@07D/OX'[C<[]6,Q_0NKU2-49P::]B1K=3N-P&]5^<-FD" ENOF MO"#Z.D^WQT0WU^HNF]GQMK+^-5Q4^RT>8<.I2.8?$?(MDM:[_:7AGU0S*-*Z M(^EWK%_\^!T<+BD'M7O#%2)/@*PAP2U;T/*"L) OR./L;6SY"]_NJ9Q(;KAO M3$$D7=_FS8+LT,Q7@]R09R%#L&T .]ZFA^[W9UK._O[,;;IH+\NT TZ00@H< M@V"K)J+ I]#)"IK:#I!!Z'+A!!)N*W>1OV"G$.&(ZT.7P9U8P6:;W6Y%;R)Y M3Z>RD!Z/-]P%%[Z\GE(=06&"CX11.*'@I; _?#(:R[2S87^N& M(PE'&J05&0Q1I)5[B^QJ;S>0./G2)><[#AS-9H]OH*$]R?/=O=QYRW78GI6: MY+7:E$ID%E9'Q[+L'Q#3!^Y+TO?::\CNI6>-7M]+'';!V)MBYNVI$B]TM/>U M_5KGJO6I;Z<>OIVXT.ZH*.QA/YN.">0,BIBA>AZ43*!#47,L,[#Q^@H!T-ZO MD$)@ZR0Y7$7.2)Z$!-M)GVJ?AS[V,]5-'[9,8%2@5II@[.N;BM86VD;^"N"2 M_$7 8&';P)NHX<8].]BX=VH%M!GOO4H![M]G5QA[= W(NM4?>PHCE9U;4WG8 M+FI=C@*61DX'1'B*1M041BI6&!=:0'J;OGB?2H!2*"$Z?!\@DBQ#E0#1#H4F MD!(GL-('_XI H*$''[@&U"7P*\[.,$)9,B!!5C>!9P*[@T8\&.L8&3O6PIOL M'M]"'P6$8U/ 2#7#3&E8W?(_,]_R?KTTP,W3;:,_/'YQ:-M6@4<2,)' ?KTP MR/ I_BO8=ASJ.AB6H\1N26[?L;H]YYDGQUJC>5\3I"317& MZ5Y3L+SVP<4Y#P@ZE^JR-8W(+TD8S>!%15_L+<[=MP2#3A)CAEB7IPI34MA_.(D MT_<:L.6SKSLBG:8UF:IKOM7FAQER56 S#3%QB47$XVT3IF]I_*4%$X2Z36P/ MB U_BNZRQ1N+PLC;1.+;3#9@[8OU?5]NMN0M^44F^Z[*U+.+[QO6(,J'C7>T M)?4%U^L/#'[1A3WHM$97)Z-G]$6US-N28JB5'_0HWYC&NUK M&.P(H>,2)OPDZ#CI=KYH*I$_+)"%2;'0;@2YBK'EK$ZTKRW(7SK<]AOW2V5V MLZ[TRZWU7)NE2QW&SUCC&;. 8=Z?%M"KAS(?'U]4O: N9$YB$:DK475OJV'TRJI2L*GOX&*8.CJT M-!XNB$.?SK3"]6S?W:Q(P1%L+F(X<%:WY83?TE?!QQK3$2ZGN!.CZ#G_(7Q!5X8+FYK#B8-5PR]&7E@[_OGW+ MDOK+B^B/BP.0P_4-%W#W K(\TIEAT8/E2[EZA>_S6JZK>M64Y/EX>#_.R33F MJU0]=HT"]0VD["VIXGJ]7.#8=)E':M5R/[A6HM!J"7RSA12JG5JYPV?@#TB: MK9::0KW-]<\VLGJSQO%\IE#-M9",T(3_#>^SJ#=Y+OPKDBUT>*3/L\W6,??; M1IR'IZ@S>5S5JFQO2W'#JHLWUKBZ"$[<(#AY\[$B5]I8FX#SWX<-8.5.>V#GD#]>%(=8S-8(*3 7S'VQ60026[K23[N U^7"!U MU.XN;TFCKXNX6K->:[)M?J>5SBSIY[PUX'.2'@C-YKB,4%S":Y81R_="7S9P M:G<[S;8BJ;JN#YS[,S?"#9 @+.N2-_N0PFNQ;X)+';9OZ/ SK@==XJ!44@X+ M:(+[S>Z0K0>3#1_ -X/KF4,'Y3V7K#^Z-PU.1+$\!D_D. $"TA8[+'[ MP[IB;23B]\Z/8_0U+LTOEP+=X*N 2Q32G7SC![+MQOWW1Z&:/5 N'DXWW'75 M"D=8>R#:GCN4I/C$--%*9K"54IE7Q7HE7]/9X!25&X9,WN 4L_-G=G3X?<^% MX!;EA[U=^URY"3;^;8\V2=Q@*=A1@H+!3'@O]FK;P0T2'CX[W]S"AF\N8;NN M.K8+W?9\Z#KG_:U+I[_M^7[BT*!!@[4* +(M+-M1@8.4'SHJG'4>Z',0R%9 M 1C/HELRZ#!(0;?U8F_07!\@+_:.'-RK%W^'U6\[Z@>]GF(G_<>603^VM_[_ M^U^/#@V09&WL6- %"=N!YL](FP9183H' -T>IQ MQ&1_MN&97SKP( C#6]&"G#&*W7[N'NLG_6W:-_EVD^7:H1O7YKE\M5:NY0I\ M:W=_596[/?)%=I>9Y\,5W@^W8D=I2J$$!5*%?'!^V[U\]SXHM_B2&$5GQ/*;H MG4?U2SO/MLXVVX5LH-*[R?@'^3Y+$N\#UO*($GYTG(16]%1SCH7^HD>L MG^ 6IE@ 8P$\(G/O#5(!1GYX=EBRA7JV;X:HO/I-DR M]&_Y5I[GVRTQB243U.%-)7],&M]WB6S[1#:=/LL=1UI83\OT* @J'DM@I"2P MU6;;?"5(I-:RM3K?#"/,EDA3.)3&SXKB0^=!QO:A^U@HHR641"R4D15*CFWE ML^5:%YI'"DLPS'%E,N@=";N/93):,DG&,AE=FNZEJC[,>ROL059WU/0I6'/N]K\Q_Z#K?D['H/ M2A8?DL6<92J;_:]!FR9P?=T+F]1LL-DF>$U9Y'@=Z7E*F;ZZG/(C:2$;P?YI MU0MK52!&X:_Z]K< X+KE^L['= AYQ3KD)%39[S-4!WN](O?=PBFP0\OWD(KD M:,!#FJJKQ2KBFE4$@5VWBD@$%?B.I;L0LW7'DH$2H%1,$!C#T!_3#8DKU@W' M)<>NLU A/'072WPL\1" QH*Y.0PM.-N5)FF2 M)#\FV=05"_;1*!'V$]+A?>\A>]^.E4*L%"XG"C2_G$"V>="^40Q!?W EC+YB M9?!I"NS>CP7Y"PNR;.G!TW]_$#_^*-1,<(K=Q3#=*N2J;%MH\BTQE4KA9.K= M@'[H(8;T54.:. SIX]X7\L$#7C]RSNGYQGG6D7VY8<3GT9YA98'87[>:--YQ#%JGC/C][ NJC8]+"]?I7SD>[/_?T MS^?!G)!(KQK09_38!^?.'JAFJ-V'NB5K^]T%0OSH+H('91K>2O",O)^:T[N6 MI4+I.'1LSC'/R#\"'C\ P?<4/Z^X#G#;_1*MF8DF2)3V"@U%$<4(,4$DP+B<)1,B41J*"4 D<* /'QD M1MJR*"F9U3*[O9*2*@)!2P."(RHF8;"P M)?6T98XO2K5*BG,U(+L>U]1R_7JS(1(B]K2EE>6RU=94 D+75X=X9Z&7>+"[ M8/I12X-K$1F*$C%-JO8S5(U,Y0:9X.;(9RU7T&).LSC("T0Q79L8^>XDFVO MEL]FA):'95'Q#,#/U*5JVMWR4JD%?3Z;T2Q99CL%WY&U7')--=-,GDPMQB+U M_.O= 5JBW'G*P=1A!_1TM[].-L8B_;QECNE76:6'Z7PW,1?'"==;UY,-V))\ MVK)-)9OE+C-L"F#B,H-AGRM4!V,Q^;S/WA3E"*Z>7&($ZJW7=#$W*58:8NIY M2T5:&G59 PVLFQ=QLIY5J%1[(3+/6\IJ/HT7>6_)YY*#T5BCNV(*CA/'GC<'*YP1:FY"Z*[F/EN5::-GPEX/@<2M M>AER)>:%+B<1K1XM)5H]V.L!WCM9L4M:*)[A5;J3=Y9M8J M3K#5I, -&X.!8@T70=-GZ,L4!B-CV% QS%^6,S./174[&?;Z#'Z5#M.>Y[I^ M6Y"27*>G871S3<"F![CE24M94K-Y4:#[2U!F%10,\F.1., M0FAD9F7'Y(79 M) FLY;HZ\::PZ0%NM2MHHRIR;E*3ADZV/3:=3+*\")H^FU9VN&@ 4J9HK-9H MH#EW;3FTW B:/IO6?-4@(O06K84T2F5,-]JU[K3 MS,20E[#7 W!))VMEM4OD" MS%Q!8AV RY+M4/S,'\QXT#(4IME*)FD']GI 8/.<._3FJ10FU-:T;%>"*R6=-?2<'>K5B%<=HOL76;;-$RP[4J@<8V^T75IX@8!TMEUJEFKB6-90L M;'J !2DND6@WU*0A&(:U7GKEA-F;CT7R %U+@D.FYV I8%RK;*2(9LLF(;+( M \1BDS,%FRPTC"=8)9/G:NML UH5\@"QLF3'G;5G:%F0F@,ER>=;K$;"7@]I MM_0Z)SO=X4)0%0N;+5V:J1MP6@<$9MWT%. -G!SOC\M5;>#-.RL)&H$#=$U9 MV7YBW%AW^9+BI[D$W2+YTD),'*#KT!^XM;F"65JM**^;D_Z2Q G8ZP&Z]@UK ME4]ERSF^EF.,54%>SA4HL8D#T+9T<]RQ5V9C8.F.SWPI2Y#>)SN MQFZ)Y'4<.'^^"_P^=NG3&U<9)M!3#SWX(%0-R'6_M,+$C(@"(_#;5,R(2# B M<7LE=V%\<4;$JBDBC(A54U080=W25W(1T75PXL^U=>]S6\\WZ]2AQ.]1ZU(^ MJI:/'].;#R4@=_^190!& MH^C@A&VU]E?FCB$#YYWNNRS'60S%QFV,,!4N8S\W\>4%R/*QJ\@O[6A$&#^Q M%%U0BC:AT/<1H\B%*L_L*^<[#B0((KDN\-R[:_ EHRKNWVO*?TBX7F;OPWEI M$"/]6TSY3_F[*X+Z]86 ][L;PGIY:*\D=Q*>,"H'/X"9K\XE?5/$'ONN5^N[ M/G-+_L^5QFRIUR49(1_MU4'^49?!!JFL(\GAT?J^J7K-8'>' '\06QX$NN0H MHM#*B%.!;1-3FRQJ1AGH7596IHO.^ <2UHLL-V^QKE@;B4Q0/A4D!T71%WFA M6E4EOJOFU'%GZ'5EJ?$#48"L&I+N_OL#^X%L#B'X]X>Z].Y,WU L;_OX!V)* M!J2%[Z)C2;+O M%C327X#_\@=ZS'28ZS@D3L2+H/?B NY! (>]Z5 LV3%I6K MT5.,KDS*%3E)C[N3H""5_/$;QV\(*GF3"G)5CVD1!Z.Q0$U1B?RZ<96VOU>-6H<8U&!K!0I&DH MTLQ-DL!OR 3UBDA'/#!^ZG6PL@SQYKF( V0 R334P0UB B\.(B(91#S3/KOE MH^B'O5%0-Z=R('92U+P7HBKPM@FH TJFDZ_JA0&;7VJH;:WJOI3OIT"P/07Z M#:D;/(7=$(G$Z=R&6"2O1"1/'I]'029/Y@*\4RAKFIO"$OZ*TDJ^BL]Y"VM7 M<18*);3\B9L42=W@.'-TPQ^E#,0#H9"18QE(&\@3T]*M\0HIF'/@>L'68(0= M.R#<)(S\U2ZP?\?!S!4',Q&D0O13&]L3#6+@Q\"_]A7D+VW_'\R96[;,<1LX M1GB3%QR\6W/JCC5V),,]X G0C09'@7Y%TE9X2QN,17.63@4[O:$G0-Q@!'63 MP,FODP)XL.TNHIJ0V$,O7(<(EB"\%>("V7=43P7N#2)YR$A2'60>9$_B>"22 M\4@$IQRG%MZ?6G#F]ET&BF+K7OS:CA10C345/I3,AR?9>55].;"AO84KMM>] M@<"-M4:Y5-4::+HA)H-L TG>T GF!D_@<;HA%N\X37%&-^5X I[5T]ZRT^DN M>70DYAN+ =7N6@LHX(&_PMS05/*&Q%_+)UY_ZB+P84S/G6K)8R=QJRHXI).D_F1$9U>JS:\(WL*3W:X_'BW$5.!T$,1-@J9O&.J$ M:QRQ\'XIX8V3(T=.COQ!?*V^#R3:2]O"3%YF=;% +ZNSX&"ZP*7 ;NA4X@:G M4U\I!R);!D \:0GV2R'B&"B.@>(4Q^E=B4#XVH'L/>1L#R@EKF'/UQZ%5S70 M%95"IE0H#ZKC8%@_?N,W>(*\84@LSF/$,ASG,2[B4;Q-BKO$M)FKR*6&H+9F MA>9H,$D//!9*<5!A"5T+G F*+;YTMJ+N %M2%02X'J2D!Y2-XQ$'/U<<_$20 M"G'&XZANRE9J0PUW<#.([#6*NET4N*+>R5GV1/=ZB^#<;3(H(".8UW1:+/"Q MP,=9DLCY-'\0^_K/(7UF&)+P,&)$?':H0 MAU:1#*U.OH@2F2/%OI1_$4H8&PK6RVN],YE?E;*:8?&M00DL:-V8KZEQ<&5' MF 3!&.H&HUXK3HLE]7M(ZM87^-ZB>C+'X$VRJC'320]K9WEMANH&A4H]5VXO M ED-4ATW!$W<$,1KA5?7G.E(A?VW+4_23^4U?'M__VNM\<;IBN/N2?V#=AJW M:U9;JZ2'/.AS1-DDG>),C7=KS%XAN+;YQ\.-W^U3\( M<-'6QX#H5]<\.K: 27>8$B:$5_)!]R*5NDEAS$T2?VU!-'(IB.@):1SU?(LI MG^7,QTA-.0;VMYAR?,3C9?VKNF/9<)"K&\36)=.[N=]9:0<;+H][U%+L4'\I MASJ.AX^\?+^1Q'H@A]L]5J$0'JZ ;O3J]2+&S?K0L5<6++JJ.$LMO,4:AL=! MEIV@;E*).#R.I3D.CR^T-O\N>3896\9;2]+'T"S>P5KMGI))+P)Y#NL.L1N< M(FZ2U[RGX5=P8]((.,ZFGG"3;8\CA3A2B$8(' 5E="K?8B=W]S70F]S=84U4 MZ ^)1+FFC+3:BL-5LV%Y71=JHNWQCU1P)@-VPE.COQ>LOZ$DQ_L8/N-7O$N6 MB^E<>IK+8P.,2.NXRH_]>4EO!+(,O0KZAL)3-S1]_+.B+NP5;VH!X]7\.-YY M?_;BFU=5>J1P)70XZK!JD&*BHXMT)L61_ M,I/QS47[',6&!V1[7NLF:=N7\EHNHV)=8JYD.&P5?Q,5<]I:P4-'+@@H). WV3P$[H/,2R&7W9/+37X/L)YXD+ 0]()]MSI)HN]HK\ MRLE:B9XSK;;JC4 ZP]NJJ!N:#O^Y\OQ#].0TCFOB7=>7K-.XFBNDOSTX8A&Y M5/%#U L3S^GE_3-\U.4"!+2 H](5^+!<8-.%7&4%XM('.5]ARCOZ7EMN]N/$5M:Q4?91]:;/>%B MZ1=?;CG96NA6<.H;N7GY_ 566E7L-"V5>([$6Y4\(^>'P[%(A$>QD3;7XC[LKAH/KO9\66$9 M=E_K]!FAJM'UZHB7RBF972Y$(CQ\C6"2-P25C NR8PF.;-P=!1$^F=_Q-AG6 ML9DW6:O07J5&=R(CD.9#BX)"]%_>&"R^O+)S@^4" ;#!N8KA3,)@YE MKB.4.;*S\,75RJD\ ]ZP=6L%0!/HP9U/Y8?%JI=U3+G5YM1Z M*I?7XT PH?%GH -/O7H5Y?7G&S+J7(62J!Q_@2&.3KY4=!+G%XY[U,Q.[OZ8 M%&U6FPP&1S7E)=(;#%136733K$@D-E?%)/#D#4/&6898CN,LPV4.FGFS)+.] M#M5/S9.^!BB4F2USE ?T12#)]-LD^4IS#8ZUDO3 #T,\"W$GD@,FEJX )PYP MOEN $^<=/E70$$A33)=D$C=D MZK7S,6-A_!["&&<;/EG4\$9Q;*[U2E)EF!J?FWNJC3MDOJ2S@3@&.88D>9/$ MONKM(8)\DV^M'2MDN N MR@L#!BKA.7/$#95B;E*)^*2Y6)SCE,,%3Y)[AT"3^4)7#YM#?X/A\$.^<^+8!3GS+_G:[^F?:H,*OG= M_I+B57'>&S,=5>?+T)T(3Y]+8#?DJ]=UQ-+Z/:0UONG^#.F*-\EK93W,:HX_ MQS _)RHM0EU.Z60CD-=@&P9Y0Y-?-5]QZ+;[.%\1!SAQON*L>R_>$M)4:A.] MF.]*AL#U$_TJ7NFTB1$,:5+AQ7XW!$W<8&2I<1ST+:9\EG/Z(C7E M&-C?8LKQL7Q1N";NX12"."#^&MYT!*D0!]+'7_C?<\2KEBF_Z(O7!#X]TWD2 MT]1TQUX,IB"AIQO!R(*JP>"*F.0-3=%Q1!WK@"]W_& 4E,!IJP7>J@4\LL7S M;'\UXOU>K;DP43/E3=E "\"(/$G=)"CFAL:O*B)_YM"4'QVH=(.8P O.6=HE M_"%5?>>X[LWWDN K7H2,2P;.5[]>X,'VM=3\Z#1G=D.FPCT([A MCD<2)V[(5[=EQ]+Z/:0U+ADXU_%)K\IK7L.2X@KS1D(7;R^R;GXA<%PHKV%U M(462-XD3)/&C5S(09T:^1E1T@5*!;Z[$SE!*<$!Q+>$<-,FOF'Q7LJLC9965 MC>Y8),/C&U/$#<; ?X@3GOT<"_>7$NX74Q??7+K/461P0+S-EE=E79#@>922 M1W:M6QSTJHM O*%?DF)N\.#@M50!)Q<[X%3OC$:1" M?$-@+"*QB$1NB3[J5O-;(2!VA;_%E..2\F\PY>\([#C&NVR,U_(L6=L< NN& M$5WR%P)F?C#AV%>-?=4XG(O#N5A$XG#N:X9SKQ]=5G? "#@." 8+C>0-\G]> M7Y+='#\?+LB&1ZN[8I&=4-JXS>LNKB?0VCGZY)3 M<"=/1])]4 =.*QCITQ7;JN0XXI!H-N=N.UL30%,S$_)H71%R#4CVDQ'A9(O3 MGZ""E9^EJFX[;6%^9E!*^CG![&CLC]^'2E&>_ &Q)0>9!U\XGBOUO=3A-XR' MXM7=&.G?8\IQY!^)JNGM9?>ZY+J;\KOT+T3RO8GEP+>4N_^?O2]M4EM)UOY^ M(^Y_(#QWWC@3(3S:%Y\91P@0.XA-;%\40@@A)"30@H!?_U8)NMUNL-UM \U2 M$^,^W72U5$L^69E/9F6]-0UMO]E'7(4L.+&_E7IETULS$.*?6SS[75I- MMF08;4XZ(T^2S5I<6\%SB^=]/&F1J1GSD>&KU&+0U!E.OU5JLIV6_ MLQ5*]?QO6PN):1"(SS-RU$K8S(MM(S1JVUW%9G4<7\E:WT^Y/WPE+Z MT]FKSFL6-9K199OU"D'-*"_F;MF\Z.R)N4VC4AZN7=MJB>XLD)0XRP ;B\%P M'(?_WF!K[:80^>/('T>4%:*L$$00974ARVX.'N$8'TU94?MH#F@.GE0J8:ED MDT]ED#]VE?X8NMGO1(?4?FW^^BOPVP07G=C+>FXRG_!VT,0*_MY+Y6\B7+J\F5@FRKA<6)V,>$ M83'RJ!V,T/U8Z'ZTJP+/@F^A9MC-K2FR''..-/B6-*N9Y\2WS):);Z5 C M.YISLI1=T &!FQ#?[%OP_7N&R%503*]MDS,8)P]OA=_7Z=V'+S[X+JTW]0WC M;7K/EO).8\MU!@K;66>:PM0B)MT3Q99_I/>FFVF7F8YJ)<7H#UID-JK&_+"I MTKMBAD#MH>L+D5ZX8J[A&A3#[]I#;]<,U2'O"=:&W2AR:U5Q"$;)\=US6T19 MI5_/L'X-EWNN4)MF5C5_F6@&]@V:X5:8F:< FS>? W%H[S*)KC&1*!T8.ES6 MV//'@>&^7M/= -Z?0,/--<,PJQ,.7_9ZRT*Q*Q$]\UK3B,XT!]E8;+7TDNY* M!8?J%0(_/>44\=-7UWM/%A%R]A_-V7\L*N_=F8];P_?&6C#]"4Q_M/>(W$S: M&"(=2%K3YF=V0U29+MA[DL*6R3D(\F_$MCT\ !^-;7MWVNT?0'#<-,BLL6KW ME+9;Y$LJ-VM'2Q-"D'T+!&\_YTH$+X.#TARPQUOCM.6F=&UAA9J#_%_D_R)> M[/PW9S\#L 'P5W*S._1][[T>T5PM;F.+@VRZ*15JBV%[@/OL= Z,AZ18)4=A M!$MC#(Z*52)8(UKK8Z[8_DU@CSZH[U&(C0G ""X!F,9SD,88^O05P3;S$/E25''I/66XJ M] TMB/S-<\5/+03K&(3(G;EA=^8*9^'V+N2 2O&OF[)8.GLL)Q[0#N@_XF=' MHKEH]S3+D"JKU8);CL).HPSL%#I)2"8QGNN$B)XP>43&< MS5QZAV8@W.F65_E:6MD8WEQO;-=L?A)#S<"^53/<"D]"TLGS=Y>*!3^LE8=\ MLT?SS=#UI.#Q@@7G"0/-$$#": MI#&*IQ&-\O!017>3GM-N>!-81_UX5*S/JFV%W<;S>5'LK/UV E9H,> LQE L MQN/"??(JWQD1+VXF32Y5N8!1\? >Q#6$B__O#R\ M7^(:T[<"7J24;9'/U7.*T$PU?NE0*.__-TBON'8X0VZ[,!>V3 R1^&ON8&$%M?HL7"\'4M,/Y. M2B._'F/R]7__Y^58OVFUM.XYGO_E276]F(2I 97+%S+18J:1'OF&9J>U">CG M%\V)M4VPGQ1.^$P]N7A?GK4?E00U\<\4\\_4B^_A4 ZF?JZMTR\F>*\TTXXQ M";_L_^SILT3C/7_H!4FJV1??<+306L$)^/ZYR3J&WN(+27QFH<"#'_<#HXG/ M''.&E24/_1#JQ3IJ1Z0V^55JZD,=^X^.G#TJW_![H,* +G5VKXMWX]A_!%P< MJ,)2WB25A2H[@>->%+2WB/SW2W!L9K5$ZZKZA&$901NI%"<(*HWSP,5DX8^$ M1K CEJ=PEONT>^MIMVO? MDCHM,=L1,U4IU9&RQ;I[69V-S-9N9Z3ZFTIU^Z( M':DFU3MM.2\WI);8*<_N]L;]; _.,8D+'$X+ *4PG4GHRH MS&#B=D?<>&D;XR)GY]:4)I1,%=AXKUOF>T66B OICFU9Z[ MD>#8U'K=D2K#5BOL]NL=T3!!RX..#F8USI'=H&1O"NHF[!4,O4_"MQ]VE)-\ MLBTS.0F/G,ZT3F0GC2IAJM1A1\T)/AK.,GY'Z07ME8!7E%FY*X*6!QT=U8>V MI(4QB4=FO63WS/526\:@Y4%',UK.7H6E3%>9JQU;:1C99J\.WW[8T=Q87F3+ MO55;D9LZ,"+";27"@<.LXJ];9OMQX'57E0!G^TJF0@\D0:S"E@=#FL[:]7Z1 M\ @[FV;Q3F75WD8SV/)@2*K&]'RI6"Q(T;P\(UD&=W0'6.^'0YJ*VRT]Z'8C M:=FMQLZB3W#5=[-U[E53A%5YG!(K7:]G@O*XZZR MK)$-KF509-=OJNQAR]E2YOH3K;C"E]E!HV,7LTR0,57NL*747L=Y8YWGE*6: M)]GI1*GA9E/E#UO2^0IIV$QQ*+6U14=>NU$O$)NJ<-A2&"WP*)]9LHKA\+VF MW&6$2(W!T ^;VD(.SP:S@,"M^H3)]29Y<2@UH[;(2WI/G4'J@3 M>^),6(!EZLB@.+.FEQ35PI=R9ZJ182!,MZ #1\1DZD7\)HH[%9PLZ8U0,UM5 M\P:#7.J1^>?S."/@LXQEIQG75HOYOHZ# M-26.3"OI;6K->6TJXKW<1)#PZJ3O=B=I:N3NQEMUBSRNU9NSD" MT,MU4JV293J_#2#8YZ65S,UY6XGX, MF[*OF^*D.IZW&Z.MO9R:FW2.+IJ#B0B;$@>HBGK=YL).+WE[TYYT6WY>[>DY MT/:($ 0\MZINB3F/1X3>GG?+(Z$E@$0+:BKU)J57!I>PH[N/SX::2B9LJ M>40(5H7R5G)* ][.JO$D6O9$(=,#3STB!%'%BPII*3:4K#FPEJ)0+JQ9\-0C M0E J]N7LVBXP4D',XN1DT>^[%)BM(T(0#2M3O1[X:YLM<%L\5XT\W@)//8)" M7%-UEL[W5HJVR%/<1,SFB$'2]&!>&6'1*HST]LCNU/3EI")8=,#=36I M5"1Q5HG NN&#<%T;3$:U4?+4 WVU,6N%9BDSKTN62([X9:;?]Y3DJ8<*B]E( MRUS%'PV5M-4/O,">,Y,5:'M$8@L1-Y9>C NDRP.MD.N M!-:@!9:Y59.,6=6$30_'I>2<@" ]8:6TJ],*7EYF7!^ ECHBL9JT=/FL3)DV MV\-;XV7'S/<*2=.#<<6Y0J96\Q7#)HNMX;(WH&-K$L.F!^/JU[I2L^Z8IF*$ M]1[?Y"92=9LT/1A76K*5GM,R!9QD2E119!>YFIATX'!TD6W0%U[(KOCXG M:V%Z-0/JF#J"F8+:Z5#Z.IVWT\14D/+%K*D*8"<^@IE"MY%?CZN#4#*\07W2 MG!14O0V:?L-,0E$]>_ [$A)X[XZV"(PO3]^\M#2AP[MW=J%[I^_/ M]\ C)XX7/YG%3S^G(8O[94=7P%HROZ0)]CQ/\N*GIMHH\)PH-,Y"_)R%RMI_ M_4/VGOWI@22T$!=;" 8AXBH6@OQ,LF@EKF$ED&ZZEH5@!+00U[ 0Y&>"1RMQ M#2N!=!-:"+00KW03A5;B&E8"0>):%H)&GL15+ 3YF4+>]36L!/X91Y XX4*\ M\YS&KWC7R^8G'R1E7"AA^>?;XVW-@>XY\,/_?B(_O44 ".HS]U,/\M0)R^], MR_GT-;E&(54#OY@&STDX;UMQM+RWM;RI=ZXO0O1-+GG=J>S$:\H05' MYAE2YO<%=\D=&V.DQM&Z(@@_TE*C=;W/=44V&++!/D"!'QS@_ZE@[\[?'7X] MD/6W0_J'(]^A_'K*%[U;"[2-19C<,KJ;(PK?'U^$]3IN97]'XO$1XD$B\4#B M@;0'$H\/U1Z/;GE^=#VIMN88 99RC5/<.+##^DOX[THBB>Z^2%9*L4U>VEIOKU=3%E9 MBW__8I65X49&WO?FL,P+'$+/"J?9* #3;OC26G)5 \=8!4 MP$]4 /E2!9!JE6_I [Q(-Q79SK>%=,]EI\(?W*UT"A4@=H78[!DVB[NY?HX MGM[V*=7"16-0^V 5T$]O[)Y$X8J4+3+X0HXVD[ /"_4(0 4(&(5S&$U02 6< M4@70QZWG6U0!U'&?!JF )Q7PR@K8+F,A/^>6"]ORE30IU>=Q)?A@1V 9AM)T M*M3:RERKMJUN+5+E)E0!L 13V($C6,D?I:+/';,SD=CX;=UP/7'$;->$,)R MH &D<+[< E5['2KZYY4W[F.0OZIJ<795_($6^+VO[2_*,]S'(']5^@ )\.VN M[4,,\E?GXY$ W^[:_N*@]WT,\E>'J.]3@#\Z'GW? >?G2R^26Q2^N3#@*=$$ MN)Z1;XQ3"]\;1SJ*1]]Z//ITETS^,"C] %S3\:!SX(=J8X<3V6\;_LK2#7%M M!>J>/GKZ92U)WU&KZB"'CW(=5VD'(1[UO<40YW^;FH*HE2<%SQLG]SCMWAZT M/6=\A(%BVYGA--=J"'@[,XBDW-"?JP8LPDY]^LI@)"%@ DLB#OK>(M&G!/\/ MPM&/ _Y71/,[P1^M)Z,TM8A=G W:+3'O]H-:]S+@#ZFYQT[\94^J!"1+:5J? MMS11W=W>QF(\Q6 \?7B7/4+_C8_[I.@_'HE^ /0?CS2_$_VS3;O?J]5'4YLT M)\N%1,ZV?OLRZ)]N*H3#5%:JTNMFYP6CU-07<4S50G[FK \7C?O CZ*4IFXEJ^*4M:NEK- M"_1:Y@VX]\/0,T-A),E@+'.6)%04>KXDB=/R-IH3;E+&>@$OD847R@93S3=V M=_LB4OEJX](G)VA09M!OLC5[".V5=B,@IX6!'/3M--?J5&UQW:GBEU':_-C2 MW4IESBI+?Q7UW:6BKWAX$1[UZ2LGT!C%G]%;NW^$7SIP?W(6!B'\-RF9[Q'N M4G5OE+/IJ=+K9;W64-H:+3,T]D9V1?7.D0XI&0PFN)E^\Q'@O1*,CFNXQB98R%7BK%XFC:O C&W:4H M+X6>/;&75;XWJX43RA\W <9AXC]&$AS&<&<\^G/W&+]X^L?)&16$\=^D5[[' MN,.V.U:QS=?Q@ET(C)*17627%[+4+2ZCUL/M0-*4W+8MZ^GB:@HQ#ND5&A-8 M"J-Q]GSLRFV _(939$@Z>4''"S4'B/"+7']$D*/,&%2NX2K*-;Q+99OMJ,O6 M^IFVI$5I=>ZVI?Z,:ZH\)%=8#"=HC&)P% Y#J3"H,L-U5F9X%]J5*=<.ZOUV M 3X+JL)PG548W@7WC1$P;G]J6_AR M56HY97UC]<@8P!UR+@3&P8/6 H?@CI)=4,6%ZZRX\"ZXYX?IB5UJKGR<-$DA MSXR&3KL(;?DDNX7'"%[ <.8L>$?9+9?,;BGX7A# ,TD3ZW1'DFYCI5 NRT/K MW$OP)PFZ&@FXCBA9)U.K]+V:7,8-:[,ND?J\.V_$L#.0XJ9('&-Y%*M&^2@( MI>?E/7Z.TJHY8#.QWU_@65%;#;5"R2%J$*4L1"E'L1A+GB40]2 H11DEMX_2 M2] 5/T=IOZ"T!Z.JOY*B(K<,R*6@99=-T!GATU<.8U@.(PB$4I03@E!Z7I;A MYRC5YKH1Q9M"6M'"#M^6LK6^P$.40EJ!I#"!(3""/B.M'E7V\KO.22/(?+N/AP^I%(LE_8,E_T'%?8X4,) $/%P?_L J52/)11/C< M0Y,7!J0(7/.IR &JMW_%L6!4;_]^8Q,/$29%]?:1 *-!HGK[:&U1O?T[%V 4 M=;ID,FMRVWM*<\#B)<;#S.A,ONWDNS:-AP'WMCHCFM/Z)-V=,*Q M\T1ELQE-"V$>G]O14#%49M6=B2I!)G>X8Q3+8P2!BN?>7>P,% M\Y8@K!?D2MGD@W1/IR)R(L80S@),>B=9"N,H!.>[BW*BTO:WDF?[+C@/VX6N M5'*:72G=&#BKUCS3W@@FA#/,NZ4PDN$Q^CQX1K';B]:J-P)#\_5IPH&,C97A M>(NYX:*3O=<;S3TUO_$ ^O429,83DH""S7W#T8]5[%JD:MN:TTI+RW%Y-/>5 M2<;D@,5$)7P&@V/">:HE/ HL;_TH[^/ \JRDQ'MA.?-7\T9V0C5Q+5,==:BH MW^J6$EA"7@)G,(X^8XVRNX?ES9_=?0!87H)<>"\LAVQ>DX->OXR3?'^6$8! MDB,1PA+R"X2 T:B ^RWE$YR:-W@<6)Z5)'@O+.=;WF,[0UQ3HDQ;WTS68%-W M$U@F5==Q[EPD/DJ3N&C-+\,U?,U)2 )M/+=<*PBA5*X,1."B; E4>OTJ"(@] M2('J%K^#Z(^U=R';733ZC16I1'[>#\*ZF:.JP->A(04! S8<,*M016:44H$* ML%\IN_%^S*\'+;63F[.L)*^4;DYQZX4)VX283ZJ3$32+\>09:PA^M.RCO M4 MA?VVJ9/W8Y[,;;5E3^QNE$UCO5!K37I:$4V(>>'35X+ &('$!!9E9Z#L#%2+ M_4J)F?>#WJY,VYP=CV=V3ZSV/#(@*VI#A*"'U Q!81217&^+#3UZP MNQ'/.SB2C^COA\GA0%KX(A3+<]F+O=H-CE5_CHA).IZW.G@[KC4Z\T&E,\6! M@\5 4H7!2(;%&/HL6O=1P'KKF1T(K!?A1MX"UFF.\=02AP]M:[DFN^NA;9AL M#,'*0K#2)(>1- HLW] @4:WVFR0UW@)6,+_EG%AN5?#>H%3IRE)'[<0F!"ND M,5B,Y%B,0&D@CYP&@M!Z$3;B35NK%Z\\UYL2^-)M-#2\9>O.*K&#$_Z!Q02. MPQCAC/S#;<#UEK-#=OQ#R=6]N9'ZR_&"X%^IB>_-G\@(SST="7&S;!)*$+GB M% M[(1 ,1C/'IXZ^1<",!.!0W[F!&3M>V53 \=8ROYOF< M"4',?OK*"CC&$H=96PC$MS[N^RZ=<5807Y3">!N(-[AD266%W4I9O]UI3'1: MBS=-"&+ATU<>XW!X7S:",4K*0"4S/ISF^ [1KX'<&_.N4&L6'7M>CGAVML@V M.MT$R)#H@#P'A3'G.32*\BRN=6B(:;ZRC MT!P(2X)O.0D!W(" !1H.\L9(- M:&WO*%B-[D! =R#<0?@6/%,.IX:?LG9QVW2J4Q(1JW3C85ITN?;=9)O[J\67 M!*$[VJECZ%/7\F_?259PF, M9W"$^GL+!:-KU>\F _ZW4,\:!:'57-901&F0H,/?*MT$)G^U&D^=HBS;>= M1I\#2!/=L93@K/T,LV^8+&B6^ZN4/G'C*5PTRPMV>]W7]'7-CDLCH)T%R,&P M&$/Q&,,>'G@Z74K?O6?[!;2?5GP3*4GM(S$SWGN[=X%'25CW N:SYI0?Q(T9P?,4-LJU;:4)N*UP3F%-1&+$,T[ M#H3@.8PESW-R!F6FG'FT4 @\Q& 14]YDS,2'Q\]4I2H@A)57E#8<-0$>9)C M88\KWB@? XGWW2[SHXX;)1Z36 M,D&C J8'=! ZU0S&<#3&">@B$92"\!@I"*?;X%"@_B^JPVJG[H*W15ICEL,F\/DI2<8B>[X11[3#ZR%:2^_BH-%"U<,K53(JAW7 M"V? 6B!@:)QC>8QGSYBN>/]XO/6:^(^#Q[,='7@7'J-JNLF.HTH.-UJZ,B[* M\HJS1(A']M-7 F+SYLO4L;*14^ MZZ\4N9XSHL1BA6%F$@>@9$A4O/X&8\S/_O_^HCQ$2=YX2/D")>JO^&*1F\^] M?\+CC^\R%5J9U:38G&_L-E^F[%9+Q]=IX*V0D#V@6 SG4='Z^PNE7Z!H_8/# M^JQ9^+^&-64(DTQZDA](Z<(X&FA]BIN-8@AK]M-7&L?((T>8$:QO?=P7*&/_ MJ+"^1+K KV'-3G(]EV[:'6GCRZUM=CZO,EJR6R?I]AQ&$(Q82X3A+O20;C:/:,:?!W MG1+Q\@J_D0&DQGBJ#QEJ:U1O *5&W+P2O0R5\<0HYWUOG@7=L-P(S*#\?!]F M)L'6ON8+1):T#GT-[&N6J_F;4FC,@[KGP@'XGN,D=X_L]/+/CD0-%PPU]]>- M.;[T2+[(97)YOP$L+@KR(PQ&"A3&\H=58=#Y1I1@<2>H/C.3\2&HSH6V4LJ5 MABH^UZWE,%,3655/4,U^^DIQ/,8(YS&W'@33*$GC2C%]&1KC8W;J8-CKB7Q0 ME2KI6IX1Y'C8F#8AII-;_WB.Q&C^G*SGW:,:)7H\=J+'90#^&M>TGL^;W?&H MH[#K3:<9:>7Y/)_@&G(C',83#,919ZG$C/)%SCS:C.$:$RN$HG<>3N2C!XCR M1E#>R,V2+4!S[RGK/4Y_9G[)&6O9C2=%'9?+3,^N5=U&+C95DM[=DD%2%$;P MYZS0^-$BCW))4"[)S3(P[X)ZRRG,6$%NU*5*O41PK;P>V;480IV%G"C'4D>O MQK@?J*=0@@E*,+E99N9=6&>6;2GJJQ0ID5V:VSBTYBRV"=:3TS,"16.4@'+) M4,X)RCFY0H[F75 /\ZO%MI2=Y12R4!ZIAD@M&H,$ZKOJCPP-L'XF!A6EH9QS M:$_$8XH@DQ?4C?");MGEI2 .'.6@W+A2O00M G#SW<'&'ZK2 A5PC2K.]Z4V M[50J>F=KYC6@2AE(AM 8SN(8C2+,*&ODOF-1EZ O7D/RX"#,L(T/FI&C*^T" M3]9;9G'@:$V(Q(2KH'@&(YFSW.KU($!$J1Y7NB%>@E!X\X;8Q4M-J]X;UFQV MT D9EF=RRW:R(0KP_B:!XC%<."=E>/U!1H@5*M$")%A_(*#R#-,%H;@_18*?!0=?#!*:E.5BO8[EQ M.3#JBE&.>_B M85P::8H]S]!;OLX[="X70\RS"/,H\P)E7EPC4?*'F)\&?DAHQ%:RY4V%[>J] M(J'/DGT>9F%P-$91Y[PQ]Z.%'^5@H!R,&Z1B_A#T+!OW\9H6%*5('VE26-<2P!(Z4M%@[HX,@Q4J$'1'8^AU=U3C7?F'H.0"@J M$W*]*1K_=T+ZY3MU3 %U//8B*!3WKH\OGKXAKC3+@7CK>-D$;8F2WH,MHP66 M_K-X%F7/VX*\H%V<[2_\J=Z*"9-JJB2W2_ @"!YCT;7G-Y7@<2(4)X3*%:/X M;I,_W@3HUS@>V+7R<%0NK96(8,U,?K!JD:48XGB7'D)R&$&CZY-N:)"G@C%U MW3"^>4;DA)NQE%9RBA..LC9+;/%:,,-YW$M +, " 01!8C1Y3G[D[E%\\>22 M$Z$X(3VN&,5WFWCR6YMQ4V9ZDNYSKE1IR[ZYRK/C=3K!\2XUA> 9C.-1I8^; M2TUYX+C-H^:E?,A=UC](8/E8,PU)_F-E9WR(Y/\@C0-)_H-(P*..^X?)#$CR M'T0"KB)0_R&2_X.(_J-)/@I6G[M((W374X;FN^ ]P5/ >F'XN_AT"M%H*#)] M]63X+OLF8GR7<0:-(>80W#;\,N M_I+W+NA63QOP@T@RUMU^IM\7^O5YK)("#$+CGPET+06*/U\=5M]'>9\&MN\. M0I\"MJ_12A2DJ369E%W;,'W?ZV3P]&;8A&AE$[0>E@-!8+W:0:(H\XD0^KNA MYK-NK"3#UCUKO"Y*O7ZZH.+I2E2MF1"J H0JB396%$N^.JQ>=&/]W8#R.3;6 M52")LW#+1K;1]'+#UC0:KUL)6F'8&,#UL.HXBABCB#'B4%'$&$6,'U[R4<08 M2?XC2L"CCAM%C!]= E#$^,$E'T6,SSRTG.5$H3%&,6,4,[Y:NNP^8\9[Y/V, MW.YI]5RU(RA;)9H:0Z[8'TZM=:Q2!(H:HZCQM:+U[J/&WX![D.71F-GC#>$1 M4EHL-@G?&^5S@0GQBN+&-S=(%#>^X;CQ&S979D112E[*CVPYE[666CAK=Y4$ MK"ARC"+'5XK6NX\<_WASW4Y&[?2HEV&E: :6JQN."S.Q"?&*8LS1]]"@"?.FXZH?Y54B [W%M'V*0UW"?-EK; M>PF^?9B7\V@"C*)1ERB@A%B7&X\Q7?RFY5M.$G@N5;Y/$8BX"EEP8G\K]C1 T(R!JXYU#LQ6]H?G0U<-8KC/Y4#2Q;N>V: M;%?;4KM94MT@OP@[Q<0I@-G$%(7AM(#1!'&^G.*/QL,=!Z;W2>2(,;[:H//) M&1JD>3^8CMEC[D !'].]W8V_KAGM!KX,MW8DB&W#7395BKD4(7/_>+YT#/[D M5 O"\P?S*N_ \]@0VA3=G\?*AFV/N^7&B..;"9[9Q)0B :9Y%AU^OJ%!GIPS M07C^8(+D'7A>:$$:+P6#E9U5-^FY1,TM-R="/%^((KE[/%\\0^/DY ?"\P_!\Z)D3#.$DK$K 3<8._8HJD]BB.<]UT$Q/-BD#Z]=?\2,E7^'\"[LJ^G8 MR=&B&T"._=TGE@O>&WZAV-<];1M&2M-U;P[ZL0&KE7*]$+PP]" ,P-\$QAC M2(O&%DS_GUBNYNJ6YH"^:J$Q!\\,3MCY/U_GO=,?0?"BZT_W# MGQ49?,E>T>'X/\^BKO8+L!\527]35JDC0TS^,/0U-X *XTNT6!B^K@4&:$<> MCC'Y^K__\W*LWVC&M.XYGO_E24._F(1IHF*^D D\32,]\@W-3FL3T,\OFA-K MFV _*9SP^=F8^_*LY.&LI0C\,\7\,_7B>SB4@ZF?:^OTBPG>:X.T8TS"+_L_ M>_HLT>O/'WJ!!772%]]P@.Y=P0GX_KG).H;>X@L)C @H-N#'_^D,UE"ZL4Z:M^]X)LP?$I-?;B-_*,C9U\M]ZXE_!ZH4;!!.+O7Q;MQ[#_Z M]+4#=53*FZ2R<%=*X+87!>TM(O_]$AR;62W9.U2:-71AQ&LJSXYHE68,4AU1 M$T,E!'HTIO&)SO+TI]U;3X.3EZ,=><[X;\<(@10F.PO<-=+X9^9G<-K/_.B[ MSOSD>;OV+:G3$K,=,5.54ATI6ZS+5;E0DMK8SFPJU;.?__/OT6YF=S.3E>LY MJ=Z66^48G!:$.YB9YW&FO@TT)>=3<*BI9*S/ M$W/+P_SK>3/[UXG'\\>;UQ,2F1%/ZKRACGANK-(X/U$%'<#1T#3:F.#ZB,*I MO;QI3W9?8[28L:S5+$J]D5XDV]1T;K0& M51&T9%ZW#)79NCM:]Z9*I)@KO*\YXZUCJN3A,VFG)!4S?F5F&S9NKQNF(Y'= M&+0\>";5JU46IC0>V-F)&M4LG3+H;%.E#I_IZU$E+^::4RF;666:8V6\S;/ M,SU\)MQK I^[II M1YJ*?E.,9(5T*LV&P!:(802:4H=/E7$V8!8>5U3FL;Z8-#K+41]V@%(/T-0L MCM-@^=NATJ/Z-6%6C"C> 1@Y(E+MPE#3@IDOXU%.\:FU7.@5XA@V/>@KQ>+" MI"/,+;S I=N"5.2E>02>>D3\E'5'(W+EZ5CJ39JU!5,2&TL<]/6(K!!S,Z"& MO1ZO+%?I6G9;7*I^!3SUB+"LZ7%>78_6NCVON^VRF!N4^0UXZA%I6?2FLY95 M7-3P=G9(^D(+;']IT/2(N,CC5<93RY.63?:+U1P3!)V !> _(B[,PFSZ_1DU M5PJKM6F.(G+;DDS8]&"RZ'Z="YK]*"\5:+FC#O#Z("R!IQZ1K)HDIK?RV%-M MF5V/R"I99[1-PJ9+C&U:R7;F)%6U1_F2"9H>$4*SXE8+#3Z[P3=\ MO3%>Q &7'IBPZ4%?Y\-I7+?F&2 N-9X=9X==.6PV5?*($!HVX0QHU^:EBB95 MFA9E5C9CT($CDL47\%YM@%")YZ1%SR:KI"VNUI++%,UZ\: M$JGH&]#7(^)"A\LA:7;[BMV;SRRJ7)XT)C9XZA%Q\=92Q-:[ \VV]"K'>L5> M1:LE5V,>-!5":69GP,Z SXO;@EK;SJO+E0E9DH.F?:(C2;S5G"N&T9>Z)IX? M-+2DMMOAPMJ!)LOKMJ1DJ7)VQL;BNML"3SVR6BLE0Q&=BBY+%7EJ1RLO5R"7 M8+H#L"DU1ZJ8+0 BI(_.:#3-U( >;EF+,G*%7J7!1I@'Z M>F1>&YUXG2GWW)8DY[*B9(6"LP0ZBSHRKVD''\G26J1LPR0-LE+(:E8%-#T" MPUYEU,@PC6Q7RDXZ&<5RHQPW39H>B+:]+#4'CC7?V+):#"86;1#-$9B!(ZN% MKT6^.C,9UF[GB2ZU'75G/MB$Z2.K-5DNJZUV)BK9,K5B1*>F^?4!V%N/K!91 M5>1VOMI=VH;B^DJVV,S1?1,V/>BK-UW:F7) #I7E)@>$MEV;:PKHP)&%;9G> M2P(( 38\ AN[W36O;Y8>2180#&I>R\_P,=.#(PFX;U=YF M)'=%A>R4)QFE/!E5W!CX0$=VV-BJV-LN&4F5";%F;8WM]N:@ T<65LW61]%, M\RE)CGBVZI*:RU@Q;'I@-6AF8:*/..2>!L MF? WH.VXXS=ATX.^SK.T:,G5AB#)*]];565&S0+M IH>]+6Z=B@_W2E-)'D] MJA:#D:O1&="!(^*2&1N\;.8H3FD;DMG/#9IZTS9ATX,.-'%Y40N+DH-;VTXU MSO>VDNTE30\DJS"W[+(W-0*IEUF-VFXOYPG3I.E!7^FIU1M5V94@D62)+$U- MVMKH8 :.J(QUOYYW-3W'*I5"W)/E@M^=3D65.2*$#7V3RZ\8KB-I0J?/:0)5 M6N>2I@?#6A."(.>CWM#NNE=)<,7'>ZS57L?@F7J^WI=%"O;EM] M$38]Z.NP5VO7E86 *_-(BJNJ9!7*3!,V/>BK,VIN9E;;]NVYM6+(6M6T"V32 M]*"O7<7K;)9D5+"-6AW'J^.TU(:V\Q$8>D,Q+E>;6U&:Q_VQGI>U;E2+8=.# MOI+BIE#CH]5(F0]J)+6>U+/ED0F;'O25#4*OUHNG&WOCS -=ZLO!/)<\]:FO M"47\3+#M0B&ZYSC:(C"^/'WSTA.$?-2>BX+LB[YC;9[(QX3\ HXM3N(LS@H" M\XH7>T&;[TFQ0YHR])_ZLW\/L?,XWY:CQW"?V9\6-'C!)+UXO@>>.7&\^,F! M??HY#0, 7W8L8@RFYY?LW9Y^35[\U%0;!1X,<9R%C_VQ6_ZB(?CENQCF_=<_ MBI>0GP4.+<05+ 3QF4>(N(J%8#\3/TUG0RN!=--C+0323=>R$$@W7K_?&VY@#XL?##Y#J/-T@ P7_&SRL!_!_% M?3]]K5NND:J!SZ?!>5_=WMY0;6G"DS9$VOS.\2^X8GO!%>ARM M*]+@2(-_B ;G#Z;@9Y*]2R8]_'H@[&_'] ]YB1W,OS^E0RS6*>"16N-+'-+Y M4S70-A:A 4^Z[.:(PO>YN/# W(FT Q*/NQ0/$FT>I]D\+EN@YGU@R6K!- 69 MNB U\;UYREL8\$B>:Z;@T;65%5K&J=S G9JXJFH]W\_:A8D_K>W$C]Y7A! M\*];\!ZN$-F_2#LXO0WX?Z?31Y=S9H[HGM1?;RQ"H;1SZDP1.^1L097M>=5P M>J(^GL5=\P,KRC1\;V*%50 #HJ_61KF=U%YUKHPWZ'R-1@S]6U5:]4E M#T^[@\YB49Q6IV5132JR"1C%XAA!4.>I]W)-K,E]DR2OK!QQ/(N",*F^ BNU M^ 803=URC)3[VOR!OX8?Z@F+\B/^Y!27MB+'$#F&R#%$&$$801A!Y,F-D2=) M?:M/7W/& M@25F+9IH!%G-+F'NCM-OD N6^WX;Z=K@#H@_EP9V567D(+?.\8 M\!O1'8LO$';$N^/XU22>S89S?!.RE7)O/.RY$BP%1'WZRF \R6) 7,_AW2&H M(JA>+U3/2K?\)E3K(DV6BSFR:!<1 M,1]E,<%X4^3Z!NCMUABG(.>2 N)NN2MC3] @MQ&YC;?N-EZ7\C^SG38*@:Z7 MEA%8Q[:A1W["D"K/&"]HEONK -F([Q66S;$CX]; *N;HT6J:;L*RC,!J(PB, M%'A@MG'G,]L>'B1(52!5<0$[\02J8NHTQ%S)9RB);3GK]:3>:*RC)E 5P&HD M,(+G,)8\R_TKB&?[.*NQ]60O_F4"$?G76Y$2W5V0E.ADUZW& RC;;6?# (C#+D'>.O'/DG=^,5;?#+WB;M%[ :^R.*/5(LZ;#SE;H2=GA MIKH28E;+S4UXTPD%0WXI#?/-/V!+Q2-P/N>#*\W(/TUP%=Q9YX6U'F,IYDP'S+JVO.&(@0XY-@P7@#_.!K1 M;/=%LS5\#PX8B#>0K=38BT;A)'*2*^DCE#UWV_[VV?.=']EO/G<=B!TJ\YZ? MVV-2W$/RB.H>%G/6S+&4@KU1[-4X)_<*%3FYW!?89C1#8@R-J#0$[;N!-EQ" M@CS%:!$-]'&F1WNJ^49ZI 4&K+0ZAP0A.NB(/,8;]AA/IY>0 #_$D*]-@&^9 M\I#F"\?;&$;&<(V)%4*^(]EA,G"#R;[87XX8T!.^J='DD(FE;*A$O!,8N>$( M&-#4CON@*0H3.!)Q'_?%?93&&GK])M8QQI)_4]K@3D_*FG*(KG(4;<*9N MF2=Y1G#/!RN0\^)CRGU1[:ZBN'P\!! MBN!&% %B5>Z!59'#J>$_%:%,ISHE$;FCR!V]#7?TYA-L$O#5/1>6>]V%WH_8 M(^ZJ6)+&N%N0V&+6)2BNVJ+X6"62^MTT1G,"QG&'%@G*I$$X1CB^#)?T)AP/ MEWT%;W4URY;=_I3.E26UVTIPG-0.$!B 9?PP8>84.$:LT<<96'\!@? -+3#^ M!84K^0Z86R_K>@>!$:*:WLB#O'T/\@;J%2.,((P@C" ^YOKX&'ZQ/\>>I.W! M6T(,:Z6-' ,Y>";)U:>;.[7*>1=GLMDF1"TD5I(CX1A#H726_*+WRL MLPEW:%J] .(1[=Q;:F[TUYN%85#_F@O%57L00)\TP)\AS3+?E-) MS.XC-G:]7.#*"W$FXW._D*L,\7Z'6(LJF=0E)B@,)SF,P,]STQ\B63XZ$G7B M"-2=F(W(8;I[A^D6F15_]4,:77XZ'KDCTJ6U[D1P>M\7"YN4!O)ZW%\7E7:8 MC9B2%'&E9:R22:%CDL%P_"SW0"+=@73'+>D.1+;<-MGR5)YP?[K\KZ=SYO_Z M_J"Y8VG)T"WCA*?-;W%AD0=[31[L#1R(1:+^$$-&HHXHC(^D,)[/?B^T#4H0 MN7%7Y+&.0-SAL:8G-#9V8/P9SZ#BS3BM;0CT_U<(08M5O"#NB?W6S MOQG)JS@O]7!1K;+Z,*-V@('%[ Z1DS2!<3B.CC4AK*)\FS.828< _:&E1$AA MG)Z0=D4AQQ.VS77QR"J)$*G)U5@XRV$\=9YJY8BZNI(C3HB^0M[M[WBW(\\? M&WYZ]X OQ&*="CS'&J?^@2?_NW.U_C%VUXLS3&_P@Z<;K9FU6YFM36Z,7'6T M6LX\'MAA;))00V$D>\Z+*) >0'K@_O7 QYAW[],#3*5*5(46S2K+=-%;ZV1< MBA8BU ,LO)-&8 2,Y\Y3U O181>%>]T(4_!:D]3$]^8O;ZT *[I"A-@#.]G7 MJZ7OB3 #^,L"^#5\;V6-C7%FHP1067_+CW[&X1$UO6PL5)?BI8I4\?PM.PF8 M=M4S53*I9\USP!W'&42:(3PC/%_, /LC/&^IJ-P3QQPO15;>'+:T5C K)7A. MS"Z6Y#">/0L-CKBUFQP\(5#1@=FD*@_R)"1J",2 MX".O$6]$OCZ%I[N]26KAPSA,N,%2"T=S0RREN>.4L8RLQ=QP0^39W+!G@PZ5 MW%1TIJ%M(.2"CB?J '^^T=A#LP&!*;ICZ0F51]A']8L.:/X"TP16THL/0,7X;]'FL.&PN\9,*> M[@H1\CR.,?1AM6^4)'-;M,O/++6Q,0J?K;-PDPH,/?)1U@SR/*_)\[P"+7Y9 M(ZV4$)_)9\=.L(S"$;6/I8\DW M@O1=0OJRAMG/(5VEK(4C^7C/)J<\OG^+\GT' MI)GO@1Z,]_&N<&JD B 9P84LLSLQOV_*P;["6;C!8R[WE$#]I /R0 6T ?IK M6@B!O@'>>]9S'",942!/?KZ#U&2S;$V%44O*:K%O^B:^(?/ *$PJ23,\QG D M1O#HZBZD3) RN>/L[=,H$UX),\5UOS[&R0XN&;CFV)5M#)4)-$V2YRR1E*ZL6VJ%)54G,(QFJ QACP\/8=80(3H!T3T1YR9>R>BV5*U MEBGX9D-9^C-K$2^[0;:>(!I8722/$0PPO6AT,=SMD8#7I\Z0SXY\=G0T"&$$ M801A!/$U-\/7O.OXW,1R-5='Q^=NQ &\PB&C,T5(U!]DR$C4$0GPD9E +6.Q M3QF#R3^.YYKIT/#G21H0\F5NV)=!)VIN*CCS#8?RI I0V $@S $,'N%K/3VH M3"218:2TKVC:-!ZL%U)3I7:UIG$!X_C#&#DZ'H? C,!\H;C,.\!HYG;E+?TJ-2 MHND;1O+=7YV2B*+GR*.\%H_RNM(:SV*5^:OO4QJ_0?0;0I\!>D2K#Q=MF1=QN*M-]IQD?, M$;/0%PR-(*>*Y9O\D)ELW'$/^!S\4UFE\]P#C7BD#S1%=BSCKO2E,3%\WQCO M+1#?6#R56SKUK;.WN+#(N;PAY_+F@WE/55CRGM]ZQJ$\:3QA-%'IHCO>?6"X MNI%\1W0Q CL"^V5+ M+OTYV".\HS8[N1HE&6)^T&FM-V5[($*PL^<&.R*4KM**&UOP8)\[1DP2\L-O MQ0^_&^M-GN2>X/<;RMPN="9MLA4H,<0Z--@%6+#I/25Q$O'UHUOR+ M8N:Z-Y][[LYD0XXW_711:/G\I'WB;R-E$Q MW2LCH'Y0UBW_A.#ORKH=I)['#A*@"F'H=Q'(]Q)(F2 MPFZ-F[H^I8<\^H<8,BI6@T3]08:,1!WQ-1_ UP ST#=@6,ER=]P-O(DM^09> MQ[8"!IX;(MH&^6HH2>!"7 STON _Z1O\6D80^I8>&F/X"]$=?__!BY8-,%L> M<-=VF,[ML0U^=B*X"-):GVJN:;2TT) F$T,/?U:FGYM'JE8MU$-ILUGH>#<< M^)M94Z5I2.SP&,U2&$.BE"*D+9"V^#"ZYGJT14;CI*K>L7**Q@]Z)5X,1@8= M0VT!TY(8C*,9C&+.4R<.L3\750G9']F)*2W\@CQ>Y/$BCQ>).A)U).J(W+F2 M$U\9 _S"A;DX\,Q78O8A+PUY:2C^_A:'3@Q4>:(2I$KM_3G1S/L-KVHM):.8 M6[K>@E2KFX\A?(XX8K@?A_6.G,M*<[6I!-T%G]5:HDHGU;H) >-( J/HP_M2 MD4) "@$IA-]0"(1:GCC#3&:C*DHARFW-42NSU//FM2@$GE^6Q]VF.+*SK?1* M[>N$.31-J!!@ K: $2R)"<0AD8N(F9LB9E[;?)([/H.U=XL+=[VNZH':_K]S MG8.A@'H>>]'(,1Y%/W\+T*F1*BGUNJ5)/:M@F=U1V-.UYK6HY]QX.]:KHTU) MZ1G"Q#-RY)3N WLM*=U-$!C)UHL7"2>UXT!]B/4V,<.;O2/D]WVZ_ L,0)=5I'K"9P/ LVX!;5K4% 1T"_\D-0OP:ZH6M5EV(&A)3N2FG1JAH*-4F #@O3\!C'G^5N M9$2J?*1UIGMS(Q5J:_"\DUIHM[AXU^M8HGAYHG]1L6,DI%Z&UC0;F,QN!3+HJW;>XTM?KG*%(,TJ' M0$)Z&T)ZB^D0_FKQ9;]QM)[W#05N&]]VC6^;QO.><<3H: O;^2HLK9HXV0@< MRHD[TE1IJ@RS,SIXBL5XDD79$O?*E 3POF]@?#S= YY:[&Q6Y$X3"QC1 M;OB%8E_WM&T8*4W7O3GHQP9F@[A>"%X8>A RX&\"8$Q%KA:-@5@\)XW !)-0 M"Q/C.SAAY_]X#O\]ME9?_P.^//V=[AB:#V5[NG_XL\*#+]GK2!S_YUGBN/L% MV(^*I%\8K$>&F/QAZ&MN )7+EVBQ,'R@) S0CCH<8_+U?__GY5B_83.M U?) M__*DR5],PM2 NO8+F8#5--(CW]#LM#8!_?RB.;&V"?:3P@F?J2=_]\OS9D E MQC;^F6+^F7KQ/1S*P=3/M77ZQ03O=4/:,2;AE_V?/7V6; #/'WJ!E=25\0T' MZ.D5G(#OGYNL8^@MOI#$YT2@P8_[@='$9XXYP\J2AWX']6(=M4.5E C#I]34 MAUO./SIR]JCR@M\#/0LV$V?WNG@WCOU'G[YV$NK4FZ2R< =+X+87!>TM(O_] M$AR;62W96E1^1)$D-2)58TQ/5)H84ZI DB-5&VN\(9#\2,#'GW9O/0U.7HYV MY#GCOQTC!%*8;#UP#TGCGYF?P6D_\Z/O.O.3Y^W:MZ1.2\QVQ$Q52G6D;+$N M5^5"26ICJ5(]^_D__Q[M)G4W*5FYGI/J;2G7[H@=J2;5.VTYGRV*]8+4+M7; M8$TK1;F:D^Y@7IZ'FOHVUI2<3^U'"V8G]6V\K7;B;W!_IZ2F4NH,GJ?M)(;A MQTS 7\^;W+].-YR?;P@_M6CHMULT?]Q-X?M>SB)@DTXV1WD6/NES9VH "]AQ MO!A:#,'4BX'% #[;7^G&<]?CW2'ZS.M^W@^8:)%Q\E6QS^ M]@7GYES- ME"0KJG>YXK:[&5DB\&N8URVI'IMIKQK9BB+7!RR;[]+Y'&&"EOSKEG57R9AQ MX)E*).'U0#2&A1!OJN3A,Z=,FQQL12:RC>8ZX%9$:Q0R,6AY\,PKDY4F;T)AR\.6!\//^85"U<&C,AZU%$/A MVFDW7#=!RX/AJWX\%INR2=IMS\_GIEEIM<#A,P^'C\=]VI%8;6S+G690&$R+ MG>H$/O1P^+G)NKK-R7@1M[:Y3KLWG"L+(WGJP?#-L3;KJO4VJMA>N=U% M <@4&#[^NJE;[V7Y#; 3[4K5G]4SFC_O]T2540]:KML>S\R(\DK).JXL*D1# MAHO*',XIR4S9::\QJRCSP=*9%F9;O"K 9U*O6T:#UB(>2T3.MG"*<-UIOA_. M8,N#V1_X):$X*BJR/1YT6A[AA><:3=M=18]H0#[ M>3C[+.,$DWJDCA1Y4EQ(U6PQER'@0P]GOU$I]O-C9]!1-BTSBID^Z6RRL*>' MLY_FB#;.E?J*U.L1'C%V?#N3=/5P]OWD69,,5]78Y4]G/UZ M=20M^.96E9:YMCUJZ;75LM-4V<,Y;?IE0B<)?X@7ZIX[BYL;<9X1U80'>26G M]$RN!(+,*G*K8L@;,!:Z:(*6!\HTDC+]27OJYY5VI>]0;7(V:B_A,XF#Q5=M MG\S%M-"0C F9\9HBTW6YI.G!2BT:+M_4)J.LU&9&E8:.CVCYTK0J M]C;VRV,W4S MYN>2P3"9[LK@JJ4,;'FXE7B;>MH1(M)FLWF[C7=7[<96!"T/1Y\A_8'?MQ9# M>Q/G>W2-U3>^$L.F!Z.GYE(US"M+02&[S<%,;BFD4FNJ_.'HE]F^:'-YIV%; M9=8?!I7RI*68H.7!Z_-AIK;(SD)/JM0VG66E04EN%C[S8)YBL5 3<])PJ1B\ M56U+ 9/+MN$S#Y&'IV.IPXP4W""9WJ0^I ;T6 0M#T84-DQQ:'6J-8G4%E$S M4^W7&0*^_1!Y4J.Z*,>U9<,VZ@8N=#R[NZ[#UQ\B;UU@%^NI4^1QJ[8IF2.C M.\A32=,#Y)5KTVS/KJY$91,3TQ7-EXMB,9FHISE-B*UG6F!'].K 7M,6@?'E MZ9N7=A'THO<>-/09]9VO^;W/_H+@VSOLAQ1*Z#^]=?\T8F=%_9!U!%[\4^!! M^,RR/PN?Z^- L^)0N-O MR#":G&>!*MR_6M"_N9^FE>*EH7I,?0NGQGCC%H M7:YO79C//+*3KW!=D!Z[SG5!]MAUK@O_F4;KSK=D"I+/3S;!X[R^903_[Q\$B_]=*CV?9$)2=]3Y-T=03T[[+P%RS\B/0,HJ,1'8W0=I7$XJW1T5E'"_:\8@:QBHB,1C)S M&S)S=B/YQ#(C@M[!]!'-N2F)N:G-&GF7B#I%9M\'J6/NO%)U8G7<\0TMB/S- M32GCJY$7I)X1^8?(/T3^7?^^Q'ZF;XN.\.9SS[VI7>EF9>/6J*KGRWIN2CSN M2IG<%D^%!.;#O:+;(JD:FC5.E]#V@X3CB'"TC%"S7*1,$,7R-GE)KA3R/?WJ?/RU",F.6T%"@G3+;S L2&R0V/R&+7<_8I/5%E9X.YE"M[(I MW9N82)KO@NX%MR0GMZI@(/=R/Y*CA6!2@A )SKD%AP"]8N])P<;T:W;A MX Z]D:;;IN]%[OC+/W3=,":3J]V?,IJCN;J1 I I1Z[Q?.'S2;%SV?FX>O8E M.;YU73+R?R<[<77Y<;V ?W(MYLN!4J\'NF/LR;^1;)^3G+\_X=Y=R'7MPOT? M:PVZ[>9]38>G,5*1:X4M8_+?3PKX1FV'FCO6_+&JM'/J3!$[Y&Q!E>UYU7!Z MHCZ>Q5WS4RJY>G:]^RLQ4.4)O/P95^&>H$9!VM2T!7Q0:,S!5IL<%9(G"0\@ MKJU ]5?@MTDQJT[L93TWF>618R0-,\\9&\D?U(SYR/ /'RHM(R"C66^^\%SP M8Y \^*G5T4?@VX;K*VEJK52R>C/3,F0V\IN?4F-#M^::$_SW$_XI-?'\N1;^ M]Y.U#K^XT7SLA?M??TJYVAPLT_X57Y(G3\'V:/C!KB_ / *28B2/V=\!; D^ MWYXL#1+O9<1!D[+-1C:YTYO]])5@6(S$\?_\^_O50/OI^?93YAYUSN[R+*1S MWJYSIKYA7$SKY)QQO9#6=$DJF/E,H[%BG)EV7JU32%=JXQX=FTK4,?*S=%S; MEC@1:!WATU<.*!V:04H'&3HG.$"'E,X[M,.WPZ\PP[#D[OGMO9HHUCIE-W;& M*SRK^=0DLO296A'/:YQT<7?"K0IYG)6ZVL"4PX4G0N.$((&>H#""I3$&)Y"N M0+H"Z8K+ZHJG--.GX,9>28SZ!-F-YMT*'C5RMHYK2S-+G5=)]%QY'OMET926 M\^R*%-*3XK );0F"^?25IC"Y$V#O#M'M%4>>Z&W'L__/WILU)ZXL:Z#O-^+^!\+GG!M[1X"W!A"B>Z^. M8!#S#&)Z40A)@)"00 ,"?OVM*@'&EJ?N9A!V/:Q>-BY*RLJL+X?*S%IHE,9D MXG:KV"T!*#@O<( 5^^9@A'8Y)D1]$K?).J>Q%O-GG[<\[O+:<7KCBZFJ#ZQYA84+^LH*8N M7\)_)41EK]J] @LJ1M2_B(%B0<6"B@7UUD&VG&N)\<7+4R_5+,_R%6TU2^PEWM4CSVVUC'LNUXEZU/@6* M"0:)/U9,7[N\IJXXD:IIGS=DC$^]/E5.<^.JM"L&GL-'/*[)"=4&>>-8^#OL MD#<+=_ .P3ODPPJ2[[!#WBPSP3L$[Q"L0][+<\8[!.\0O$/N=(?B!$-$XRGF:Z7^ MWF%H]\YWY'G/->YK,;ZD L=;Z%XT^ILY]R'>,C?7Z.<]@_FT,AYZ8CU96.B& M5F&$8FM"]+QFUP/O"(]@/J6,OU":_DE'LXZR=)"5Y.\*FHCZ/YR]P=GW]GL" MK;!I JRZ8YU)0R0>,;>9C>F\FMG3H1;R-E A]2O)^7[LY*[DO*+5-V]XZ.' MI.49W8@[K#O4*$U9LEZ];=);T?MCM_]SU8#KJJ28E42)Z,0']'++\LN9,Q78 MJ[0\^][@DPI<&_#UP&=_#(7!YP_!YZJ]S[A,QE!YCEIRG5F[NQI5ADUR=MG> M9YR]]+:;CATC"NRF7NX4!YI62P/XN4+OL^^-/M_!]-D?8&#T^=/CB?>;H"E" M3=O*J;JBQ9@AF54YVEUZEVU>L. ZL=*\9VV(1GL3N48B!?7:H*&0>/6 MVPF#1LA!XXTS3;HBM=M9*T9JC8XH$.ZTFQNE+FM=\&0[Z?:+"XY?J<[09+*> M.R@AM$@\_*+9:(IDHB09C*'>#5K2'ES>.9=)$:\\#W3017X/AZ716YOEI0I[VQTY[LU?A3A8R8 ]?21KDP<)$>?W-!_35?J=\GJSA3 :ETW/2#R$7MF>G;$ 9]) M,]&8@J>JD.8G!J.SM.3/B((8#84$C79@T"T&M(PSBRS!.YER1#%D17XZ>3Y< MJ$7]. ^A9V,@=58&BDC@!5$493HY881$*BX)<89."&-22@A)*167:86BZ,D$ MO-%_Q,,W8%R/W75R=()M\2NR*&U',VCFS3](AN+A:VQM14>UR? M3,J%6AJ,9%^.E)IQKYK.-*M\9>YHI,HU)[NE)U#!.;W8B%-I5/4&MO4Q([K M(RH-K @Z2%-2;],9GC5JFE+;#EL3):;,-W!D@*9RK9++%9J9D;8EU,G<'HVM M:AT^/4B3N+'L(ME41+X@U=*9F- 7YC0:7J7 M:<&A ?('SE0MQXN]#,\HIB)3N4V=):9"/$C^=CEI=(K=1DJKQ!S72PT=MFC MD4&6SKI:O$_$MWS,+*TSR0TWSJ*1 ?(%IEYJ)M=UE>M4S Q33B3(^@J.#)(_ M<:U,K#8IKPDQ;D[[XWI&]%P/#@V27_,4U2UN1<)=5P>:491&\W$:#@V0/^TF MQ-1XW"X3L4'+U9M=U79;+4@^$1BZW@W+B>7*(PIR_H&1G=7( M*&;2VSQ1RU\.=)B-Z8J)F(B04TGI7S&;><'13@G_7*DDQMW M*GVMGR JDUDYGI]X\:H$6_T&5K\^&61V\^%TRE%-DBMJ,U?9Q>#(P.H7AKEJ MGR9C57XK%'BJI4LY2X;O&5Q]MT%,)A,JYW&+X<8VQ>HRXQ)H:&#UNS4B.96* M0H8K2'6Q7=NJFX6([CX(K'YOHWC%-)LO\+&5JM86K4JWP\*AP=7WK-9D$%MO M)UPL5EPD $#UW TL<@^,K%

O1F1XO)D:MC=BKIA+U<9M;Z87KY2G\S MS.A:/<\6H0T7H'ZZR6L>7>CUKG.+I-8 M>LDDLQVG_;/TYR,SJXS UKLTP67CE4&LXA:J;79_[/6"]XXJ&+4ATR56&:\> MUPJ>6U"]?0CKQ4+)^>2BWVS27"$YI]I(WVA(CH]8K>PO1ZS/&' QMFVMR5]^*\70:#@U0/V4:$KDP:B/.;==Z\7XYG^MR MP#@A@N2O*MF"0P,O4&F.E%QZTRCP2I7DC%9Y4D@6 M/#@TL%3Z-%F9IZ8NRU$=66_EIG/+L-'0H'FT7"W69"*?)93A=+?*[G:5$H^& M!IFZ,&Q6GV1I;ENNJJZYS4]7*_2N0>SM#NO55",WT(E&'.RJ]F)6S[30$@3! M-UV0$\!\'BVYCD ZC=RVPNO#-!H;0-^M21;&L>*RSC'Z6"B(HF$U&^AUC_"+ MO)Z#Z;IW925@M(M+6_EQ^.'4.&: Q3KSLT$7XB:&G$'CZ-D^6;6'#Y!/BCXY MW&=,_!\TF1WK\-3];*1O2G_HC:-9:.*1>K>-DJRN7YG?!'-.@$-R,+0/O\>@ M5_]C;"FB%O/ (OQQX]^#!4'-NF[CK*"T)O=A)% M_D:T!Y!V_/>BP3#,E]OPY8,^X)@MMV%+XO'=-'_,%HQBF"^?;Z:'^7(;OC"/ M]+N7,V"^8!S#?/G\)0*8+[,8^'D"\:QSDP%R^BB3Q;A*M4%EV]V$I2#$>Q_K3:"OUVVCSO2USZ_A76 MZ(/,"[Q&WV^S2:8./_SG@7KXPP5+/E+O&OKG+OC[S'J]U\C3[VOD=^PLE>ZJ M7^<7DAKFD7W7K JWU&"QN:IFO_!MHE]AD3Z*&N-%PML-;S>\W?!V"]DBX>WV M]V<)>(WP;L.[[6R+]%'(^RLM4NCBSZ'OP8EQ!D>C<30:*_5PQA7O+1J-^NG[ M8<4,#BKB6#26F?N0F8O;R&>6F:<^^GEK+%SB2.GV.R["1RSCRGZGN#X MT%'\KL X-/*"X1G'_G#L#\?^PJ^7F,?$?84CT.466"OAX-5GI.5XAR,6&!RY MP@)S!P)S;V$K>.ECK'1?"@D+QY6$XW#-WUU)QQ<"DWL+NJ"KE2+HSAWR9P1+ M#0Z]A&J1<.@%AUYNB#-G!EO_?#KX;P!VSQ5D>7XG(;G<1&Q35^4;7$EX%CUU M+^KI?L7&C[9@L<%B\PJ,!8E;6J9 MKB'_^!])4I3))+0J*B/JHB$I$;!KRJZA'.\'/^OVN>YZA#XD@XJ\PB4C_WNN MNJSKDW4" .C^S%,ZZ9=T^E%\ZB<6[4L&[+^>;/N7=H5=N/^K;L!K&WE+E&#- M1L0U5*>M3/YYX,$/0L<1#5FT9('OY(0YG^Y2\R5=UA951>^G)7GN]:8/$71' M[<;_5MH6&A-X53B\ Y>B!->.345Q"2=RE 50MJB@J#%!D8#T1K4%:PW^BCI> M=3TS:QIHE<>Z@@9FCEDGB"N# MW([I&Q5B127'(Y5O5MJJ]Q"1%4E=B+K]SP/Q$)F8UD)T_GE0-\X/PUW(IK/_ M\T/$$!> 3?M'_$ SSX!V5"S;?Q=@( %)4= TA^O"N8:2E6E:T=R19+573&MG M5]-" EX932:8*$40__W/?SF#.S%.5JJ.,V5]T" ML61B'+4KJM46FW:SV>E%46<^9*:6;58RVJ*=9GIJJ9U.%J8 =5(/OY( =.() M##K8T#E#F1T&G=] AZ<269AU6#+V$>X]3#0R_=Z\D_9:1#_>7,9L.S$>9%H7 MA8E2JT;0GKLSN,5\OB*E M'HXW]B!1S^C#-B$_,(D:1-V8,@ MD7CX%4]$B3@9)1AL4&"0.$,+QG!A1(#.R+]"!1*'(F^TC_W*NCU.5"IB>NHV M8TENM9@H9F\C;SGBO#@!5NR?A]@K@&%G2N/&KDFP6F.X&U ,52EGZRT(&.S# M+S9*L&R42;(!O/@W!@P,&'^0R1 JQ+BZ53$;U[;K96-6T2ANDYN9,[5N3"[K M-1#"6*P:BW%<4WB-E!2=BCEY:!!0Y,,ODJ"B\1033268=RR"T&5G_]71J%_V MT5@B_G(;Q9)46[F;A)0[P*_;\OZ0%Q'Z?I2W/^3\WF)ZX1*DJ\FI?X:)!?7+ M"BH\!OL*@NH??&%!_;*"^E40]>(]"6_NE^1<2X3S"$F!]#V3KBFD+G)00I!U M+BNZA1K1X*5XOI9@ABOJ[UR>DFV[B@QH #QI@K4UY9ZHNPKZFV_7VP>[7G[% M(UKD!YMT)9D:\9W.I#ZM3TDO[TV!EP;/4>@H?6\&\NX>&K#CESI!Q+^#>7\"^,X?>18XPE'$OX5Y+P M +5GSY ]Z\'2&UGU+"L+R4;>E(E*T4Z14UXU5NH?5^@=_>WGU8"OQ"U<,\7$ M,HTMKV5E?5IIS)/5CCZ%E"8>?B78*$F27RM-]JX"TK< D_M;I1"F[6.U^PUV MRI7C_>&2\)NKW?.> 7Q>8YIC*M.36B55B]5Y(>9E-KUFQP,O"2/]'VO,+YQW M#BT>Q; 1TW#J^9VDGH=^ 7#*^E?F[G6R4,*\ CC5_4NS]^*I[J%? 9PB_Z79 MBQ$\A)FS88Z 7C.U/BW/7=N!KV1WS3<>W)F)EC(6;44^=6#:"J#!!ASO*-9: ME10_)ZRM2.;40+.@]+!7_$.QPG%6ME"AN8; M*X)P4L'M]\<;207?88.\69& =PC>(1]6+'R''?)F10/>(7B'8!WR7KXXWB%X MA^ =\F5V2)B/&Z]2<%%7'#]<435M^[7V$/W\KI,B=(404S'=&&]F'7OJ 9I0 MF4649A-1*O&U;CFYJS.#,&+0_:WB6X48=X5E6-M_NYUV^T*.N]HA]WS:\Y&B M5I(TF1B+FQ;!=-*919,IIROS-'@=5-WQ"47]M>H[3JY<[RA+!YE._FZ@B:C_ MP]EO8/_>Z A/9)Z! 0W 0#;=L:Z$ 0K/=_GZC8G$&1PWM@"^N)#OCT_N2LHO M8794I:IR%@H(O: MF6@\2449!ALMP:MP*-=XXZE3G E=+#Y9=/M9?*$TUUTS$Q>1)1F6.#C!*]@OANXN*N#N>^"'R'W>0)47^@R M]S_%C[%[ABB-FH/-B;;QLV)O$K->ZK-4P MDZ:ZHHP;LK::[/K#H4[G3_7GD#H M(_;,].R( SZ39J(Q!4]5(;(;LD#(P-SVG1A:TB]GD=TW/R@.:ND8ODY'$F2+X<68[5Q9;ZM MC[15A9V3/5;0.!4-3;X19 M.JM1 [*3;9M]LUJ!(P,TN31ORCVZ5]>H13LUERM&=C3PP,@ 36Q7FK66WS=D@*7YS7X0AEO6C5FMFF8K3AR #YX,WRMA3OK+BM5_9Z MP/RBG.(4C R2GU@Q_879C)E\+)6H-$K]UBJ6\.#0 /G+F>AL%6%+$85<=3MA M=6\<3Z&A ?(79(&#FT26;4QS2^K?&/""HS4 ML7H\.1420F"DFW:=0=^05UJ6[15:7$?8D:,T&!E84V9-Z_-NO#S0J$YMMVPE M#*XXA7/2@:VWRZ\*.Z(M$?U)GIEYI=EH)WM@9&#UN_E>+->=E.=:?[%:47P] M*:E).#*P^D*R2#BU^+2F,;6L&C<]92@K\#V#JS^G\T1]D7S;;[5ILO)$=N?=U8I;([ M.&MP]6L=M3PI:J,MH2[E9&I5-=-;S1.8X.JWR^E"KS]UVAQ%%F0IW6+(1"8- M1@;6=-@MS#N;55+A.L-T'O@DBI6W6F D$X"S/D-[,I$0N*T^D%N[S+:?6\*[ M^ )@:A;L?-%DXPPAUK59KC,;M6&_2**Z(3MXEA+LEZR2GL MOA^@?LS7=(T:FGE^,2H..\.V72LQ<&2 >B_P'J2SQKKTM-CN K&4-9;_.)[6( 20I2 MKY>RVI#)6(:F*-V$G>S7Y+CA"6R0>L=FA]V*2=>)?L)<3JE490J_'PZ8&=Q\R2 M7,Z5*SFBL\S(G2XU7C5&<&2 HF77DT;-OP([;]J&MJ\>8(/X/6DN.=7CJ?C;2MZ+>],0<\^!S4:E' MYMW6OK*Z?F5R$TPX 7;HP< Z_!Z#[MR/L:6(6LP#*_!S:=KH#.6'I>BBHZZ5 M%W,>_RZ.;5-W'>4G>+=72+R9CT_^AH\/Z#K^>]&(QX69LC>NT8,#_/G.?/F@ M#SAFRVW8DGA,O-N]&?,%PQCFR^?;MV&^W(8OS"/];E,YS!>,8Y@OGV_KC_ER M*WN,Q79R"/F"<2R,8^'D"\:Q+<)6" MDJN7YTF*X2C6GQ;9H-].FZ)]G5O?[WR-/DJ]P(OT_7:;9.KPPW\>J(<_7+#D M(WGY?HR_N5[O=6CT&];XK1A+I;MJQ/B%I(9Y9"][R_M%I0:+S555^Y5O;+W' M1?HH;(P7"6^W,&VW,%?P7V;7BWG?.F\V\C M2:$+'6.M'B+IP(%D'$C&6OVN0H+W%DA&/<[]B& &QP-Q&!G+S'W(S,6-Y#/+ MS%-K\[N2F+M2UCCHB8.>&$A_&TB3EQ69,P/IH5OS7<%H:.0ES,!ZYXN$PW8X M;(=QYHQ.8?R^ @GHXH"[TDIW*QOW%F0ZWG]W5^+QI<#DOB),6&!N[A7=5W@) MWI<7*V'U@X7C%>$X7)!V5]+QI<#DOD(LZ-::"+K,A/P9N2NIN:N( 0ZKA %L M0[1(.*P2.E0Y,[3ZI\;!?P,@>ZX RO/+WU%&'U6@ MAT5(_$@*%A*,+7\03\%B@\7F#VRYKR,V67&I.O>3T7,O2NFKBY8"OF*\E)UPRHH8]C"8$[Z<:BI$TMTS7D M'_\C28HRF8166#*B+AJ2$@$;)*=(^TN4272),G76W7+=-0E]O 455H5+3O[W M;+50UZ?K! +059.GA-(O"?4C\M1/+-N7#,=_/>'V+[D*NW#_5]V US;REBC! M.HF(:ZA.6YG\\\"#'X2.(QJR:,D"W\D)9+NJPMJHK>3TORW.M-'R+H M.M>-_ZVT+30F DD)-"E I2"X=FPJBDLXDZ,L@+Y%53R-"7+]TQO5%JPU^"OJ M$-7US*QIH&4>ZPH:F#FF9* OU)#*"4[*K5P@I%ESL30-\*N-)CZ,>G6*K+@8 M==.3!J6),3Y/B8.J(V32#Q%9D=2%J-O_/! /D8EI+43GGP=UX_PPW(5L.OL_ M/T0,<0'XM'_$#S3S#.A(Q;+]=P$V$A 5!4USN*O8B7%\,37O$8RV:B?,=2L] MHEM" MZJ3":8*$40__W/L;#7. M6\HU35VW9ML-+5<2K=9%86=;.F>H?\.H\SOP\%29"I,(2\8^J+W'B7:GJ);Y%L]SRL#H%.+Q\6!G>1?% MB7(QE4@Y@L?QE>I\)P\L6Y;&T#PA*0 4=)1DXM$$06*PP&"!P>+*8'%()3T< M:>Q1PNIP9:LV95C.'4J;K1'7^F/SLDX,LV7&QL(<-(A%:5?+%8U:?3F?0I1( M//R*,U&"8J.).$:)KXX2[^VF"\%&Z!R; )V1?X4+-@Y%VVAG^Y5R>^1(V?8X M78RG%9ZR]10]C?/#LGI>^P(LV3\/L5<@Q-OM1NW6:%$C*D++F3 ZD]4F:0@A M[,,ODHJR+!MEDFP 0OZ-,>1K8YJVF6557G%+,K0QS M20G5[66-A%*SR2]3'<'DU+Z<*KH>N5AWH2M!D6"'$TPT03-1EDB]8R7\P3EJ M6 ]-<^I:!3M7OIM$E#L K,O7(;]'_R%#(OS-(&]_VOF]Y?3"E497$U3_,!,+ MZI<5U-3E"_6OA*CL57M48$'%B/H785 LJ%A0L:#>.LR64/%8\@4$!>S(9C])T, '@?*&V*U:0?RPXWP(4?FM%SH@2V.S" MVBS\VNS:383"I\WT3,<@S-R (&*[ 2VH1%H9UOXX'OQY143'Q5AKLECQO)N> M.YI2GE9SU2E01"@H_+$B^MJ5-77%B51-^[PQ8GS.]:DJFAL7I%TQTAP^XG$I M3J@VR!L'P=]AA[Q9KX-W"-XA']:-?(<=\F9Q"=XA>(=@'?)>;C/>(7B'X!UR MISODYB&;$!Y U!6G9$CF0H%!B_>R?4L+85U=.>Q<4XOZ8#8W1^6EX0E)=/[ M1%,T&R52P<+GNT[VO<-#B3O?D><]Q[BOQ< *'.^8:Q^@A(_X4"OP\YZY?%KW M#JO%I=U8%\K:UIEQ";ND]XMMJ'OADM,:O*"K-J12W4MQ6F.?5A%KN]VM3@;U* M-[/O#3ZIP"4 7P]\]F=-&'S^$'RNVM6,RV0,E>>H)=>9M;NK4678)&>7[6I& M&PJS]J2,HBGD(-M*9P6YWH+P+LJ+;J<2_68.5'-KEIN&N#%M;J;8="X]7;" MH!%RT'CCX)*N2.UVUHJ16J,C"H0[[>9&J4(=Y8%\*3D'M ES]6^3L\>;O]F>C.V<*B MT=@13*I:;E)26N9VYX64-P]E3%V:>$RCW=4:S5G2E0RNGM$\B"W7:G^&39%; M[ZI+0\=K5[F%"SNN;HH(KL#Q];HJU(CRC)&>SU3E'5,PN M[YK%E5'L0RL"'K^F4M$X%8_2;/RC+FC_<43 M MH_KEK.^ID&Y!&\!_)OK=; MXT<1/A[W4T\?ZL[DP!K-9UTP,B'[%GIF=''/"9-!.- M*7BJ"FE^8C Z.DO^C"B(T5!(T&A@HRHQH%.<660)7LF4(XHA*W+P=)GZ<1XZ M/^;?;[,LR*+3S Z"F$P 3+S*-1%)N3!)L2(I2Z*02E))(9Y4*(&=R(1 T'&9 M(MAXDAQ/P$O]1SQ\ ^P+H5SJ::KDL!I57563%59*+9-I@102+T>2Y&:W'0I] MEL_&_J F)!+K\ 5W$:N71"J\J;@"51PSD5UNVBUX@F9 M8^*KAKE%5,W95K4I MEQURE6QWU*OL)#@IF7PYM#]/-H?,D"4T:JGWG72YIQ*;ED +U,N1-;/74N<5 M9D>(.Y9I[/1N5^W!D0&:\INULAW33(+;TH0[3VP,,5Y+@Y%!FJJ)H=G,#X;$ MHFWMMIVMQJIS#XP,TB1466M9:=@>P70SVU*M0"9':30T_G*H7A16UES5NKS2 M:>;*;6-3'UA3.#1 _L1UN_-,;M7FW%*<7::I@6FX:2$>)#^5Z%378K<[T1JJ M4)E6XE*O79N"D0'R.PFWP^; 6FD=?CY8Q*>I2A$P*AXD?ZJT2_JX')\1V90J M+:I3:V R+3 R2#[3GLM%>=N?\9U):BAM2]/M9 !?-$B^E^K1ZWC"Z&J4.=!R M7:546VWA\X/D#_+E<:.;Z56)CFLWK4EE4QK4X5"*>#DTH2]U?E:7$EIE.^WH MLK,M2#;LDQL8.;:8UG).R@5.\=SNB.M:\94!1P;6M-ZNK)8+K\ESV?F$E]Q< M>KQP8&=..L"G2M[*Q/I.@:<*1<5NM?(E2H-S!E9_$/=J&UV=&5QC,*XOW,RX M-5+@!2.!U<^KUK8]+>AU3&#UA^68E/#DZI#(Z5N M$798":RI.QDGS3E3;Q*-Q;J>B"4*2I>!)?#,RY&S:D[=+(5\A5]59S5OS;5= MB8)/3P7>DV]DF:E42Q&QL5$8> 3I5-STOK_+"S05)DF]8[161"$[&W$DP#2^ M@EK!!#@E]9QF)J8+,N&ZZV:7FG@Q-C45DD'J\Y7X7*56Y(AHE#8Y;KLMNJ,\ MS#$+2M2T7&[L=AE%VRZ!=BW5AG4>[+UDD'IZLJU6BW4]I[G%$IF8+Y5,@8%S M!JAW>(_>U9/E#!&CVE716Y.NNX!SD@'1'[>M5',];;%:I\%Q;*K0G5,[-#1 M_;)N=M.EQ&9-N&#CS>-N:32:0AC0>S(4FLM)0Y-X@RD6RV_//R%]0KG6)M)U(,OR47];*Y:0X[1,L_VGJQ MF[=SALO,.(M3LO1B."V04S'N[<-4+W1)7&[%*^MMBFO$R(538/*#"9?>>YTO M<'?$6V)L0NF$F-((-A.3EGK& Z9T@/JI*!O;5;90)!AU.&][9"].%]+0Z Y( MZ=!J6Z3I=OE%EI/+/=%(-#=P9(#ZUG@R&TQW9$%;$%*OVTHL:N5:"XP,4-^@ MA_9RDYP;W,+A\CE[9)*I.IPSR/O*C@"O7Q'[_':MYLE-0QQ2%4A2<*%:'-;>T[;=,!T $203)=\6FU_?83H=?.>G!.)TK$%NPIF!H@/YQMI0? MNKM$66/&*T.IY1EGHJ"A@05(TIFA5]+F6ZW3=6RMD>NMTTGT H$5D+:.G28G M[0E!322O[ P714%JP:'!):@[90"E=*Q,N+;ZL&A0?V3,JV.,'!S&;[?R9<+ M9KF8&^CH#8(*J)!A9\)R/!H368=-U6J5<:PQ1:\0U$#U>J\TY$NY.5>1M)7; ME,MSWD-CCRH(N7L'"W[OPTO 6Q&7MO+C\,.I6\ 0W[FY[HNQ$T,><'&T:5_ M\L<.'R!G''URN)>9^#_H.3C6X:G[V4C?H_@P#(%FH8E'ZMT>4+*Z?F5^$\PY M 9[8P?\X_!Z#X8P?8TL1M9@'%N'GTK31D>(/2]%%1UTK+^;AXM@V M===17A!Z[C#7VVX7^1MQ+4#+\=^+1ODP(Z[$B _ZE&,^7(D/B<=WZQ(P'S P M?2]&?-3/#S/B2HQ@'NEW+X# C,#0]+T8\=%5!)@15S.:4B1F1 @8@:$I)(S M5E-(&,$^QO&." ,C,#2%A!$8FD+"" Q-(6$$AJ:0, )#4T@8P3YB?RX,?,#( M%!)&8&0*"2-2C]2[M\MB1OP>(S[NVO9[F1MGKGE!U1ZG5%^E\N?JA9628CB* M]2EFP_5!OYVVK/L25ZG?Y:)\D"_P/1?EJ^\?R=3AA_\\4 ]_N$+)1^I="_O< M176O+M![+3#]WD!^*]A2Z:YZ7MZS7#"/[+OF39>K\E'8]'NN M"MY!> ?A'81W$-Y!U]E!E[7>[W)1\ ;"&^A<8=R[7I70Q50_'4F^6F\EC!4X MPHHCK'C_?.,(*^JS[@?2,CB,AN.K6"IN)A47MT;_5BJ>>J3?E4R$6X=BSPP' M!\.U7^X90]G'%!UJ##VT>+XK!+VW?8(Q%4>[<+3KNV'%.?RR1,B]=70G -8= M.'KCR\/Q%PE1E6.E^U(;F/UG8__AEK*[XO\] T+H@Q#H M,I@(NB6$_!FY*[D(MXN- P\X\( ##U='AK_%0_^D,_AO !G/%6)X?M$9N=Q$ M;%-7Y1O<<_9GNN->5,8="88?:\""@07CU8@#%@PL&*^:57%,@G"X/_V>).%.0,*/1=RQ;(@.6 7;N2?1"*4@D,0C$;B>_:XDH6L& ME,6?.=^G-\9*DJ),)N&1B(RHBX:D1(#8YQ0)WY01R4JUZ?CPTO3GVY,1Q%GZB>6W+.&F[^ Z/JWRH1:=O_[ M_,[[B&NH3EN9_// @Q^$CB,:LFC) M_)"7,^W:7F2[JL+:J*WD]+\MSK31\B MZ)[#C?^MM"TT)@))"32\2)$B!=>.345Q"6=RE 70C:@&HS%!WG-ZH]J"M09_ M18UONIZ9-0VTQF-=00,SQW-_](4:TAS!23ET(WS67"Q- _QJHXD/HUZ=(AZK M:LWMF)GPJ\8L)3#)53UI 6)D15(7HF[_\T \P!OF%Z+SSX.Z<7X8[D(VG?V? M'R*&N !,VC_B1^?DEGK_78 ] ^1$0=,E9)EQV! MIRBFF6,)0Z@SWD5193I:S]11-C/1LE4F%[.Y:G),P0O:4P^_D@!4X@D,*MA0 M^51=$@:53^_^IYI!F(56,O8QWST,J HWS7>3@D!03'M19;AY3J8O"P.UQ"H M3JW,;)*>:%HEDXT)L5*)34\OZV%4FK-28R#NBKS:\?18B] @*%(:O(=G,D\5EI)->F"W/0-*!#0+(/OQ)1*DE$ M$P09P(!_8Q# (/#J 7R84.#:ED!YHH\RF:W \P4WMYN.VYF5E+^L$L_V53N6 M5/*DQL33=K/5L7N%/@P34N3#KU0J2C*I*,4$-W"(=!05U0'"XO M+^<<58MQ_(AVER.J]5?N1V#32V_XGVX M;88:3=+;(A&+]7+N1DPR-6HJ,.@<@:2C["63%# 8 #X#HKH_3#GEQ?,.UB# M2]]!\L4%/%2\O&.@O783EG!96KN5E\HODJNEIEI\C.+J"Z]B_]TIRE]:1['E M0FR4^QV'7_1)FZKPFQICM8!U!&.S'UI'7Z^L(Z>N5;!KY?-&9_$!TNW9?MX8 M;JC/D'#YQA<\_SQS\!<+\+<2X!#4"IPY:HP%^%L)\%="X#M(2,4"C 7XK@3X M$MF49STW>2.INCLR"DVN*HT(JE2O,ENVJHXV?QP2.+JOSXNY7G'\!9Z;Z]7N M,L;U,YW6+#]+E><[3TBBS&HR&8_2=/QKI52&.SY["X"X@V4)7]HVUI1?;R-< M.MX=*@&^@:8\;]S[\TJN[G86=6I6+&ANGAI/1I95*Z@MH.10=/MC)?>5\HZA M6:(8-F(33CT.:^IQ^"C&*UDP &D[-<69F:\UHAY *U(1B$(CP77T*7A+>-3P M*42X\]3]NN)$2H9D+A2![+\?>0XR^+Q_N@(Y9C+,=8CK]L'F((V]8 ;]=W=JNF;;\2 M#A@;F76LM!T-N8J[:E%;.]/<=5L"2:!N-:DHS1!1DJ3OMW0DW!'WFT/%':R1 M?RIQ-Y"#5><][X>+]ZNY&SF^Y]CX1UJO,LDD"[1GEH@.WQ.]-AE3=V(::CUT M<>8GM-[72[C/B+IH2 K,K>\H2P<9([[PTT34_P%R"N?<7R'G_CE*T E9-,= MZ\I-$/ 3Z6U-ZZ\NSW_&W]Z1_SQU_=8H"F)VNJRU& M:PAVT3*]N4&M_NY:F8_N]*ZN6_-QI9=V^46FTXQQ3#G#J\ C)P7FX1>98*+4 M):_5PZCT1E7$K??J!53R&Y4/MZ;T3E%I9BG*U7"IOJ4JG%?,:UPLWXY7G>RD M.!S^<7+AIW!I6!Y4V_0RV=54AATK@W5KP*0]B$NIAU]) $OQ!(8E;"Q=+#W_ MUI2&&);^HO45ZS9'V7+;'O,-L2IUE6VZUFG^W:W"'P%)P>B)9,-,ZOQVS399 MKSFTADMDX,!N50P3C2>I*,-@(P>C"4:3L*')&X>6ZES@:NG!LLO'^@NEJ>:: MB;AX67ND5TV0#,%V/2)K*,4"34_ZZ06R1^#)98*(T@P+?"7V2\%(N$_J0HLK M[R_;>8#F[IRI2U1 _!VXO%U,M;:*8WW(I7=\1QB4)&.\6+'S\\9AP!+]\Q![ M!6B6D\ZZLYNO=AJSB3MQ:IQF-#SV"L\K7''$#'1>K(V7#7N3F/5:ES4U^-(N2<3GQ047LZC2?#"9RXE1 M&B( NNV$8*,I-AYEZ/<"(.C ^#^."'AV^3T:W)6G(D40DPF0F%GNT?==R?\)%[!">(_[N(_2Y5"Q)M!4P+AZD$?W[__X_I[0^"5!,,G73^G$ GI-% MF/D)!13"H*D2&P-]KL7$"7C/'Z+NB5M[ORC)U"-]R(7Y<<0NN&H1DGBD$_\7 M.?D9DA)8^H6XB9TL\![R8KHR<7[LOW;X#.'5\4/31M&0'Y:BBXZZA@OP?%[$ M1\=<_J" \H5"!'[=$Q8G'Y.)"W"6>B:KB(7T"1_%H-0B87B(S"R(D/_3;61? ME6_X,X C (7ZS].,C_U'#[^Z$([\_HI F( Y=A0%\3,B_YP%KZWL]?8Q^?E] M?.&M^.>H)R*%(RB4Q+(3=BPPA#(1XHE47!#)>%Q(3!()@HU32IP2'WP>G8>4 M0#:0KCB (&2@0$,B1CPF/D'QV]E%+^;SQ[>Y;CN=[:8S52[2Y;+%>J/:*)2X MSC[9J%3//AZ3C?R5J3>Z7 <(>Z.>X^H=+IC/VCG5EG03>*U*%[Q41D?7Y2&[$>S? MI67HL4&QS6<+TI2A]6$K)0+S5@$6YA(J94]X1)L:*Q.MN^PB7ST M=UWPWPS?*=6Y3B?2R$>Z10X(9*V9K@\CZ7HNDDEW2N@/S3;7 ?*8[I8:]4O* MXR=I(EE$5,:U54.Q;:CAG)F"+NH3C6WD,EK@$R_45ASH&2"MVU6DF0$LJ:FJ MV%'8D> Q\B_XDE O4,3/_;NBW\B?_XYXHAU1#44&OX I-N!3X&+5 MQ&TD%8V0J50\&@'^%7"&8#P#S"LK:T4WE^ G0(T[ 0\'DFK[@\"+:HIC1VQQ MHCC;B+VUP#8$U,._ 06O6(>_+!09^K"1I67*K@2^ 6Q(M* S1=2=F21:"OS; M!"PUV":/$5]PNBF-P',C)K!(T3:#=$)2$J],A)+P MDC]??A>^L2@#2TVU'0L9'Q'P1ZAP54@/>#VP+P^K5E4=!ZP_IR^B_@J^]YPC MR7 22'(/0(4]:YJJX?S7=I=!0R2)(%('@GU73#)@2L_(R3XT'''P&R'GTTE5^"]-XAXJC.+&(HBZXK_-C:P9?6(K ),!^K$'RO*XM(YO.YA<8!H;/U/ M2KV#: .IF"G'D4T@.P#4(QWPQPO1]GRMK_# J@L6)2LN?UY)?#.(>=DGYG44 MYR>2M6N(CB\8$0"+G@*D OP?>D]^R F*_F'](\#HT("/*OOR!,#I.F_V&#F% M15&WS8@-7M2^ F-$US%EU4;*YXCU &$@6U1HQ1FBGR>P5PSP;^(^>0!"M_,* M//IJX@"2C^?4K'^K^T5;18I_>6+!757Q$T\O WDN2I*_>%!A 1L6>($V$+_) MP:2$8KJW*9&R.=K!<.]$#XPRET#) 7X PFJB 008?B$:L90)W&X0Z@#/CO=7 M@*^(#IK-4"2@G45KBW2W"-2C:CU;FH.-]/0^!X<>[5TPTM4=M* GBOI@!RS1 M11?V84)%/JC4-'@?VY5FSUX*O@^81XSX<8C]_))K(5T.I!"8**?[=-K M.D>: 7_!\D$3!ED&>T(/LP+)!@I#V2S!^D%^[*<%4ZE@GJTB6J?O\L25#UAH MSTQ7E^'4EB(BNP-\8>X:/B8BT'F^W,?O E5V<"ELY.R@ _># +S<@8?7>?4E M7AB,@%1H=^7!L@/%'ZN +^G@#\B M "3: +8",!O.BX"I!ZLA P&YKD=ZV\K%6T4:\UK:>5W.%T1#5<14X[[XP3X##R_,YF MXJ]]S1!MI3'AP)HMP"ZUC\PG^JRK+?)>7:/&.=.4!F9R MF/)"%CO8;[TG80:OMR?D9CXV1&F@"Y:B==1K;V CY"4\#0&HX ,R_]AYC #W M">@8'>@,H+%A(:2,5/>>OB7049*ZU $!_]I[ZH5TNGETTRT%]6"T3[0SU# + M45.>UL9WV6S;72Q]7>:KZP M_E%AP($^/$SAD]_ZCO\4&;Q+4.V?FB%[H_VUU[& (P\PR!\$M2=0A79$]OWQ MIR^A-4,:^F@2 *<=/.:@?B6D)F45$&^A)(P]0(+UGUCF DQEVB=+Y]O/_GN< MO! 3(!E"]M*!A[X1-W&AH121 M=%%=[%GBDRE.@<4 */)?>F\W0/,*3N0SXTE.D>B=!L=F<#'AJ3T\$H>>$PK. M'&PF75D#YNRG1IL&3+)$_ #H5"M3TT*!+7^D# ,SZMA%*R[-1,-0]'T4 M"LZKJYJBJS/H..X%^+55&ROP5>!5:_9$!3;FJY;'A=$Z*]JSM"'#_\%T@36@ M#FP(I,.W00V^'I!YUIC.Y[P[62ZT07-;T)F0@C@D"3%$@C\H3\3=#,F!G1I9 MNL!^AQ$$N* < MG!,DTT!VP4LA3QA&&!%HHBU@*0J#8C4#.#Z7E\"]8!& CVW>W*3/YDR== 7PF0SC"5T+]O7^FPEUF>YA;M, MM]YON/%)07M*HRK5\\\2J6*V(L%D*@^2J1@'F;36RQ] T(%KV)@T]X$@>(H& M5E"1NV9V_\XOTZKJHF4);M?I#+--NDRXL6YJ4W%7I46L]?"K;@8RJ8[*!>HG MI"FEPT.>Z>7W@OG/K0*80.=,7/T(!I WP+Y;^!$#&8:%%\CU'D/NKE4@0P $ MH+:#-DJ0T4^/AB;+<=9C#.;X0*3CCO%1^*<]5!V]_..;/LV)7LZ$CBSX#I(B M^$8^]<=WC;R*1H'?OV8B4P(G,N%$I@LE,HG'&S6JMKW-2 3-%3:[95.<],QT M;@H@EMAGG1Q'%@L610M7RQDI)@Y&!.96NT%3FVV:;6%4YA2C7 MZ9E0]@0Z..GFCOSUY4:^\ N<9!>8S1>=+K4T/E"$!)@;D NFJL7.C\H8/^0'7"](3_O6CF-RT(KL#Q];HJ MGH-I^61?9WVW^57K93,HTG4U*18X5Q"' M[2*E>M4NL%Z2)!,EX\&"$.1K7&:12$J@]VW5TM.\U32KZHI3BKF582XIH;K] MX_SXOU^E^&!=4BIKKT\L)GR\U16D=9Y./_QBDHE7R_.@Q(-M=>Q!]G0J 9;AAV?7(%]<&6_C4\"/8=8H.C'*/V="(Q.>. "#Z+ ](8? M9T36+@I061%[IBX/82 ?"I#%<3 .L\?I%R) C.42F*_HU.WI&2H_BR,0&W$21)P^>I:, HH)TY6DT"KW7T1+NH*._ M?=#PI9W;0&?' $$L&"\[C4^:AZ.NPPG;H3==9Z8@:L/DT9%KGP741@WCS'TT-X$\;EP#(:MA_1!.B]EP&P_*^XO6@A"I9I MVWZ8[;#LQ6,H4]]&CU,^Q1A5XR30^A3 .%7 %P]AE S@#X.WW+X5P"C22JH1 M:Z[2?"PMT%3+2_.[2IU_ J*_EP1@%V"=C1R&&V'8A2A@+C_F#V'=H!:'34 MC]JA(;Z-=.*\PQS0:>1P+K!6+.#0H:&OY2FB% T_+*X\&WQ(@'GM\8<$!C_\ MMK]VBZ6N0#&+PD@\ &U1WP??H2,-HZI("!\CZ3=T M;]0_0WB&8Y!)%[?Y;,L1]E&EAM51K#58F&/GI9.<*7I1W9<**^,."0;7NES' MHS;D5%XR+1CX?+)_8O1O&$!'G$H_9; <[1SZQ,Z9+$KE:CE6SO%NB2K8/8JM M]8WIPR^:#)HXSLQT;70J]QGQ1O%I] XG:33P;,^45"0VQVR2RR>1P12Z0R3. M5J;P34[V$=B^T!&XO8G[@L5OA"Y_F\>\.*U6!QH[X@H\476'J74W:P.+WW@E M7OE7K(7?"V;_HDP( S9+$9Q_#F M:\>!T1,?8L']0.1YW[LQZ8J*7Z)XC( M_SWH!I2NL)%0?0!@U-@V 48^<01:C9&&(9WR2 6PZ&LI60'+(1^2QU1D=P8G M0R^[15_P+-5QX-.AR7JTQ5^3B>-!^6_Z0?ZW@(XX>6&8$V>ME9"XYW\&O/!N M2Z2>VCXQKV_-1'^WZ\SC?8%01KEB*VN8N,SXEKR*@DYZU7CJ :GR-])XH5GB?MG.3]O^=>/$6BMNH8/3'X"C:/U72P==J'/-['R/M=YX8?-;A2'5O M[R,E<3BI _H*>+83E !LHA2;&HP"=2081+)\CW/K3PW MYJE!0>T3S"R>*;L23RJ%D+K!!^*BD24D+WJ4(SMXS MY&!"&[ :4 XVC- L8#1>,?P;$M!V6(+M]3R,#[3Z27ZZ7Z\'39'C,3^\F/D0 M H.QNCD,_;Q\DKJ Q[PG&7C@4;HH[3_P9BJPA@#YX$M U!48A-?5M1_! U-# M5Q"B *RIA:<'R.8"]@[8+7M_\*7?_@2@9# M>Z7#(Y]*"55T'\=U3=C7,S7^O_^A4WYEWWM2\90(@"Q>V_'];E6'<5/H>",M M"4%Y ?WNXQ=AHA$: _@KS:"7[G\"_F=.)M"M/QDZ<2T#L=Y_^@3H?B@'AU7/ M*<"=A[PZ5&$ \QHX:#OQF#< U+WD^OF')[@'O'JXA6/0S]NC702(E)_3/S%A MZ!$=))V(SX]+ICK#%!$>/:P*+':4)O(Z"*)CW" &IOG5(&?I-LE5ILG5K,6T M!UJ]=;/HU0=%!X>[?9X.PW^[#L'7Z8>$!;_U$SST$Y>V\N/PP^F+P_/]O4,/ M3[,E_Q3\V>-A^=?A S^3 'WR+.& >.H>M1_SE/_!^DD"CG5XKT, P5^(S]V# MDTP]$HGW[K0Z.:$_F1\*+TSW.RS:X?<8;)WUP\_.@+[]AUD1>]Z@!Q^&BM!9 M=QN*/%(T9$0)&D,QC$C/B?(SXS9NY]HATZQ:+S:?S MWN<&\SEV^:V)>[N$Z^\;9*+=K=C$YD,VDB7C*4]2(_#4;$9=>"%9Z?]E&? M;+B3^-)R&Y/G=)RI$ZJJ-9V,.K(&^=;#+_JE:PW]H[];*'%SYH5:Y^=# )/Y M!$'58K9G*\ML$MZU^\I"O7%T\'MKQ1/OPB:51J M:PL=U/ M1XZUY- PEEN"$34OT=S4K=BX=2%\FE4]62Z;K:RVK4@[OI<:[';;:3CQZ9TU MXRK,PFT:4E\3LRVV):\XFJB\CNEG@:K*M),<+1)#E^A/6Z5<=]LO9XPT['9[ M&:BZM0K/'$([7\SJ^HXVUI]LO0/_]]NMVI2:@U2W,M<:?+=C]URZS/32%]EN M74G@6&U#C"V7( K+03DUE]1,2X3)^A3 J=07L T.J_LLNHU-@A";!'^SATHG M3-[OIYY=Z\W6-+_"Y=Y!=OR(N";JYSA+BI;=<, MGU_+T]9KI7LF6:NPHVY[SBO#+6465XXM;])@9/+ER%S?HYHI:M/E&2]1H5II ML; 083D@&9AT%^\.S4I/[?"*H!"91KJP(0IH:RF3#LYT(29THJH05$;:T:U^=UKE/!_G MGX_DJ-9,S+##N=:O+M<*MZC5:SH<&7\YLKU.2(UN(KOA^M-LZ9>CERGUG)'J?<*_(K7/%N,R=E)%')]*B3^HAR4 M^JUR4/I=.^4\!1,+F+T!C8>&E=MG,30F5=.85@$4R&F4:O561HY%->,&:5:V MG&L*O:(J&Z,%&]*,'$A2#![PR_O\L5!DQ<%706DD?D\A"1Y>'3H; 7C77[[T MH8;#V'_SI!3N)&D8*'O51C52L!WBOCG2L5',LVY.J"P-37U(M2CY>6FP28>S M[]CPE&\W@8;$/M?W),'N4-CFY^3X.3#').#)R9M-48E6X)7\5.;]*)OMLV77JC;=RQD=9T1IJ%#-1+ 6F"4*@40'+Q.."PORYIX=&G^_U8]4]3)P# MZ[#/(CPFT*%B_)/N,^8)3)W.O#U 6MYOX@HSU\2\YS-L!/.>]0%Y>#TO6"?8B#IHE^%\;J\1=]XKP.LG?QU8FG"B9,@G&7K6)_3DK6'7-].=^@5V MKE]_B8!+>H9:0%S1!MGGQCZ?2G50J=.^W9R_G\6U"':/CR-^%.SD[HRR*Z/: M.K_1$^HF@!)K42[OTE)0%SQ9=,33.S6>2'N^I_U,54E"A:136!)^6I+_<:?L MPVB$-]))6VL_/1]N])>.'U0)'YZ-5)+A_9_T5?$!=E] MT3,I1CP/Z,#:^NU[Y# MV\F*0:/4W#SM5;1N^W?=K]M-&H#"QJZ&X\_45FTMB_J^PI^.2)UR=+K*ULM- M?B%YWD+)=3)=[I7>BZ^/"W/OQ6?41RQ ="A0_2@_KR.XLH$]1/T^@:<$^,7Q MB'^(EM?WE=\^- A&L+F+7U3D(^Z^&TKT"'XQU"'0+Y^"_9D5.0:K-O9E8,^+ MP@([=G^O3Q#P'B.H4^O8+]F"'7;-Q1,<(?\36I2*O.]B#>\)LE"#E86*,!1: MN;":Y7BMP.NZZF=D9GI LUC1TU[68P68X^N]]CP=?KC5809$Z["F$/.00?JJ M\[]7%6CA5>,5S#HH7L@5X F(3SJ;<+V,R=OC#2H MO82 ;?X(A/!YT&T-HP%SZ8'.MB($FH@F .^HB1T;/8.GPCHUU*_FE(*GDFMDP$!AAH&$_:SO MR//A<@O$>D4^:QGG;U??/-6=^-4-^_) R$CK>1'2L9O1X1H*U'5$$5A9AX016%F'A!$,/A@*!R,2CR3>$>%@ M! Z#AX(1Q&,"QYK.R(C?;+SP8<[ ]:B&B1V!5,#/+L-%C^OO:PTD4XO5HH M?38WZM9TGJVWME^+>&MR_JB1\TMHH_X8VHC'V]Q"\ &:13YYW_9!O(7)9AA+ MZ%ZVK_792JS/<@MWF6X]O%Z^GWRU?/_0H3S0O26SS2B&-(.]*)ZU,N^(NF*W M83M(5ZDKSHL[/5Z9)M ,/;M__<#8_5RUC"5M)@FC1C"Q1:RQ$$3'V'JGMX*7 MZOE/7 L.+]?T\:$QZ3RAP^'Q3Y>"$\?VZ'5C,7%(N5/5LE.E2>VJY$JKP^L& MZ)-K48Z7@I_-K+KU=CP;NOAFTZW)^1MT^=/4ME0(E.&-495\C-_F-I0PP"IU M"JM4&&%U2?-FH1K+]_@^GRB)=;LQ&1.MJ\!J4\R(:S*^,;B&.%/+>9>KB)L6 M@%7VX1>%817#ZKOE/?=,]UE@E26_'ZR^WFPJA+!:+'F#8H(N2ES%2;>R:ZLX MHA/7@54ZX[C.:%EJ<@7"=BDB0P\("EJK)#97,:Y^6(EQSW2?!5?)[XNKX3=7 MAU1?LUK4<,5OL[-DQ>8(*\U-MU1YD9?&,P^:JR2P5^.7 MP%4_CGSK#?D25^\@ZR8]G5K*%%[W(<-6B=:^)3<,"!N*$[&AF/KW#5PR.GPW ML/DW,>,KPB+J3/FBSS/QSD3@&N_@GGDZPH#9=S#;%\+8QC8V-GAA^_6O9 --%715 M5Q5KE2+F[BE MJ1<+F6F4JDV.9E117-:5JTN+RN394?[^J%>C/D+C-]5F=V. M->LZ4W@3'B1KU_#UW2B$U;:2/A]56E;:TFH/_^P>_F6L7-XP"VTCYM(=/9NH M"^M.>'L9L*J9I\0E\/^M@X 7@!'P"@N,_D%3 ZZ.@;=."+AB&/LK /WKI<.^ M&M#?OS7_=O#Y!D!/&8'?79*I)KX6N'5BGLC5:1%>AIR$ER$_,9= ^K?JLUQ; M--$R@):!]U;5>I1EX*VB5%]F&?A"P?(;+ ,)HCP1!^U51NRZ&RPEN5YS/H;+ M RC$\!I1.L 6@>^XSKP5L&FQUD'7J]W]-76@?MW!]X.[M]@'>#'"::J6XL. M'E!EV6O-RH&CANL \ =8H/$H\G-GZ>]?/[^]KKI0@21-O?*6QJTG?JM=CD>> M]]?(C']C\?S+M7,6N.IPS"0F==S)$&+@5C/=8K; B=3[\N,]UQ]6X&V&^PWC M<*%S%V"9/+&;_/9:>:LE-Z>N>;R6=!V!E,E%IYC2^%GYV58+]8X5]ZB7WT!% M[)=6C-ROK4/>S2F-U:")!^-TQ:)<95W8+(=,N*?"G%A:__%ELI5NY9Q\OWFC M+/P[R<*_,82_\'^^#(1+#$YBB035P]=2RQW97KF64:X&X9(S+E92[0(EY+)9 MDQ[J(V6C0PB'WE'BZ3@O"D$X@G"4\?^@&?^W@O#36QE?!L*'M2*?G638G!!8 M7.":]C";J6O7@O $/9M-?-)+"5B[X7"=#9.>61J <+C307/(#$<8CDX7?)W3 M!3?&\*]JAA=%O4+1LWQ",&IY;.H4R[7EJG$M#.^ROK:62ES19$?YA3_0UNUR MIP$Q'-CA">I"&'X?!Q0^%_S_MR^-+/77CC[5 /#8D.]GH"^&!3]#]3+L0-KN M-H47+!S<&R%;JN1"WNG;[G>%FB@XC$M<'/''LTLD_1M;8B>($#X(I-SVH&;\ M#&8S(.:2!V_"2/SA*HG_^W^>W9&QEST,P+/C_MR5H#H@PO9N#C(41DW%HBLX MI#$8YT_)6DIK;Q?KY\(X=UC^BA6D6@R&P)E_Q [^AE,Y(OU46F$'!-[* M/F:I8__G]K'==VYT8N MGRT7=F/TGBB86"!3YN)T833PGF IPEG\EO MR$+J@(_2LPY^"\./F.Y"X/]_[5KZ9&$J^#>0:8"$UK/B5-NO?OQJ0XV$.UMP MVQ;(D[<7!>E0'/XD\L]9<(JR+W0H M'1L)PHM+*;1E8Q2^:@T]"JO)KI:$/8 ME(H6-?"$JO#^6ZWI/_?!^1953E:+=7$J+Y=3-=-*M87H*>(2^C@!RY8Q7K]D M)&1NC$B&G&SK*J#T%%!X'0-O#\9@A0"KNQ?SP'H'V6#X7FSF.DH@@S\,.U8V M?!\P2+"F\5A;74E>#/QOJ5H6_/_ !Z"V 1)^^"XW?"ZM&[;T%(L.E!WVZHQ\ MR;!5)08T6=.M]=^F0IS3D00O]=4ID+:,<8B[:QYP.+C8BW_. 4; M/M#XL>%Z?LR&Q>VG3EC<'C2$.AC*!.14/ :@9Z;*$*NM=3PV=IUI^"J('JJG M/H>5'9K4 U?6@>'@1>U/MHU)NV.A%Y2^/^\7/[CT4;R37Q?G7D=L"35ASN=( M37+XZTE?0558/I<5ZB*)3WBS/F.=E08!AK@VP/QY/^G!68RS;'U<5J&1>6L7&)>@ M8_R)F98!Z[T O.WEUU+@.XKAA5S;_Q1*PK0]>]-72"2P% MO%8&7J('"P@ _H,A[?@-:0%9 [E*P([ (]3!2\(O+LV=B/;>TSY"\#PB\"QD M\!X[V$JU;(""/1S'-CUJ:."\VJ_P[\RKK3N6(:^!7^"G+$,Q3;555[* BQ:^"?ZX58R8IQNSW_:8M(;KX!8=]XFH$71(,_#, M J @T#'% (BKNE.@."X V/4,2CYXO0(&2^$Q15IOWP&[,NR%8X"1*@ MGV*B M#<%(!MH"G,=H4D 4O?A^LH87DL"%MR$-F>4,#MSX>O + %6^*XQ M J@!(1O\Y.U?&$A6V ZZM&!HSA(2"TPT_>KO\''0%:PY\C/V3^-?8"0C,&HO M!NP"VX]6@,-. 3T=2,J%H8 !@?>:\'VN.G-<'_YHR#J@L+.,PUHFX!<'S :B M$&BU76/ RA&&$Z-5;+=.*8<\VD+=;D'!T842(I! "GXE/3R&6!/ +7;2T'$B/W(0KJ& M5([!Z%UD >^(\4_ X5"DH$VR?T3=_?ZOF 9H9^\&=M#OCM8U.XP6A?(6N#,' M LCV\[8+(T040&<'K$.:^EP!8/)Z,)I"/'@I_B^)T8Y$^D!ZWY#9+1*$8*CL MS$6 ?8:C;,=GA:(?H0*4NX/FD-?A"Q:&NH2?(RE4P==@>JH$A']G<\*FD@)A M&K0+QP6H":T"T*4%4,GRGMFMS[0GX@O@UHOI[\C+*THH@! >XS$#^M=[^S2, M?V[-UR/L,"PKU,:1^DSB@/EI@ ^08L_1SW]&73"F<>"&:+.;V6$([S1L[$D/ M'P>VE!4H$=UY.?2$X *S#O5URPL IHIJ0[A*10H<:^FJZD?F%'@V""4Q7 BV MJZUW_.C>_0JI7 /\C5:S/06/.]^.[(U91)SZG^L>U/V3,?;!TU"G3+6R(45; M4.E@&D3A\;3DR[HXXT-60UJVG2W!TZ$H%VQA2ZO:N TW;B):U"'DO3P]%3IU MB7X2FV\4O"FH9*74FU1]J9S1?OPB3]3,B6T/(85<5_.\\9L&Q&WQ+Q5SQIB 9;2\X.]2B"J_#-;\ S!%P-6(2N'4'3WI9[ MMASOK(L0C\%OAZCUM(.%4%.A*1KA@&( (/>!/1FN.PH6>.%>Q+/E(+)D#;BE M 5_M&IX)Q^PL@:D+WQ0:P[^-T/TJ%$U;V+]5<0Z-GA@AR2]9^8<:I+R#;PUDBB_Q,)V%'#"@#OJ&K-(SCTU'#AP<(P=?W_K2!'$<"'XX'$A&\]-2&&[0+=2!3CKMU MMR %P&H8N"ZT@@[.$&Y9!D39DHSI-N1P8\':3WH?G'%5/W"!+H2AA]]R%Q)8 MVOL+8?AMVQ1,UG$AJ0[ 8BM0'X^?[ *MO\._>_\#//0L%GNZ268[H6U 5NS, M)X5<-ED7L69[7E8+V1G%\,\6(".63M+^0"H]ZS;>:L'<5@@B)&PPPR0K1UZZ-Y, ^A.AUO%8=PT\'4@ MOYL(!F4'^,TO,3JRQ\=C8Q7YC;#-5G,C,0#"OM7O$UKREI@!F\ Y@*6_D;H= M$(9-8" "K'F@E6S^-JIKNZ\B&QX^%H&494R-;>#@+RTCT'PZQ#(&WTYD"A.Q MM>@L^G7*=/7YQTK&7%JL?UM:^+&, V/KKV1\3[](QLN0:E&EWY2'" ?$+W3ZOBY.O*!A!!L'1%/YQGR< M:%N8V$V5LWQC+5N6"FQ,@L3"7=TC:-BZVL'L'=)[KN2.ZTOOW^R2G29\15H9 MTV#Z>Z>L-CZ,8+4=7[)V6]T%Z 0X;GNI6@LUO"E^#^\O^'=ZMXV<$TJ-Q_VN M:3#-M;7Q]=5 ATP\O=EV"L1].)[?6V(O0QN1^03&&-L)QE80]M:N9>TA<0^% MD?]PB'Q>,)K E1K(CF%'!M761P2V$O!90EMI&T-[89V_-'J@G?/,\#EI]&P[ MOR]CQ["C?<(P!/2;'2$I-%?=!CX.S.3('=G%E"%#HDV!^YD;&,P\,&"JV3Z* MO]\I@'NMTCHTB)5%M#\Q?N8:P?GNV-R"9L/,56=_V';81?3<;1BJ%L6S9-D- MP!?6UBTWMMMWH3NZI^-A)/#W1DHP@UNQVV'LPYY;6^*JM,7_X'R%FK:5\A,[ M02&%@!T#',;09-N+4!AK/C2BHD9PX3M,Z G];&GK,Q]&Y?=!7Z"VVT?5O9=E MVL"M?A'/?;Y%#JVB:",JLG6@$+1U0"LO5MSZM=\V)SJ)@4I[ K7ZBQ M23?99@'@=+7HQKD7[Y0+HP$O- 5!K0W)]$S/3;J;\!(EXF53MT4-W4U!S8GS M9H,N*-7F1,J'38]&*A.^DYF(DZE8&XY7CLMW,#P/:XGA+UL&:;U)$OE$7V!' M^:7>&9 "NUB"ED4O'QZCQK.$4<7:M=97V$/#!@;7NCV>?R3G<4M5&)3%MVMJ\ M-IM@O5Y8'NUH]JSGD&)YH&E"KKP@AERAG_&&\)SIT>PW+9Y3'))N"6LB)^<$ M'T\V)!ZT/)J].ZJOE(K>[(J!9%/4)N?CW R>>SJ:?9K2^Z-R990W:]R&76=) M=XB)6E2HX'G+<2LYZI3S)@#$24#Z1F8]M5S8^_'L6XK4ER835<D8C^-5"#$H3D6<=>F";2]#R M:$X<7IXF5\/)2@PZJEI<-P!@U#30\FA.K&CC;D@L6Y; RV/ MR*2EV>Z$S%YL +P\#.,YC&17:B6DC(3:ZHI%I5^DUD1P-R_"E+V1T MF)29D31.JD-.X=0A32:X(:.0W]E9J?&=J"WA*-:K]MU_.LM>9/0[\NS.B24A,* M0EJH-5TZGTWE-MHIZ,?51DK.XU4&")90&+1G!=_"&R>A?\S8;;\9%/#:O&VY MH\Z*G07+4]#/YX?91J3LGE*>@O)$H;I[VL),UT&Z].AQFC ML9R=AOYJ19.UQ6 JF$%V6$[.A03O5K23T&]/ZK["COLX'M0[=E5;T*G>F#\% M_2FJFF\3&TD3@B"C;;3%PECIVBGHYX/%*D]O-K)8LW*FJ+-UM\@L3T$_O% M5+%6?IC$QL*@W3@)_:V>E7%:=*^-Y_J]Q'I@SGM=JW$*^L71+-?K"-9,F-:& MJ;ZZ(-;=>N,4]#OT)AG8]:)B2EE:GQ:-46I)-TY!/[&F)'PI82V!75)\4RF! MF2].0G]WSDY*)+4@S"Z?J-$%MM>QVJ>AO^[WDUYRK1)X;K#ABYP\RM$V?Q+Z M9UG9;,VSTXQ)M@KU6JXD#:N2=@KZW9ZFD YO]475&++&$:?4 M@.DMK'9F,--.0;^5%+C^PEM:0HDN8-4E3PS$L78*^J5 SA!+WFV9Z;)=6]4R M>J>;U$Y"?SYIE*B^BCFXP114LMNLT\O4\@3TJS+!4BR+#R66PHZJNCX M2:N_))=$]EHGH;_I.41F(D\'(MO":S4^P3J^U#@)_66S M-TW4E5(=GY*65]N,DI5V[33T>UXF6%%8OVGF_";='UBU/)"M4]#OT*U&2B]- M9#Q(.&7=J/NX26NGH%\>+_O=Q6 NBNLD8WCM7C\_,[13T+\24[3*X(6N,/7I MG* M\AU3.VGU-[UUPL!+-B\$!%" FJBLY=GR)/1WUGJF;!DBH))-Y#VWA#7X MSFGH7R5,D5V6,05X,B(-5$H8#;(GK?ZE@*]Y5N#S>)C/MCBF7JC1 MO%!*KF3DL^$B<3Q[CR-JBCOH5,PTW4B5@H*MC\;:2>@W6CC9R&ME6JQI M=G>-#Y?3S.@D],^JI;4/+"=?9)O^7%H1Q$#JG(3^N=&F3":9[8I37]P0K*71 MPD0[!?VC45MJ:;26$4A'';?SOBQSVDGHM_TLIW>!D8;/)Z;,B:90\,CE2>BG M=*KES/@2!>P33)&FO96XH4];_2EGTNZ(2F%AKI?:@INL$\1TL3P%_15=U],< ME67,(#F22MU52\-)_A3TDV1!XL0:-A)RP(.W:E0E%? GH=\>%U)]0IG*8JX2 M##MJFK#,I78*^GW@.K:3#:\BL#-:U5,"'M#9QBGH7U2#6550%QNQ1DR":=L> M:^7*2>@OFAVV;*TH1U1'/8^?#8W,R#\)_@ MOR?K"3[ S7@GY[3*Q40]$%M_C)7 MP;M$J:^;6(,:&DFE)V.#QBGH7Q<*.=XVQHI02V2Z LDL%^:2/P7]CD[R1=D. MNJ+43)I9>DK,@N1IZ$_Z[:58%_2!*9&F$[2GU*0S;9R$_L94=W(E:] U<[.I M!=HMBC7[)/17;-8FRJ:9,EO4>) H=Y.#(7"03T)_W]56!.N9 5ATASE-\S?$ M2:N_G%5SY=2*3@IL7I$S]00-+.^35C]KL_WIQA8<,AWR-[R:26*+(BNZADC$VNPPSZ)ZU^;>SW6WBF MWS?)9BW0:RUZ:86%@(]FWR'E E'1S23>%=H#MN?.L0UW.N(B*RT]WRS7=3PH M:01C,J490YW$WEIK36PFPI#'YTQ;)I?C]+C*\:<0U:EZ^*1"SVR1'8U&BZ[+ M ^5IG$+4^L:A\YO9BL'GF:3.;D;VJIP^;4R;WH8<;H)5V4SKV4"?NDTM4SP) MD^W\FB*"24466L.VP8Y9@EH-3\*D-2+,]$HH4::Q2-FND&5UH7\RY%&13"]+ ME,>::5B-5G,C$>Q .QGR$!7;)\S1:":068;@_!0]2HY.ACQ*ME/FO.QT %H6 MA,V0*8Z5\*TQE&IDR$/IIA;)\>;YD2<3J694"1R M"K,Y'?+ 6"NQED/]_VCM-P MD.JWV,!MZ=(RVK,+4V3#_-[M]NU,@GL3<.-.E74;4%Z#)_B-L1_N1\)]L-@_ MKYS^\78:_=^F:Y2CS$H-[FOO=FP!1;P IB=LMT^C9.OM9FM[3_#8=IPQ M?K>E^\"LZX5[>\0'9ZI1.X4JA M.\$ES,AMEE0ZZ\VT8T@XW>ZB!V3?Q=1GVYO/=]L/]D^C#>#PO//?54+SH\/< MVSWN<$,:[F];TLQ3?^[^.!PXW!+>;@?##5 YVCA]O@%]4*%NN_M\G _@N[M> M=Z>UHVG^W94Q%/%$4Z]=AW.P97OP?I@.-0:"NB/)[C,&R^_]C+;K82[?F]OD M6\J''>^:2B//L0)?O4CBPTO!>,*9TXD.!\_]O10<9#U\N@ M^>HU18@OM^$+ M\42]>K\ NV5'%V:OY:S%:RW:2BQW3G:"Q(0$N*/)X=/4W3TK,]# O[XE=U68?!U5]W?N*#:\!3\ MOMA;=(*>PN/1'W![^^=__STZ("[2O/O7O.1;%'E-3"+.'__[7 PNMJ/W#>7A MS PJO>6!/(C6G.'BT*@DPN,L/"EX?\190>2+R,)E7+YOB*!O1;\1 M@"*E04KSSE K4IJOHS1GN:[\PD;JF:V.L#[B*7(@#_;^/=C'(PGR:Y%?>Y\K MS%W$8;^/MYO>WY/X6"[OPXM)XK+6[)G%Y/>UD% ^3EX-R9ZB[,=OBD1"B+#J MA1"&I8\13%U10A[-B]I>,GT.#^KK[*3^OAH@UE(U>*KZ?-KS=?VJ,V@/_40D MOI(@M;8712/PO>+R_'7$9PO.2'RNZ6)\'?&I1C?'(^E!X(/ Y][%)W(DY__3Y95=3R^J2R)3ZVGZ +QLWD%=S;#9]IRQ1V6.R/# M_YQOG^0&,SO0Y[#@T>%4J9=3_=N[^MY]!W?B9%4MS_6'VS6FYK94=V'(:GA! MG[N8#7>.T_8:OMV=??M+WU.!9]BJYVW==\ N:[V>KXXTPY1?XW!&2Z4QU^>>;*E^_$GQ;_BOK.M-3MX/O MA\1['IB'JK2EU3.MES?F3+>!)-NH[F7QJ0H.0A!TM]#4ICE^GOS;V<>7Q.A]'7*D*G^.B/, M)T.*L9S5X.($Q2!\ M0OCTL8Q?A$]_CT_[#>=MV.>:P*1,G=E K*8<7)JMJ^9F/G:T'3B?OPBXPS+Q@GV^/IC!$T(FI#I=&9H"M,0;F$P!02I MD5HA61!9@DU*?G>B,;,;XU*R,_5< 5G'N\,1;C3 &]+"$/SVIY+7R]KYSL>=_BB MYQG^ C'A+ GR/U]O!_:*Z_WWFO/5SWU^02E^;79WP.+KB/6=$^'J10&^H)S? M%T<16B,I?GR.?DLY< ME3-F,.>Y#D$7.IF*=MM8HSFL"FNAOM)P:29T1V9=(JKA'>W4CU])DHG3292@ M]LTV-,X&2P^RU7IN>_G.)OR=Q?Q==#F;W#](]M,7D'LDY@C-[]?&_%SBS"<, M38OQTKVA8,AFJU,=M/@@:4U&-S8T.]F:G32Q*8:7^OBPVW9TUG)X2%;RQR^" MCI,,,C01-*'TF1NDSWP":435JWJBA"W-(#TCU\K$:%NE&R--UBUBY:9=(LQ@ MTQ$=VQ:["A,B#0-\6HJ+)ZC7H.;QDF?"=29FP!._=B@1DG7FTZW?#BQOG#US M]LC@[0ZFWSU.7B9,6#C4QN.2)&9DMI*\VV%$T'/;$ZL? M1R)U,U;E =:3A!)?;><+%.MV;FW<)?K5"C5M)SVS)7E]>II)4^4U#Y"(!5XD M'N9X>(=&#(M$V((N0Z$9G4S\.06EWVB36F,N9.4YD:-8HV29W8PC",#JY M;I:EDLD6DOW6,$6/ZFD-0!#WXQ<53^((@1 "(5OHCB+I'X>?>:Y&<@VZ2.#! M9,1Y%5LTFHL;PT^:JQ7L\5B9B&H=KTK6R.WC#O3%PD#Z):/H"'T>%'VV\7&$ M/F<(EG\<3'*=0MMTLDU2:&'-+"!-BJ&\&Q\U;=%](8T+]!(GZ2&37'CV:B9 M6P;&R@D<5MIX+;3S,#FY![(W 10RQNM7-2^\G0QEWW[I[-O+UH9\#K84 %O% M"4:6BM#VG2'W>2-MUF1OE1)S_*B*Z\1(G[9N;((-]9;/.*/L1I3$(L]535Y+ M Q.,@^'P1)QBR#AUR8CXG2D2RF8X&Y[\,<<*P/ MM$[-4V],"@0:G59FYLLKBXUM;F"MTV6^-^PFLMS>8P!4V6;3U% M+LZA>HH(5I#)<@>P416A+*O+B2BV M.C33\Z:KRFS1 +.$D6B2C+.H&")"E#-F051>#L[( N%9<6<&Y)K;F8Z M6Y-N#!!!8;R<3O#N0I":*:,M,1Y5:T*C(XHNQRF*B>/4:R 1!IC_[4N RU<) M!;_4Y.B7_9X)"5K\I7*'8]Z]9BNY,G!#I9FG_MS]<3@V>)_T]N;HJ;3"0M;; M>T'&+'7L'THV%DI@^,U.;?!_P.'[[J[7W3W4T;3.E,ZN&(L3[X<%&\>6L]R1 M9/<9@WK]<^2JDHDM 1'^,W,\ _+XIZM:0)P7ZHMW;BD==KQK*HT\QPI\]<5$ M;W;G&/'W4O!O,+7]OQ=-Q$=\N0U?WCHL@/AR([Z\50X4,>9F0/9J+@GBR\V M#.G+'?+EK1*#B"\(QQ!?$([=.U_>*OB+^()P#/$%X=B]\P798_?)%X1C]\D7 MA&-WRIN/S7W_6^QLHN3FQUEXPD,B M9P61+R(+EW'YOB&"7OVZ.P2@2&D>76FN?KL>4II'MCJ(2QNI9[8ZME4FD._Z M6+[KXY$$>;3(H[W/M>4N(K#?Q\_]70?A4=S0Q&4MV#,+R/Y$>R@?7C [ MIBQ[BK*68:O8;IL0;MOYSBR"F%X_OFQHG$/ M+B&/YCEM#\>?DI$/EB3\,GNH.=71 &=U0XYM:U>>3X>^KE]U!AVBGXC;%ID_ MLR#MZO A"+[B(OUUQ"?"YET5$R1$5W0WOHX0;>MJ(>E!$/1Q*Q&)SS6=B*\C M/BWI"'H>IM[Y:Y,6GUI/T?V@L7^JNT(^L?!;#:9SV]!I^!>J?G[>W9<[(\-E MJY]_JT)WKU\?.O$X:^YO0YO.[';0:V:*2L$CJ7L8.QH#785 MW/A"46U"$LWF(B\+4XSMIL5A9\04&D,&5E!GXQR=B"<9%A4/1,4#SU:.%$'2 MA>\9_01"8>0JZW>($HE/*ZNT[9BLU5O=N'8A:Y5GQ4[.3YH8V>3T4BHWLGL0 MH=@?OY($$^=>O1@'X1/"I_=584?X=*G;1S\!3!XSJ%8Y*E_$,7S,LO,*Q=2- M&U=RYTN&VF[@-"T&7J]1TUHDD58T $S\!+ .]-)!$W(=+H9 M-'WN6M)/X-*HN!*E]:38QS%.:S6\RG(AE&Y\;4TG5R0EM9KUS2GI-3HJ-<6: MW27 )5@-/A$G&0J!$@*ELQ6#_\Z@=!6,45?I0!GV>RM\GLG6"Y6 KM.]&SME M^8IP%R+F.R\#]%\O MH^<['H7XHF<=_@(QX2P)\ARW6]_9ONPWN9S\^G.^^FE0),5(BA^_$ "28B3% M"(N1%",I?G<)S+N0XB^1DT-)1[]K5SSW;' MME "V@,EH.VCAP4[5&;>5D)5WFKRR9CBMA,]V^:%9DN9FZKH;,HC1UKAY(UW M4:NXSC?R^F(NMAKF--]4#;6>T0!%*1A(3)),G"#1+NHWV[ X&S ]R%;JN2WF M.V,GDNKS2O6#Y"XAJ492_?6P^HYLR,^EO7S"D$SFU+RMEZ2A,,>R2MEJJKG^ M]-:&)*>8DZ5J3$5V,&TUUIUB:5'B(5G)'[\(-DX3Z!P#@B:4_'*#Y)=/($TU M5R8:R6P*QXT$-VBLBD1WX-PX^65!3XR^V,/[9JTWH[5I!6,'->BR1LDO29J( M,]1K8/-XR2_A2A,SX#E>.Y0)R8I"ABC[Y4&S7\X>^[O= M'R9A')"*CXEQ8)C63R8OPG24\ ML_0KG1N#$25Z2ZI=U@A3[65Q)U?LBV9# V $SYS&&>Z"&Q((B!X4B+9!601$ M-SI=^G$$\C1I4!M.G8YHR'JS1"SD)EZ\<5T.MJ.W4G[#'II&(I=WJ&0O/>TN M 0)QP,5,Q!/D!0^](PAZ4 A"MM -P^D?QQ^559H^QK*$D-/PH+]4Y%*0N'$T MO4@RFR!O>IB(>2G#9=U<9]UK /P)H^EQ$D\A3 W!0!I3:P^GMTX9*[5G)PT:N(U'%,+>KFY#,;9$G2H8,B)OGV0/HF@$;&>/VJ[FVO'D-IME\XS?:R)1Z?PRT%X%9Q@I&E(KQ]9^1] MV4O@DYY5RHM!;>'4^_PDD^W?V TTIJVJ)\^D(2XE^WJ!D_II.6C "?[X1>)Q M-IF,XXDDRFOX7GD-%RTRA/#D,K'TG*Q6RJMF11-R/&5.B^5)PJ!N'.1(:EX(HE@!<$* M,EEN#RLG0]Y5S*)8G\%,_[+=- M2-#B+Y4['//N-5O)E8$;*LT\]>?NC\.QP9NCMW=$3Z45%K+>W@LR9JEC_U"R ML5 "PV]V:H/_ P[?=W>][FZ:R__>3JQSQ:C(Z8L25& '66:01=\$(,KR_$W'BYIQ V'0GC"#" M.TD1(V[.B+?J5B)&7 ^:7DW<0HQ T/2]&(&@Z4X8@:#I3AB!H.E.&)%\XEXM MH8 8@:#I>S$"0=.],.*-XM>($>]CQ >."ESS_,V?)YT$/X:?EA&;1XZE_#45 M+AIE>RP:R(X%O_S?'P3]XX,$8=DGFKCI429(B(/]0UF%YX%>D'#TK)-#BOWX ME77,[E25DD$T,(M8>__N#>R/*HBK!?/'\*3"68'@+;?N7KE]&=_I.\#>U>]/>Q340WKPK?3@K<@B MTH-'TH,SK/[$I%RY" 7-(V>V !V55T0"LJ$I"3 K*M(H3DXY)6]P/+ M!P*0:YCD#RP@D!ZG_.5YGY3N^MOGR!("(J$$0=%@BB+G3?X>'ML,<% M\0]_S>UU=ML)61E+Q-#(9H3IW)A56SPYFR5N7!(_EPW,VG(Q*>*2T5H7I(WJ MUTQ^R,#2SD0B+(E/7:I.XHU Z'5EO DJ,7=(B(N68$6@=,EK$#^!48VZE-.J M =L5#:N0:WA6NK#&;UQV46Z7*==0ZCJ.!7J@E'C764X; *-86,J5(*EX$K]0 M]7GB-A4'$40AB+I/B/KT!8F?P"9Y)>OZQAC438D;=3-LOKBH,#>VGZ1,-@K!C>O?X\E6OJ\IGB]V!^Z@&&3[3;\,@2FL5];>%I:N@C&08:M+'&$D,QK-6;T;-F\7>C5'&LMLZEG#H ME;#.N?EU(<@OTT,8/@H+7I-Q@F#C298X[Y6*5][#";<78K[S,A+_!7(>OE!B M_MWA_]53\=^"1#A%@CS'#;O7$=N[X^A5CAG>VZRO?L#VJF)\A7R >V,H$F,D MQE^ H=]3C*]^S!N),1+C"\SZC6*#MQ?CATP@JSJNK\IN-?=D8'#;2259J,N<-LT* MF%9?3;E26BMB-]X-G;+S:48?K0+1\#KY#,M:N=F<'R9@-AD39S@VSG$D2B;[ M?ML.9T.F1TC7.+=-?%^S16*-Q!J)-1)KE,!R9PDLG[ EQ\ORIC1@^9*9TW+I MDE+/M6:96V?6B?GN0FUK!F[(I>%HX^+5/K6$ET'#!!:2C9,U#OQ6F ML3#Q)$G%R>1KCNO]9[&$:TO,@ =L[5 &)"N*"SY,/L#MX?#F:2QG#_#=[NCW M?2/A9:)]A4/M.\[^.X6DVS[W%ZD%QF1, M/"U[FM4M#.<9;3E,PF ?QW!QAK[4H2R4?/38Z+.-=B#PN>$9T8]C49!:YGG+ MXPKX=+; ^#7GIM;"C;&(&LB-U5"?6W@MDVUOF'JG,<%Y@$4L]!7I>)*]X %1 MA$4(B[XE%GWZ,.C'0:A>+PV2V !+B4;9T*ER0>/]/G];$.H4;8T9TBXGMG2L M5P\2.I.?08.(@[4TDG$.+O)-H0IWA/R%G5(^>IW1XL;\[8JU=> M? ZG%(!3Q0E&EHKP]#WA]6S"D62,KUOFW/9HW%]U!L/-C?<+[9(P*UI)HM<'*7X82\=6.[Q9)G2YD7LAH^QQ;)N3SM*<.L M!B;*P? 009)Q,HDJJ2)<.6^R-\*5LP6VB_*,G=D=C!6-5J?)MY@@72[>&%06 M?MVN%-A9%9?\_&I$KXKEM-$ LPP3M9E$G"%1J4&$*>?-T4:8\B=,L5(M&W%]JC;C$+@4R8*4L M=^38?<:@JOX*#R-&/$^1MQ_W9L_3#H)?@P_+2,V MCQQ+^6LJ/$#]BFO10'8L^.7__B#H'Q\D",L^T<1-#Q]!0ASLY\HJ/,3S@H2C M9YT<4NS'KZSCQGQ=C=F&K<:FX'?=BZFVHBJQECKSP\R-Z*06A<>C/TB<)'_^ M]]^CARHA]?U4*7E$@M?$(&+M\;_/^7SG!:CNF^/7OU7M)!C<&UD>51'VJP?Y MT<4#&'2)R]Z(\]G%(3Q]<%8@N/AYZWN#O2N]^A.7-@<_N_IO"P<@1^^^[=L'H %R_Y#[]RW4XSLXA;]/HS^*3XA$ MX,PBL#\V'$J %\R.2(J5EV"JVVYR"FT6[]/T39Q!"8RQ!0QH',R1F%Q$S M\O*V]V?$+#Q%^ECAIT>3@;MW0K:'B$])P<<*M#WN5EU.=33 .MV08]O:?>?3 M"F2#'6H%_40\]J[NK@X9$I!+6F@/+" 1GNXJ-*#5%8G)23'9E@5"\G%)"_R! MY0,!R#7,\P<6D)9T!!]OF^TO2S[>*ZBMO.[EL?>7O4^*'/"SQ0U[H=L+#NUJ/*]Z28[JWK@LV7",I_#-)M\U:^ZLW,'F+*%;VI ):S23 M<9+$XQ2JT?P="Y-=GQ!_++F*(.R2=QQ^ M&$.N4W&L&4P%DZH.1\O\ 2J1LC M&K6P*LYHZII"KIDGY4J>3OC3)4 T>,EAG":X.$>@2HL(T!"@W1N@??JBQ$\@ MV63!=L;8NB4(.2XSI=9#STR.;UP/LMHO)YC%3$J9QBA-,TTO(U#K!D"RL XU MR=%Q%G^M&B1",H1D9TTIOB]"W#&2?>ZVQ4_ 6'I"CFIDH'1%0^DNW%+:SQ5O M#6,MABPLK7%!OG: *!V/<#L8L6OOZVL'05E"D. M&V.FW&SVQ#3OL=RJD^XKO1M?!J0D6LXZXS1K>"E;%^=-/]/,3$*4@<6SDW$N M0<03R3>+9[]KM^"JX?)P?R/F.R]W \ZS&? M(O_?#OFO?A#@OL#P0CL 3][3 M$212E>9P6O2R=;PVVM3[\U:>TW+:C>^Y#KK-Q,0!KNQ\H%55O923];$V9&%L MGV#B"8J($]2E+DB[ J;-%QE+Z"V!,P+C,W_EC3Q>-F?5<7T]!D0CUG("\!SK!$V5U?JVLSMTY0I3:^2B!G7T4O&"'FLO;2JBW6[4]&1O?=C+="-9BI8Q3 M9M>@VHQLFZG%Y,;[;O6%9J8&L[R(M_K9-"GD%(&C^6$B3.VDXS1)Q!,#^>"UU[;Z>#& MF]O%P:CJ9'DI(1C#=LN0,Y7&D-; 4L[!G&863Z($&H1B* OPSE#LRNF8"\!A,$L0)(B MXTGJ4L?,$(K=,8J=+TR"<@$_'$7^!-:,^_(Z&RP V91!Q SN/F H8K2\R %1+L4 (D*PHJ MHV3 !TD&/'MT^':%.^X;!"\3*BX# M7/K6>W/RG"+F7H)O"0;1Z#.XG\!N@16ET]6O]Q MJ%)[-.GY-6J*DU5W3)O=>6$HW#A8[U6D=*/9ZUIX"UL3LPZ]X/@Q#Z J#-;' M$PQ"JB^%5.<.PB, ^FQ$_N-XHC&ITC!?&Y>$4EK.EB9INI2:W3@@G]%KG%;. MUIRWBF:E>&P)P:%W+H1+,>BQM\87T1Y,E4+:L\S@T3%'O3KJ0[N+\%\PS*X M;(*)$\2EX 4E7"%X0?#R^4BYH.=97>YCGM R6V)WKFN*R]TXBHT['"O5RXDI M+OG9RE4SQ'ARGD3S!&NG"VF7<^U"I7-@ ^$%IY) M2)V$O; 3-XXW)V0#/564[&1JTHF M)HW!.']*UE):>UNB)( ?L]NM^KG7=TBU&$ -@(BQ@[_A5(Y(/Y56V &!MS"! M6>K8_[E];/==J.+[+QW/@-S\Z:H68.L"$N#Y>T,^^L[L)TD\L5#4P,?MQ&CB M*<%<@+/D,XD.64@=\%%ZUL%O8?@1TUT(*O^O74N_8'?4$OX-I!S A?7LILOM M5S]^M:%.QIQQ#.(#W ;;BX)T* Y_$OGG+#A%62E$D6&"&I%<0AH/:5H&_S!J MI1WNM)5LGF',I8"K8U*C@]5T;N0;$#9?M@R, M2FW&"\TIWNH:E&&ZTW2"XD%+^F7+&BV/*FN2ZPN8Z)0S&IZK%2D-M&2/>J\- MRM:XBKEB=S!L91B.X=T"?&?R9LU+ MX--R4M?L1 O3"&U('H\3'Z_, M,I4F-1S3U&Z]LI'T"=, +8_&.>SS38_4JS4AEP]T)N72N"/SH.71."=.7NLE M%:XA!O6N-IDL&^.L#GL_&F=C,.1Y?2Y[>*DI-PFCJDXRS')(#?&7+?61Q+4L ML[84@C)M!":E;]H./Z2/6\J3%D$/O#0AJ';2G(TR_8VF\J=X1/D3CFU25!E/ M3J5=4I#K)(3@V$R M2.8'&%&NP98$\;+I:9C)8GB)]D6G/:R.SE,:E5%:C1W6- M5V:PY?% QV0Z(S>S24XP?&9<9=H%7,F;*7JQ$,@6[2OEEJEFZ09H M>32E4M%QS62O.Q)*DQ:CM S'\-+PG4=36BY:S,"SVVESWC(Y/=\62GP>OO.8 M]K:+ZV0]O1)(-;_VU/J0:++PG<=3XMAY&Y.X;DE,.TFIN4@DC:S5."5./MG9 M$/0TU<2Q&M;KCS "6]KPWIVCEEW7Z[!<267,$C5-N5JC2G:ZL.C\T>33"6TU MW&A>5ICJ?4?Q!ER["829.9Y\0Z_7,FV*RIILWF@H>4%+%]NP]Z/)E[&,6\V2 M3,+,V?.UF[4I5G#"DO='DZ\)!6I0(RG&G+,MQ>^(]0G<;6*/I]22:6TU"6A" MR,G)T3)@6ZW^&)Z=.VHYMT:Z4%IJ"U'*FEW>R3:%Y #F,QZUM/"^+Y3GL_8A,LZ"3=;')>"Z2Q-!--CC:-8DP^>"(3/V6.B6;5:$F8#+3 MFMC-OC32DY$:LLBX]LH=LVJJM%^=AE;EU4Q'&\*F3.0B@"=4A??? M:@U7@#_T42L2J=6H5DJ+W8I4\$0_7S-P/GR*_/-3U2F=PI5"=X)+F)';+*ET MUIM%?85S^@O#^)DM_:J_0QWZ.]302K5LW,GT%527(JP:9XLS2HA2P$]5J%Q?@-2IP9F;0^'4# M]6PF^*$A%=Z _6KR26C,00,O1B1#:RZ:3,R75MM#HU?(@#D:1%M7@ M.J8N)"N YXKAF&([*PY^,E4[YK@Q=35395]5X!48(W7[O6''I/ !5_4#UX9. M*?A3=C3;B(3+COF@D[%A2[9LP%.RN\PK+S8"?H<2 XV6NAJ=I_5CAA>6@2*! M,^"X*F89IFJM,5^7;,QV_/ GXC_@E9*_[78E$67D65O, -Q[AK\JPCPWOY9@M06/7 MB*; +PH?&JFV.@;3"0<*'M" !P2\'_C9CC'X/V+1Q**FL E^-T"3-R^-+!\ MX,C[8#*J[UOA4':CNPM9F;G.PE! 9Y#=BCI671<,W3@0:3!3X"1J>BSP@1.^ M@5,$,Y<\,*&P'J=E2)%W'I-FX&V2K(?O^BTGDBQ#8D8/*H ^,\<-/^VE9L<8 M=3P&HVE(H M_VZH)2_4 0AZ-! HS<#_"L",#H?CJ@O5]<)VXP"H"I [P!1@B.P8F]F1$0YJ M-Y9],RBW0%[ 6PQU"1I%>@9E9DO'O?1*-G"YPQGJD@=!&$9WX&LCG?F?,T>R M>&]8&Q] ^2[#<@_6?.#K#M"W=1@4?Y: R=M*V0$3*P:NX8$IPO%L@^3TT%#[ M6)VH"D%RY,M*8C%*C9Y%P##J'2&P'7'A>$+2=D*P _WQEN4L@7"H^Y 7%:TG M5886G89/HXF;?E878M=+)Z ]X*=2KC],470'"=P(-: MN=CU%I-VW4%LM555V6I$J-W@"X#!0&VD$"\L!X8U@49!'6^I,S\D38S"XS$H ML*&^9U1Y^RT1?DL^Q?X[>H:QAPL]# ?_>W0Z?GAA$TB07!M,RJNK;DL'Z/ G M2VB=2XNK8F%.BJK1I\6>Z*S]A':?EM!N3A#I8AZH#_@)7J MT2AC_]Q:*D*]M35,_A4;K0'J@[412AZ4P_UC4#Q#:R.$\]@_)06.9RNW87_! M-(@"9M$;5%MY^53X>O@Q(C9X6 *+"H#[&%!;*+Y PL&PIT!#PA$"D0]\#X(1 M'(X2P)S,@]<]Q3*&%<#7@!G U1LN%%[80%&!M3*%JV:TL$8T@,W R^*AU:4T^M69108HZ/'?@ S/GC0\T!@^MK?!@*K!!1:B0T@%.]RE"M_L[E;6\%F@ MVE"\+JRH+5E7ER&A%;.9"BP%;42&1]-[2CUUN.38&)[R@[*5,BL\R! M. Z%(W(0BC]X/[R'8 Q(NMORVGW&X';LSV@;9@F(\.;VQW;_*NQX MUU0:>0YD]$4VM/Z\D7?0$/SXM]MZO[>O_G+W.B+[$_7J 3A$]4M0G:"?" *1 M_=ID)U^OFH:(?B%9IUXMN(3(CF3]BQ =R3J2]>]"=()!LGY6LK]]WOQ]#M/U M9IU\QZS/YYH\^OS>= (^/<'D:WF3VTY>"_JV850B5H%A""\FV#"(\3L,?#9X MOBX?CZ9Y$<:^CHR(L8BQEV%LU; 17]_/U[=,F;OG*[(=KFP[)-^>WOZMKCH* M9%WU8Y76__>?7>6KXW_/>+0JLBQ>U,1Z8F;^]:IB?5;BG^US1 2"FQWOA+,_ MG\*[;CG^4]/_LQR<0P @H'U! 2 ?20#^RF-\C\N(A *APB<$@/FJ D">PQJZ M=7V[=)3NT0J3!\*L FL-=_QAY@=,?+&59\DMSU)&/F8?W7K&-SATOK6,[NK4 M^0=/7D<9),,@42)SUM+="-VBYJR86J&:@Q5;3B;X)$XF^/!V=D 6"LN*.3B=/8)3$QJGI2WQ)+RV*%Y.;+#3OFHU-?;)R^U(6D]U@ \NQV MXEU-\/KJ\*(603G9E/MXGFZ(-3/;XK"NS>HE=J@UL5GE1[B9$X;Z>;.K9) MEJ(.J4N7WAPWRJ]%^O:N+X3Y#"P M< ("4I6JF%;L0]&5K]WGIP#T[5 MN_2@I+(4M7"9@B"U$\J@8TNRV(356NC'UX/[])^0NMR7,_4N=0GLFC-2QCXA MKDM$AF3H>K8HPUI9[..KRY7])J0']^5$O4L/>IB');&YT38QMU$9XV6U(LG0 M?$K^C1X\YE;5Y3P-M#OU70H'WZ^+=?+\^K9P0 07M=_[L'Q8U0 BRJG[=RO9 M?#;7G36%T@QS%T)E+<[3VV)]))6,)U^]@.[APHW7WJ1"6G%%A^M\6F'G)N?"^D33?UQ\ZG39/F9*$UW;QC MEH)JJT/G:ZO%8 FT"?IA#!ZGZ O=N74'VG2%'2RD%5?TSLZG%8#QV(BOXVMS MWJ828ZP]+;/39532F,*!Y46\Z97M[FUX6?#L6C6(\-\EB)ZM&MM"_?NZ/'^Y M;-Q@V.VPUBBL)@0+44:%LF#]K%V%+,.+>;JSM'>U+0^J(VV+2?V\;N6JE\7F M4K (&&\K6Q'\0^VJI:QD4[6A,A8-/$\M!"M76WF-F]6N.K/03B2H; MG?%X^BF)1>8;[8 2--.(N&$$^D0G$B7O@!,*F>V$$A33B+AA!HK(^=\() MA$UWPPC$AWO@ _E$($[ M#+6WXJY?J7K81]?'QZ*![%CPR__]0?[X&PD@J*?$JQIX\R(B9RI_B+C\Q;F, MU/LA&7^>(IB(R5^;R1^U'Q^([\ATNT-L/ZX<^IJ8_[D7U(\$'H@\;@">GQ[T_/6YPFJJ@_O:W6F M:NR?\!;M?YU-YV\]LQL<9@VS#6\][_\YQTRB=+W[*F\&.HG]\R\/?(BMS' B M\FUR,J.*YK2L6EU>5B;+CG;F<[;X.\YZ %TKA*I6!HH&EA4PR?_]@9TXRB&S M::5GZJT>/E\0I,7G%\64!$OV43]^T7$<%KODV*/#'$AU/YN,=^MYGTEUOTQE MPH]J\;O/!7]&BX^4E\"75J(\H/ :*YH$+O ])[NMM\G$J203)YF+E-S\OKK+ MWG[:9U)=XC93N=6J^]&3QQ=9=8M4:Y/@.D0)QZISL5#HIZOU#2P,RL%RZQR5 MC./<<6U0M.I^-I?KUO,^D^K2=VA)Z7.NNFRRK1MX1Y\*N4S;SK)5 M/#-M+8'R$N2/7UR< C8S05RD]$P4PKBU$']8>1]@QZS^NS!Q6-18,18&F)02 M<]5Y8$3%S=Y3K?A>DQRN&*1XT)H5;YTB?&QKZ!HQB.?%_3);3?(B; 5#]T-M M*DP!\4\5F9%C\/=N6*^ M?H+LL17S&@&$3RKF9$A.^**?'N%JK6/7@Q5CSU.P:C0'[]^AXQ1U7)<):>:9 M3H/=N6J^?H#J2ZCF1:,"GU1-KYXO+QTMUQ39C.X0(:W9 $ZYWICJ6H[OFB![>>-\IZ MN$36PSV7Q'SXD,2ST"Z_D QK=R=!>%L!1/:MEH;%"5_;PLEFJ,R@WBKZHE$> M*"LZ.Z[[&UA]/$R<((ADG#U1:1EMX:#$B=<2)^Y9^[]L9L5? <%1$*1339M9 MNV6)K5Z72^#^9-H?\E%E:"9.D8DX05]D$^C[JO\=['U=-O?BGK7_X6,K9US[ M%VIVJ0Z7"HG7ZC)1K[ITVDG#.Q:X'[^ WA-DG"8O&6FYM1:@](U+I&_+HJ9 MFEE:8^M.7V:P5F8)E)G]\8LB@3*S<0XI\S?.,4&Z?+6PR6=U.4U[?B95S5EX M2V3G"7F:+A8HJ,L<6IA15@J-K.QKACX^J\S+N:YK.*Z(^#3'&08^,N8M UK9 M,/!!47& M#:U $F!!DCVN&H1PX+&37\X>Q4$P<'^!G7? @"S6V.:@0Z[-()>S:ZNJK[ - M'L# E4([M]:'[YH&<_8 $,*!^XL)O0,'R@Y%S)245\2#2@[K+(B<;F0@#FRC M0A23!#;!<4(_[S74YYZ&B.U;5]UE. MY]':=X=2_G_VWK0W<67;'WY_I?L=K#[W_'6V!+F>,+CW?;9DP,PSF.D-,G;9 M&(]X8/KT3Y4-A 22=+HAD,1;6VE"RJY:M>8:?NL26OM<6>WKOKG%-+B4,*[P*%95%BDK&7O4S'52YY'6=.U;5#_6JO[LB<0VONER*R4;6 M'C7T:C_9HKHK9GX',IG/(>R6WGZ@#6'6U/Z7<^5Q @J7VNQ M8J>QKP56=(JN^O:R4]-SJE/(3/#,?%U1T0BOOEQQ:VG_KJ=&8J24+[O.\:CP MS_5\BY>G97?(5_#-A"Q+)&E#A4=Z?O65CEN+^S<]%!(CHGRM)9)?\.6"XE:U M7I?+"II2='4\NY:55!N.\/J+)+>6]N]ZY"-&/OFRJRLO^_)Q427':]>?X@%- MI.4S7,>$N0C$_=3$5[ FNTF ]+E M[0H/7=SB_<*8>C. Y6P3"LD&DPS1\S1%@]UY+P\5$SW,$5T?LQ4,\1G]ZR%. M8YJ%^>'K+"B#'I"Q WBVAQHU'1")E?=P5A[1[SLFBSN;(VO+?_X/_MA/C&0 MT46&9K:CZ>!9$.4[9X3C_[Z*_WA:^IRDC[3TC&D)'_1=T?*0_?X9.)!Z2?0 M;$?@3]0R)#+\^=__=4SLHZ5,2K9ANS_W/O-H%F:1,)*AZ51!AMCYTP4&Y.L2S<#3]X:,]&WG)PE#060&X:\[PFCB(9VZ FO) M4VM+'3%2?-+!HS3\P&8N,I#_ZC5SS_@=M42?H5!#AVT\L1:[KZ"^A?CAH>I M:0I+CNU$03P6AY=D_BD+SLWL,R7:6]5:NMPM;-L%6:_JXWY;;7 @WU=#:\F\ M_-2K-O:ZM5\,/?X2;/GCM5[]120SN04$8H=4WH/;B*\%)S^VXMV;':#=,1- M9.?A5Y@H2=!JH8T>:/JPP$.N SF&K $M6K(KS6SD+111<[&E: 0 ,X$_L^4' M+#I^?NR25&!!IV$8&\P%$C1>3WN5CJ8& VOT&>J6A2'U=44T^4GHMP &6VO0 M!<%X-1Q'6/$/J@[ X-0L-0F@#2CM_ #VW4)*%*#Y ;HB#1T@?,T&LR4I<,_[ MLBO&5EU@*&7+@R.1>=,Q[ T 63A+BN8C;^R]%%89G9'K926BCR^411-L+3 O M+JXE_N\3KO^;/NGT6&V@*D!RDUI$+P9V!&/3B.)]\#3]YQXT XK38:P>)L'L M2(0AT0R(AC_#PJ]%:*#V8P]E"D/_[JGR8,H)W?/A22=D)69H)FSU@!WW-(,R MB)PMDB31@-.PN^'ON#9*4V5LNH&AVU>NY!U"?Z5[/" I@!?'BEP>'!V$\S MPQ .K"7@A0';_UP8"Y3S)DWE2-8GP807&@U-Y =:45/[4W\@B>WWWG9 .E$* MY[B\IW:G#]Y!5="7/>BZ/03_6==*-9X'"27 MFYE MK5R=;A*"7V\C:(X/ &CL9-,&87,_PMGV;=].+D.]$1W.KG)U#5F%TYK M#U&.7/"S666.9G6ZH)@Z;HT4 =BI=5MUN70/FJ-_8+QW.J-0CPTT14AXD0$/ M)W4#PZ('[".M[SX*Z0 /]BW-8,21!TM@V [R?7SD?YY%'6H:6.;$8T=Z+C\; M3)NDGB5J[?N,.O9TA4F?_$C9C5/4UX<51AP[WR\CUZQ9T"M#9_'ACKD'I)D% M$S5U4[:6P//1&#G5!6$&_));]NADKPO$:A\'])8HU_NJD)6X^Y2/1P*Q1PJQ M XG8?WIE[J^;B0FO*$!"P3]6"6"\2"0PR#<\L5N2B+Q?F,%#,=$LWX91XIL$ MH5B7A %AF0L_$7__%7E+]$YDIO=K'!Y61![8"I_* [0\$GZ$=CX/%"2:"4QX MZ#Y@G&MNPM0OM&TP+D;0U%"ND]P4P-0<6%@+>7#XAV*8^2>P!A1*27_R#%J* M]I ]_'^BZ?R-\;(*5K8MGV_S'RZ72W*M(GQ3+K]_(I?_"\7)4S 3#06-,@S/ M-=L$,EK0Q3AYB8RZC#W1O2-CAW$!#-E=S=]@_\ERG3SW5P+I'M0%&,' 42-+ M?6D/]WQ?'$<*>OCLN>$KH_6F+LP#11C2H$(WP\U#KT,*J#I[44.*M93!45QK2G*(-RCU!0HC/#)?:#KH7>$@;,H MH>5NM%"YFFE(.@W#7GE/WH2:6I(+8*)X=L#0O,*W^)M]TG?3!$(T4<(,DUO@ MH_F'%@;.0P=(0%N&ZT6*:YMO6RMD?D\78;.B$68 W1D L L7.#!20^WWG;J/ M_43YQXXSQ^GP8]O=T\C71D8B3*N:T ;2-*@PRH11-H3!N/&A7Q'"S"[H6.!FN#[D=AALBIJ)< M[;"X8&@*V(MWN"Z'5D='N=* M#'NRH1IO0X\;#MN#-G*WVK);1MG';A\:KCT6C%AQT6(5VI9R;0M^E*)I>GV3 MJCUI418(4F5A,\\%:I.1V#*QNL^P#=D1RX=R6_:\ ++B*9TWLWM0 2N!!9 6 MDI$6%KAN%BI".$BN*X1_2>)4 MN%806T8M@/5PSKT*Y#D=W9/=N!PI$A\;]^ M8B^T@9K!0Z&%>MT%T(M&OJ,;3.T088&(4:0BSY:*PK'L4&:'^H= M[$B3P^ATO[N&'D0Q4_A@)*;[KY^_1$2A(E)% )4:!ING+X4*:(83$OKXP]KK M4R,/J8LLDN'M*403%=%HH? 9=0:=,GQY%/#!(<#A0@OT?*2)1^T/;4;4.7@V M5>&\',W7P3% ]C?LA[T(('K (;Y'=LL)IE SL2E:748K*N'0T%C1'Q4-14CA M"H&'N"8901C,(/ZYFKDS0%X8RX>&R89!PM.'H/G7+"O< 46;:3#VE<(H$2-2 M86)![4?*BRYR";+M1!LG'GJ[J?G0CN^;A';8,# [M)7[D<*!^:=T_?'0WQPY M_0LC#X>"MIP._2(60K8CGBF:!?V^AKCWZ'I"$9F)D HD=QL8QTQ1-K/39OBV M,*H3]S5YHK5/#T6&TE,9W ]G)^@'F?30 /+T'1@A-%=V)D(WXL&" <3S>.C M?WP:LYX=-!R##*?.L+WCH.07-Z<_RF:^= KDZ$6'SL32O3KM94$SS6I_@)7PM@9K)H<3@1]3;H24Y2X/R-+FH MZ;^)IK!:.^TIJN)N0$?]ZR*XMLNQJ, M #\HU(O.JD88YJ(-6Y[T#CI2KSNLT;I07/C:1M2\<8] [SSIO3WV^7DIW4GJ MU:TE-[.!U*VWU0EUVGN3INW64,RXP@97U0U9<%ASQ$WHT]Y[\]FREZ\"%@O< MVS&-2'6HARA@./U9;O3Y1J_9*?/=6WFH_62CF#A, [Q#\J#8:+D,';,-!W?M M,SO2#,B! 9K*@?\YM(YI^:%].)6 [E9LL_FEDA',S+:W=9=IJU.YE@1<]\AM M>%KXX..BL_#0OQFBXX&?^P_'0T(N8><.D &4(L/YU $=G9/>>9_3@,!W][WN MWD9$-/W:=7&&?2!3KUV%/S+91^]':V *E*S]E.Q_3Z)#X#\C=[V"D_"FF]P% M.F''^Z;BU+/1/XD-T M;3CFQ.TY\<"\BGL9,^+#&)$B8T;< R-@ A^KQ 4Y\4Z4HS?#UH^C.G,NN?R@ M6\6O1XQ_/ >9DREX[?CV2QGRX^YV\G700 MC])!/IVOW[.;M[Z9W1%7A]T\[V*6\-94W00)[O9D7Q6[9"3VN:WZWG]JM:6 M2\IRDF8E7A^8G5*U6YB6B"3:AV20UF98)L'BIQ!.?QHV?*B$%C1+\V9 QE3; MEB\7)'QYZ_(-4,C/%,4)]?#Y@69!BA:*=&75R M3ETM;M#!!1@Z$.D$2Y&)-'X5?*FKI[9W(>9O+/9^#2)W,<0WU^7K!Q1O*;.W MG;>ZH%+LXEINJ!4'F>QJ12-EAA$%D4JD,^D$R5P^I+AU''P+M8[7*CYWVO,- MX*SO-21I /^,[=HX3,;G*M6 #]9%4!B[Y54M0.E0ZC7;%2]B MQ(L8[]?F70-TQ#N.6"X?L9S7]66G8!#>3.CC8"RU[ [)35:R"G4=QBDDGF R M=()@7DLZGH"[WN?F^)D+2==$H/U-"Q(=-I_0BB32.$-/2%*A)S0NLA,1R)D) ME2$S#"[CI#*5GA]/-ZK2W)VJO1*?G.*]F.M(#1315_FZF!<6J+>">)Y4]-D[/6LS5%\=9DA6U(@ M3/O*ZMPI?K\*.B5W8\V%9M(G9M8XTTG);=CRA"1F3 3.IKF!JDF)@VS9JSF= M(1?%Y$];ULI:I>-4DAN^*1!B#Z\-E8:!>F>?M\P&UKQIF$B MI7S:4L#+9;_E>FLAR W[I9RG^7FF#5N>#+0C6J2K#9D:7Z7J=;J*I\04T9ZD M3GL?U^:U 0 -FR>+8K["-#/,BD(M3WJO.Z(@EZAID0KK%@EA/4\F2<1E&JY+:5=4T'Q9GIE9>92LU784;K:ZDY2RT)@UA<9Y0E%W1B4];K46]2[G+1J,O&T90ANV?,;X"0XR MDDB*] 1DX ^: ID)2V=2$\!25 I^DC.L 533VGT&NF+>3*1KN)+S;B1MI4JUVS>_8&S::= M2TZ;6MOE!WT^O3!"-!D:=FMGG@XX[W70(2>UG5^>, MA-$K3%/%RJ;.YX#+EBG#[^:GJ[-& G17J28UK.'5QE08UUL,U7/.&HGJTF]3 MTJ3)\;EF;C:ORCF-[*_.&8DR5*I2IE5:Z*+FN M5&^?,Q*%8H9I>&NM\2U^=,1(4D6%D,<-.I!29@4+ IB8BPT#= MI &T$[A$$VGY^:TJW=&>B=8+\Y>W>,ZR;Q$*>6L.*$*S4 ME:E[ [5*!:U1E-(5A?0EQ3YS"ISUN_6&IE^-RV4 M^_I&ZT^DU](HAR#M?(Q5H;-!4F)W/G%&4^9GUGT:RF^*JU MMDW;L3?=T.^>",LV3_2S1!F,^6:C22^S^F2ENDA83MZ9'9?F,I!9CD_.IIS* M)^5N;W#>\Y4&N>EP5=CP@R3;3FVN;]:'37Q<881%)[]5:YY-K4>KT[H)Y]O= M9=V$* VA7[QF6>#*':S/U00>:Q:P0KG!-7)EKH:5&]U>1ZCSC=['7K\\AK?A MNCD$2?,&>,TCMHP,%(1D<@3-DH#,0!DI6J%'2"N*"Z5B9;MZ")YQ#LPE1.D( MT:U#F.I'?. CE OX=Q4F]F$YAQW.\!,D[L>A/6*QA)0\&XT_C_?>S/RSW+9_5+-T3=H;29D*!I#TA W=N#_5+0U."N8 M1P?G]Y "47;\=%MC5VB7B?[V;/GIC^AXMG85@2W8SBNK5YF3]:7_]R^62;-_ M/Q_7LT6HDT6*/U+XMP$":@@8$2,.N&&+P$;@,Y!-.O Q!QK3J*J(&.'C1-_O M<+-EA*.#4&]$ST-?(M'?H[=IX!%JX$JK.[]V%SM%GT[L]:\2QPKSM16&/"B, M9CD!PC$*@:7\&1S,3H5VNA,!=[D .@ 72 @##JF.]?C;%%5 0%R-]276EZ^J M+]1!7P+K4>+WRK-"J'D1=AZ"&(."Y2/4&A>S[+TG"OT/%+C[4)(+XE/<8-B] M8P 2+)P^#_,"$SZ!H (1/DD8,H9HICO?+@,$!RSNH%$?P6_#X$ &4_^ 2OJ( MB0AC@ ^!-SDD9]G-#FDW!-I%\-VH@-IIGA:D2B5S4615@?& Y7!4F6\7;E>( MY<(2]4D13R@ZOD1]'Y>HR8=,.F;$'3"">,@0,2/N@1'$ QNC,=T#)Z!MBK%G M[H$1T#;%WOHN&$$\4$S,B3O@1&R;[H01L6VZ%T;$MNE..!';ICMA1&R;[H41 M,*>+5>*"G'CG1<,WU_L^%BKN0Z[GO+6R]KG0\0Z 8 3QNXA@#/G ?&I L%_' MBXO5X_;J<8*,]S+XW<5Q$>]>SL.=VHA\XC+,?-6]?F9F$G[8O&G\:%=SZ@C?__)S'Q9S_K2F[Q95]M,E[:[HO=&6?O0UT MS*TOW3^>6-J=29H/1_KX6%=W]^0T2['-II0F^4 D=$$J)XMK[H\ ':'OLY[M8Z=1-;<@?>X29H96B?X;XM M3W@"EOP[%N]8O&/QCL7[7L7[4I'@=X>-__VPK8,3R2H_4I9"T]PFD_FDYXGK MU8>%;:6A,"E[M:&O%TW/Z+79KM#!0R0:\A?CMD^PU%T/_$ T, 7*YN62UZ]O MGUX]COPUB'SKJ.]7M5,?F[%&^E> ZK?/5;MS#><+34HO;N1%71G96X7[.*,W M'S;T-&ZG 5]U.)'L,%-RH.R@*HE4@LJP"9Q(7R]7_>I:]<:IEZ]!Y%NGW3Y] M3/[5&1A+:2RE]\_ ;R*EKY_.^ZIAV'MB)L\*0&6!&VNAZRN=A;$)N'[]C\"\ MWQ4S]6JK97?>P+>"6TAR8/D[M2Z:/ MMZ;KN^Y]GCF+<.D-T.]>1^7VZ>9.9;-(8W?/K3S<;SI]96%/Z!/9 MFGC/*);J6*ICJ?[Z4OW"=N@GDNI[R'_/!'&+:17?>H8^U\GR@'"4M:264Q\7 MQ-6*VB"=,[TASY2'1:-'69OL$,'7HQSX[2CN$^R4?KSVQYNI]WVR(_7\C/VW MKJAWA8168@5YP&OE"LZXJ:SGY&?Y6N'CUO7(M#DEREYUSN?,5,T<-QUOS*"B M&# QI:@$0[,)@KYB;OKU-?^C;?B%-)\ZN<-XWYH?;RS%@AD+9BR8-SX%^XD$ M\]-5'W[?AJ5#^W@U\%B^2W0FPH+/E5)\6$6+_,7(YBL@CL?XT#%>3XP/_148 M$>-#WPLC8GSH.^%$C'-X)XR(<0[OA1$Q!NN=<"*V37?"B-@VW0LC8MMT)YR( M;=.=,"*V3??"B!@?^K*<^&QG71X;?AT W!@?^H/QH?- .H:')A[AH MM.,$M_15UKX,:CI]00]B_.A[VMF^9VY_*DSBSPDP'7/[][C].1&H[XC;=\_L M&*(ZOJ9]A]>T8XCJ/SF$19 3BD"GL,C[PJ@N&(I$I ;'992=(M@ZX_F$XXL;O*]-FX5"O[='DDY0.)E@ MTUO35M>J;@)_&$+V?FH&QE,92>O\,_"92^AV I-^7+Y[$3-GI*&D(N511 M"+A9:>U;1'LN?QR*5BHE4U*CM,C@9#OHKDJXPFVRZAY)^A>"IL^Y1QD#27^M M'$L2T4:KG6HN65?TX.XN3>6-<&@5M'))M M>;E6R5 6[1WD-$,D,ADRWNK\:@OQ]U2O]!-9I7@?*A;_6/QC\8_%/T:[OE&2 M?B: -"LC:P-,EA2T8ELK21NML* _;G/#)U+9S8*4AT(S24ZX(I\O>TY[#W?] M9@3Y"?9S8[CKK[+E&\-=?Y9L&O8^JFP)Q]8! WPF'Q 27_XX6$C"D]@ETDC6 5[_4FCS M%0"O=]0U A..1[H)&;T9P+0#]S#1\X#O8:(+,!>(,NP?@\_J((+FAD(7_DD2 M75<#\+./*9#=V!+Q&SZ+V0KFPQ?*H@_VGW.V!>GW8.NL:(B6!+#N#, ^'K!> M^%<3SL8&#L$'ENQAOHW-;$-&3WI@/QHHAIAC>W!*X1B4P(W]W]&?+Q"1N?Z%T^0*.TK0DQ(2*D^9Y]!#MO M9+L6;N>'.)[<#JF)AG-@5.>>:Y=P&&X1CK8&Q]FTCD;80T3V8(]9PY;TG8I- M)VREZV_%9'4H!(P\8*VUD"EMVY%9T*P R)S_2KL):D;\P !470>.Q7<#< T[ M&"/+O[+,1.,/=(RY]OC:6Z(0,C&@^3TP@GA@8CSSNV $_L#&C+@#1L2FZ4X8 M$9NF>V$$_D#1,2?N@!.Q;;H31L2VZ5X8$=NF.^%$;)ONA!&Q;;H71N!Q_;R+ M7.[[DM#9KUOA;P>J/H.5C M_?@6)+\5#WQ%DM]83+WXMMM9I8Y%_?=)/EC^U.\:?I)Y8,A[-_RYP RBV"VR MZ8];T[$ _#$"._F0HJX./O\&@SE5=8$J^B#VTO)H!L*#Q'\:B=SZHO-U M"KXPWQ-6*%P;^(9TAPL$WQ!N_/&L].^CC7=P(EGE1\I2:)K;9#*?]#QQ_=O8 M1GDP]1^[Z+DBFG3.DI]W7E@V-!1XGKG]0,I.SAGB)1L/%GFZTC&*XX&_0^(E MZ02>IA,$<24HWMAN?"NZH^,&]VTX+GD)+Q;O;T7W/8HW$NG_?'%GZ"Y_W1%R MDA2M&@.YB*Y?/:X9HX3NC'LR=>[LM^?-.X>F= 'GLY8QE:_C;CFU3-$JI3'Z2&"CE9 M>NT]'',ZP5"I1)J](![S+38S+EZXY[:[:M_BS,#7/"5P_Y;I!"_>LP)06>#& M6NCZ2F=A; *N7_]MQ*9+Y/I;0QNN6077!T$UW1*;LZ:S4B-D8R*5H#)$(DU? M,=?_ZCKQ313_]4L#L>9?2O,OD]B@W<@SMJ!);KIL)M-/\DQI$O#3Y+A2*R.0 M2N;'/^D$F;X2E%ML!KX(D7=G!BZ].M]Z4>D:I8SB1<+;T;T_&G.]+?7O#@;_ M3LMV!@M^,:WB6\_0YSI9'A".LI;4V&7\1*8BWF2/I?KS2_6=[*U?T>M==6?=VC*3;JZ> MG AFSQXY*WJ1SY@<](,LS 'P1(9FXFWUV&*\?[?\CBW&MPR9?V5!@"[*R4/00W0]()BB(^]T;Z+2HFQ:N8=UL$(,KWOWL-@$=3-0DF MO-!H:"(_T(J:VI_Z TF\Y59YD V::8^K9/3N,M_0AV#=R-3421IEZ32>P%DB M@5/Q5OGWT]LP3XD5][**>]6=;GY6:)*5 1'HN9;2UGI^;=%KKZ JQSO=L1;? MJ19_Q-K"/:GN"VL$^&)9R,+LHR$L@G9W(IOF/O?L?Y^2B_\GHR=="K:8K8M+'%S6N*=X7IC$T,4'Z.,G:(2#-)-^LVD M_8L5S3KY/<3?/((5E0P@NDC 9[N1'<07]7H-7-$7\0U(^FA.SEB@\$'?%2T/ M"<[/P'& *XD> DHER!>@1O_[OYY@J!X6YU"!(]O]N5?,HUG88;>2H8ZJ(!E! MM(H*'.A/T5B)&V\W*VGVX0 6\?.@VU3(4.C/4__&CCXC6D[F'A5/.IKA)_63 M=H\]+:&T__(-J-@=(WW;^4E"BXHL'OQU1QA-/*135V M^<2PACRDCA@I/NG@ M41I^8#,7&9!_]9JYLU!5Z#,486@IC"<(I+NO?OP35OA"!=5R=EB'RCN(@G@L M#B_)_%,6G)M9,30Q$U8A2%(DQ G#3I4)C8O0WLE2:@*%2DFETHI(B>2/J%=Q M;Y1LT_%QO.NJO":Q/+]H&@V6:*-J9\];:F[9&4U6V:T03,?Y8-@MMO&D.B$G MJ>,ZO"!Z9)$JN4-9K:.6IP/-4MU-80!3$X*++ET];IER\ MO5*+;0T'JF'C3K[='R[0.T^)3YL3%<^($BXP!*&: V'9$;+H\-D)\?FB7.39 M2K(F:',/KZU!KCOA.=CRI/LAU1B,I3Q3%Q8K-JTJ1(>IS-"9CI-WSJEA)^.* MZE)/MG-9?90W*:F[BG:]GK;L=/NZ[C1&.+XI%HTAWW:J7!>EK2=3GZHW_1Z= M*L]QTL%+ZJ!>R'5D%"6?3'VFXJXF5I@,0O< MM)#4 D@0DV8)EXLB[V?SR7=KF;[3-GE06ZR*E9H\ZQ.HY6'JH5/<%?H+ZP_N MBP+VS?JPB8\KC+#HY+=JS;.I]6BU*_;WXE.OE@B,J^O%<.=Q*8:OP8BX%,.] M,"*NKG M/[HYR7%QO4\NZG%QO5@ O+BX7NREK\>Y7P_ XN)ZSZS69RVN]S(COUE=M<]; M.R]FX:Z33UP:[\-X&%>^BRO???9[0[>F^X(7\;]?S0V"G% $NCQ$_D'1#:GJ M]+QNVLGJN4YY;!3$H:4$W UO[3=;"]ZWJQXI,$&@MPL9S::,]JZ8'9E@"2J1 MIM@87B\V!9^D?M=WLP57!0)(3O/&JFBR"]VLS_H#VTM3O(=J>3$__J$3Z70F MD3Y3RRLV#K%Q^!S&(8;5C 4VKB9W1][L/1?JURNM1UJ5C8MWP8!*+RFNN2SN MR\F1Z03#D@DZ]5KL^@F6[^-R7(%-D(H/'Z%JQXG^J.E)? M5_.OFUR3GI(OZF++F+DK=E=/+H4G".:*RVY?74=B0_ 5TNFOSL!O M(J7?H:#<7;BK]V3/W2F9W2ZE<1$/5OZDWE*RBM'@]A7E$A1.)MCTY6NQWWJE M*"XH][56_N*"+Z@LMZ\H1R?H5"K>U?IJIN)F$7IL5.[7J%PUPY<'6FVR&;J6 ,0* M3AJYZ=18(NA")MR@H,FX;F5L96(K$^_$Q^(?U[7[PD[V/>L2F;6RL06 M[9"3VN:69^0]K[#JMK5Q3]]H9I/-3X?-$MN.*MN1="*#XPF6S<2;==].<>^] M)M;GU-RKIN32(EVN)>666G&E;/22E&CTG90E5-,@B).ZV/%JARK\GVI M?WU[$5< 'V/Y>N M$IH/W'!&)L2$B(H+]NRC2H-&MFOA=GZ(X\GMD)IH. =&]2<"FTR](RHZ$P0] M+0IZ),-,),,-T74GY4%Z7)T#WM0739;J3?F9R>:Y'_\0Q,/I*8^_,,A, \T- MFLBKSQAY/&/D9+M8L04SO7!TS162)-\P5U5O]>$SUET1W4IGI)1YD^ITJPO! M4DMM-&,/IPM0CQ,&AX7Y,X!9F@4P$Q(]\S!@R5!BN\#QPU4UC,(3&)*-<'81 MR0G,!9X#)(0>9FP>[D?A7@%^_4T[7]"6 ;!R#C>9I<\6"JRP@6@5 M_4 6 F>03P\ZW;:Z6L&6]/.64VJPZ66\Y@(?5&>YV;I?">8E5"CPM/H?\-)P M9(;"@U8F2P[M2;>7:<.6)^^<+#W&'')ER;K&3,GA>\\Z9VJD/*B5%8"GIR4TB.! M[R;)9/M<1;\,Q_04+C=E>8;0^UV^)+86=53[[X3OG>VJG"'G(QK/6;HX&:IS M9VZVHW,Z3UOR&2UPF\E11M_TFUDY[1;S!HM:GHQ3JZGC5J6+YP1MTB8'07Z4 MIW2TFGS,IS.RD+S?IX.4XMF[K;5<_5$[3%9$8:FNV-#GKI9!.PJ;(\ M644KA,\J7KKTA!T3\S7?;):ZT[QG4&OZ;.5!CN%G]7G#)/C,+CT@F:^1BL,!1RWWO3VH!7R+&>AKLERW)-D%/7.7D+?*C=RS3J/];@AW_U0]Q6.;N>_>C *RMDF]#Z;<+4B M_3>,A!0EBG(P7UQCD*< 1?!AO 3\,*;'I@"&4 !&\HA9J!D*W$7O5Q-+!W)U MHJ32\Q84"$((W$9^4"F468%JOQ"$IL^*%&<5QF2YO*KK"TUT]:TS8YKBDR"4 M>D>>R>_I/LA@!]*>B\([F( V'1"-YC$439)'L:A)-ZBRY_=LGN%3@UHMSV_- M^0JFG]29Z/W?85QY[?EZ%K37,AUIA)?HMM#4"UTV.; 8Z/J.YXO\P/G2C%;; MV>J^S1?M9$]FML:,';31P?84>1J]_QM[$FL='R50PO^@-._C>G_F@M\.[+%( M/=^O&3MM^ _2D+]>5I%=K/3C=]-@3]2EVR6Y E5J;9YLENB1FV\FJ\N M501W]7"ZB//O7Y[32.E^M?6OIM2_S8)WY]178P%T%Y #YWF!\U9I6EJG>_R@ M(RWF;$KA)F&.S3Z<;JC^]0YF7"8-?TR=KAR:=*49D ,#-)7S4]L!L$L)9GAA M5V%%^=/0)5]8EU-#H9(3%B4_)PNQ0^MW,(.^';;]!8.I>1BT@HIM&/;*^WD7>?MO9NJ7*LI] MW+T(9WC_1523._SFE^MV,ZD'G+E$Y6[J@8RKBYU9U;E!F;?74?5C1GP4(X@' M)JX8?0^*;<2)6B0]F1$@3_D R\:S'LQ[/>CSK\:S'LQ[/ M>CSKGVC67PHF\8=T'-5?D!'OO>_XUMK;YZHI?9UEKV\Q!V^EUS&#W=N3FHT7B>?O75%X5@@8H'X0('XI?CH*YG$F."8X)C@F.!/1?#OYE.? M: [B5.8.4YDK55?_JC'JZ>&RSQ*C_BGE,>N?LYZ,67\1^F,W'\]!/ ?Q',1S M$,]!G/HF\V(U)G9![).3BTH]:>)7:4++-I0)OC$JQ*HH+HC>!&$%( 0@ MX@&_2@WT*.Z_M?#_^VE$'^O )[V<]\RSHN MK^%K=4*CC!!_(%XKG'J_&T$?EOU](ZF^>:KW'JDN\@M2=S9+&B]6JY7E6AC, M*DV$7T@CJ;X*+OX7$.I;+\9_BQV'F,B8R)C(;TGDAV_S72:5NG5"V/5M2<=L M)\1A^S*;<3>HGA?O6-Q!D!&X'#PF[#E MDRIN1\'M0..E:H4@' %,I'8IVU4JOG_-#8Q8(^XAL?MSC>!; MME;4O,80;RIV3UE.!;'87T&-@.E>YH&-%2)>^8[ICNF.Z8[I_FYTW\..WF_3 M_9FV_C +K ,/=A#(F\^YY7>SC/2.@NW+E2/] OL!MV ?N0%.36;(XW;3Y+ MSO*>39O(%I4MWH(4 OF5^U9\.SLMVAFJIP>+S&Q6(CB+LE"E6)BR4/29LH^Q MY,>KF#'=,=TQW3'=7YSN>'?FRFD3\ /72OIVTG%M1!L,Q5"15-N? 3?>I7E? MP!U5[]Q5'B"<->;9AB9C_\+#_[Y3]'V50X2_NF,0R73/;NTEFK/D)I)G3D8U M74U@^5X+N C][EPXSCIZP<97%J-OBLF2LW*JJ^RH/0(B5 MX.ZVS?Y0"7BS4;&SD@CT(I4K9GLY,*#H%50"F)/2USPP^*EUX)NL9<=$QD3& M1,9$QIMH7VD3;1\:84SX_D.0$<,\_L9.R],PF()AL&P'4P-\QSCX!C?*7_ M\YZ9_"VA?_FL)- '3=[HMW+ZH&,9Y0K9+&^5-APU3/((]B%SQ;.27T'ZO^^J M?$QW3'=,=TSW5Z/['G8;ST*2_*\OPN#IG[U#;@0F?)%TA5@)K0UKRN9<6DAD M3OD2-4L:0/'#X?\BGSYJV 3Y..[>#&#HJKQH;;# @QWY\ L72+9JA=7!PVU/ M$X@>C/C0ZCAVV!#U$%XE:EW@NEF,Z^:PGNUH$I:F\01,GI[0$G[^J?EP6!+L M-(K/L!"(/QIUH-DC\[\,;PM^)O_]*8+Z-B9($!<]'@2"F18_ZZ-$'#(W^ MZ8 .;X!$+ +-!9@( ]*(/O@J1)DKP^^6HA&($8&&8:]$2P+8:@:LD*+=:$P; M/FYH.C#@LS/(7LOV=P/#)!>JBXN>1Z-R :1L"S4@Q/&4@0)<%\CA$H'H><#W M,$FTX-/8%,#)]!^P0N"B70?40R+L,JJ<@:DP>K700-%WCNW#&==$ P-A9(OH M\P)IAH&E!H4(CMB;V8$AH[="&B%[/!1NPY=I_BQ\ Q0%Q#/X/JC>\$'-1P-! M[>WI/(J5(6U+)$<:D*/YW$N#"WL!*T0%_-*.0F=(H N\P/"]!"0,#MHPT+]P M"O?"$%657X)0;BR@AD7H'P<60$?9DB<-VDJ1^L NV1F:M5>H#_5@^%,'!DX694-J0F.!BJ:;=E@T'81%T\\8AQ4D3M;@2UQD+177 M-L-G]V#,CR5^PE?+ 7(ZD+^N9H1.Q4- 8\DI0IT)?=B8T.D^^,#13@\X M1E&P^W(G!P<3R3_!D/\Q_WK RI$#@N8(>JE%(+K0R:!Y1T+]Q# EH"=$*C / MK.@-H0_GM/V-'X0F[ QZ LPUEZ%\+M92;,/U/ZHT<_#6C(5 M2A'^0*7^C1U]1K2T:;P3]C,13'%OWK-W%F] M"W,9"_E\XTG5N]U7T"6AK!09-;3TC$X4'41!_!69?\J",:L<9"J:3;[I)?3%N M+E83JW)F5LS9PPU?-2LFO2XUS=X2U64ZZ=W*ML>;OH=W\8&_(M4"))QM MK6!+YGE+P@ZRG8&?D_BBU7#;ZJ96Z=@K&%2?O+//J337;7%3?B&U:T-MRU;L M'(*0.VDIY8RUGFL+53S9:_FR4EVWV69[PIRV7/I)$\\62E-A4.@&9#_0FP2% M;CZ=M 2;489NV\VZH)6'PK*=4LQ^584M3^:S.E_ ^11Z#7RP ;BD:F5E-D8M M]_/YQ,5=8N/R:>C+13F\UQ(W2#M@S V_<0,@US0Q]!(:\/*:)\%H,W!!#_:= MA>&+OMN4F4ZZ2<'+UY(FI0\8SJVPHX#J=6$D#F"X["!3#-]U,8=PK-5A+JY6Y;+E6[I7Y+G:KZ#D\^X@66! K8'AZ MX 62 !B)^?NP4+%1RH#6^,*A7EE:NM(,R($!FLJIE(36]51 ?+;IM*?I]HRO M]FB9V\ZG"WIZ+0'Y\*7!<*'S$#1$N\@P8#!$QP,_]Q^.1XE\[,Z_(H\B19[H MJ4<_6KG=N?/3",MW][WNWD9$-/WB 9[,0^;5TZM'/O#H_39\IP+%;3\E^]^3 M:%GZ9Q3_K. DO!EW["+'L.-]4W'JV0;,7*X22KX<#C^-V=\5'.]^_M$J/O60 M?O7&2JA[I@3 M[^/$>P^>OQ6W?AS5F7/YZ(<<_'C++/_Q'&1.IF#ZY)7'%.]/@)S^_+__G3ZE M%J9#: K^OQ_DC]^U@^0#3MWTTF;FM67I7YBLPX9&-$<4GH@^H!S\9,)B\7C_ M^>[4IQ://)".I8-XE [RZ7S]GMV\]6&QE@L<<1->YHUV2V#X^ MV8*_XV +VNA" QUH_BRWT[7]DNTF%[CN\7UZ_'#38JI/IFEF,W9UQB)+%K?( MYD;#]H2<4.AL"Y.@,J>7+6(-CC5XGQ]]0PT^.N/&J06W9=>T!0]*^85E.^2D MMN$^6(63M9'6R8]]&==ZA6 \797$_@"I,//C'YI*)5CBM:K)GR MVVU H6/& M#AS:)CIZ_!GBY_LQ.5^\$!!N2?=FHG54J_UE M^Q/(;L6KJ"5'()OC/*L:/@$:ZH1"(0218#)4@DE?!9M4@(>NZ(@&IH +>L];4_A=8_B;^=AO&/%?U>T"N76DG 7PFJMMUUA\ M/%GP;7U0Z$P'ED4'HTI[0B-72V?8!!YGZ[&FQ[G]'>;V[U9UB2@FI:6UU?%D M=[#-YA;TJB)R4-5A5D^FZ$0J\QK>ZR?(ZG>D8[L;35'$1?P-0Y7]#=3P4A?F M B=PI9GH70+F*TX9[ARX+$[D?RNB0."[.X5J1?K45%I[1>HB/>H X'J?OWU,7[RPK_QP^_P^5<9C4YUQY ME$WCH#-ND7*CG$DFT7TF!JVGX6PZP:8N[_MO'>4^O08#UNC&=KQ,\>F3ETL' M!F\B.GX%8/_[6)T(-;(+9]K='-W]>F5QPAN-)-5BQ@))]LT4O=@6BQ54X!KM M Y!T@F&O&$;<6LYC_;[:FL-WU^^KK4F\5\$'-.+.YV\SFDBL/WTY+R9.:7=]02Z_K^]^CIM7^HC@( M:#W ![;$\%:2S7E3#JIIN"K!LF2"H-]Z@87I FEFV8:L;K&PM051%#^-4%T2(P?_I ME;F_=@"T"&GQV@BJE]O4J,%)Z,$YV.-V'LY#/Y+\2/&!X.?V*X3PK%*XCV]F MC"XL,N6,E%I0BE)K0]$@$BDBG6!2I\>D7T&ROZ-;$C-MJ" MN9'4OD>TM%)1A7.82M I-L$0IW5IT!SN+[MA%/$4VQ%!AT+9C!"D92C>$92S M9DX#UXMD=X?$O$<#WF-,[A?0D0H@F&DG;(PXXP4(_Q)XQTC'$1(S?(&W \4\ MAVXIVU"#892"1B,'TAX_$X&S&DCST+LW+HPQ$.YU-'XAA!'U(RH2AY&'4$&B M&<)MA1KK L4 $AH,PFH^*/0&2HVO&1'@*+0?(7KH 8%YA[.Y@XOV-AZ40S&, MHHP->CN,J+;(!BS1PCGF("QL&8,MI-D>"33P@!(8L#L%'-"A=_,F[\"='ZX( MKWGOO@X*@*E%%4T9?8*D42Q6%;FD]&+II2^OU[A,(+?.B MV\LUZ_5RK\XW>EV,:^2Q7+/1*S>*?"-W2\=G80THSJ&I2"-+0;!/L< 5S4"2 MBQGBR@LT'R'PHC_#R!-J_6GTEWY J):&9H$]TF6(F8! ,-'8GB4E\&LX!G\& M)3!P=BN;4 Y\*'L^'$'@AE!L>:A^4(ES2+DW">AZU_"W_S3L!RR?2Q)LDDBS M-/,7)JJB9GD^5H.2 ^!/5TY@M5HKM"(=>X.5H'. HX\@A"UPA" ,"=*@]P>J M:*##+R[PH( >T'R/9P,]#PV&@U#3[<##4(B@[G"/=]UGX9MM*X'E-4F'7^QP MA/4@H4/>PZZA?9)F@5T-%9((2XW6@5#1I, M370WF!R@,"41HN%K/K)XT!LYH3.00"+L?05:^3NS3H7D MZ-"02GX )PF]$ZR!Z1CA $135-$(9,U3;5<-O0@:CQ="YEO(KL*H"EKZO1&' M4O?HY,G$*=+S0>RZJ)*QC'%FA&K< KZV!_,&:HC4'7+MB.(]"'](JP3V71;V M6'X8@H)&+A?.D^WOBQE(H2D*$#PX'#(V#R!=4 SAJV4$N QGI@"F;H#()9EP MP#0&C3IT$P":6.#OO*2&BAYXX#8F_G<1,W;(J@1-BHR<82<9H% 3FF;QR90! M,,@DP)1B0&;*DB3+0!K %+4EKG;6=7O$#[ARR:V6Y61AJ8*=UL5&:Y6U(>+&$,&!/ M2-IF,WZ0IP"!#^9>V@7XM-'8HOM")R15R#$[5!O+H; 95M>KTDJHY0E) M#K(G7MWB@SF:6F;'=TK)]#EAV,=Z6 M:ZNUF^9)/U.4':E5H =J=-KZF>#5QG4V0ZL.WVT1]C97THFTID:'-9\!X*:F M^=JPLICB)N$<=6V=A;?UBH]1%Y+#'<':'EIRHZ20#UI:1^_F M>;927,SK9AF!ZIZP4QMTE)Z1TZ:"EEER3ITW!_X2]7Y@Y[713X&*W$8'A*=3 M+?6U<'!52;D#)M>E\"Y;:2K3;:UA.=R/O1$',N>_TFZ"FA%W&3RR+P:/6:%; M;O#=+M;EBRB$O(O:2;(-.T(5?J+"&:A. ?2%CAA^=D-.1A"N$6]A#M>=16FC MAU+$,"JP0M&!?O8 5X)!OXU*4!B;HW)&S@'=! -:N%@SW<#@#?XM@J)'%2-< MY-HUF,@M;2GL%S):T5P3@?P"?U=40H)YGN8?9\-/J F+!\F[5J\-$L8-'LH5 M;0DZ_+ 0DPP<^"B*, ('_E6"H:Z(@LVH:))X5#,B@4T#/YRXL#9&F#!'X<^N MWQ6<.9A2 N]0H6+?<=3,\_?9[/[/*#9V87 \%2U]5[$HC*+1R*(8+'P.,GW_ M2+C0?RA,81C11$9+"%$*#0''PB!WP!) ;?8*KFWRZY - MQOZ6OA<6L+'4FK:$ZA[FU=E-$=BJ*SHSE&%P,%Q^"3:9 R)=U9F6QINRO6A2 M3MW*@#/VXWR[J]J/=R5O^PE"NJ#N:-^$K!.]'7BU]_,J=2]BN.?#L0F*>,!C M ,D_V 2Z()(G3L2,N -&$ ^I&&3X+AA!/5 Q)^Z!$[%MNA-&0-O$Q(RX!T9 MVY2).7$'G(AMTYTP@G@@8V]]%XR@'XC8-MT#)Z!MBFLIW0,C8MMT+XR@'V*- MN =&X ]XG$EVP5#L?'FJZ4&V26!9B68AEX0592#W0]RT+#EQ&%Z^*=W:TH MO!6Q?B)1B(/%.W0*=UN\;!<*?.+B91]0VRX6CR\I'F0L'I<)'K^F>%S0>EPW MS+QK\3C!M_DJXG$IZ_'M0\];P\:%)[D]$5VK_@]8[PZB1^>[5;0&;:&S]7]= MS$_I"^NS5A=WE!/1>/[S>F@V\\'[& M[MJ2QZTU;^(NG0GJ'F$.PW;>X;("OU>XX[\6#VI7#XWOA$ZERH97&N=UT*E) M.;,XKTYGJ]_%&]I=#D"7)\Z5.3P,"5V>@/_+/7%]!H2HXK-V6=Z:)3Z8E5LY M=E#*US>[4F-L@F+)1)I*7P,K[!N;$>;V=%_*C&2^N1DAC\T(^3%F!*QS@3P9 M#=?X(E]HE>L!W:*'-S8C+5O%1840;9U4-EX&@LWOR(W=0LB&V(W]Z;NY;FY%;1".5 M25M)U3J=H9#C/(9=]W,C>?C;6,>7,2-BMB,F23[IX\7!%O!2UIARPQ"[A(1V M))-@TT0BG;E*/!*M@]U:GW[;CGR";==NN,;EV\_7MC[#%LA]6/S7+^]^#2+? MNAA[^_+7L93^R37.KT'D6U+VV*GUPN*I<&-UY1G9;,Z$N=X7^_VTXOL M4G(:=ZWPK+.U(]_,A0+'<15RJ-^8TMR M!TN;%[4DWW;?\4^/+_R!)6D4:T0[4\CBN)9FQ^UUA1B,[1N'FL6TQLB-7*L& M0TVNTF^)9'\UY:("\:A:(I%(72?0_+ZVY!ZV'2]G2^(S##>)2HIZAY/,,JOA M8J'0D+*Y?FU*WMB6")Y#KO)3<:HOQO-.6^#*HK%N0UO"_O@GE^W?6\\$OD;GV,(*#P;L#"OT:OS M,3LH!<[2T) I"<\QT DFE4Z0U%6,27R.X=JT125)GY:?"%>_XLVWNSW(V%;YHEQY):$EZ<=ST5-"K-E(T*U3$__J$3 MJ.HF0UQQX>K+6XP//SAQ\26IV&+\Z?K4[UL,4R][2F%;:/,F/N1+4CM3KY1O MG%,VRNV:N#3J:Z%IU;6R+3"U1G$%+08+(XP$Q<",,GVM;;/XJ-6=6PPR-A@7 M6(7Z?8.AIK+52:FI5/EJ3BI4YSFZFG5N;#!*/2"ME!%8"MW4LJ;*A97;77+0 M8(3'L,A$.H,G\-05+]-\#I/Q.8]A]6S_XLM.MZ;INYZQNBXTS%._0$&_(-L! M*NCYC1S#^;4JSBJ,R7)Y5=<7FNCJ6V?&-,4;YX5YJE;L;6A%%)J;7KECN=;< M+*(2XN$Z4H*B4@FZ++) M@<7,6.ZV-H 8#^M)IURB]*2K55?R3$E5*FU( //C'Y)*X R1(#.IV 9\M9,( MUP5EB6W 2RM*1K9KX79^B./)[9"::#@'1O4;VX!^1QVL"\TTP2?5G#BN4HWE M<(3B 2HPB8H/)V@B6L!,\6GD3Z[#3C/P=@$O+1&M%VLV(*97CBZY@I)DF^8 MJ^JMMY3;_+AME7):ER>G]C;-]!KYC:.B.(;\\4^&3! TGB#QJVPK?X5#1/_K MBU"T[V=@$9<:0;AN>.;WL-[:41DYR0"BBS@UVW5^T%LTB&O4D7L1J9JD'W43 M.S,%X8-0S"T/J*HQ'T"^4EOOO_WI2,^\@:DG)-FSWY]XB'"I)123Y1@0/]*1HK<>/M9B7-/E#[]?"?!Z.&I@TC\ /[;]SHP*"NR_?* VX8Z1O.S])XH%!<@5_W1%& M$P_IU!582SX1WY"'U!$CQ2<=/$K##VSF(LOYKUXS=Q:S&WV&(@QMHO$$MWOW MU8]_>D@!,5O!D!%$"^T'41"/Q>$EF7_*@G,S*X:FF M\D1D<'J2RM#4E*7(*0GD'U&OXF%QG)*3K)LA2($T2F:]XTJ,XK:1;WC>TIOU MQT)NR 3"IE"AI>ZF-^D+*]@R];SER#7]-FXI X'1RJ6*J$J#(,E-R G^O"4E MZ:2DM.LY/M>C>#R3EJZ+LZ:C;2GXN*R$4R4>GGFDRO8\F23V#X_1@.I>%H4L[1'.WIN.EE54NZ R74IO,M6FLIT6VM8 M#C=!38D?+S[% 9&NZDQ+XZ&_7C0IIVYEP.-3%S><<^CC-67S7.%">Y,)%:YF M(TL")5C&1.C\?0^;;C 5V"ITO[,-)KH ?@]C#<.P5][/4$_NQ(6%#O5@L:-8 M$EIK0W0\\'/_X;A79.!VQ@VILQ29@:?F]"B4V-G24_?FN_M>C^JU_OC5'1L: MN@,JK@?[S,0[-RC,^Q:V5\R(#RO>3M Q(^Z $43F#8BFF!.Q;?I>C(AMT[TP M@G@=F"MFQ 4Y\=2\O"H2STVL4;%&769JB-MC$]WIU$21 MR%>>FGO/=P\[I$SX?@0<_1DRDGLXM/C68NF]GE!\:]OCLQ\WY+Q)4SES:;VX MV^?7I+SF^:XV#5!OX074UYOD;4@HG.+=?=/1,,F-TIP9Z%5&IXS2UNHN.I:9Q%C M/;Y?/7YKB^!KJ#%!3BCBZ5WR2^DQT\]*F4[-3 J+AK.HDK/INDW\-CK[+^@Q MWS27($-D;%S+&QW28U>PP;[>L4:OV8%9^;W F_AP6<9T'4$RB# MSYQVWH5A_GYTO[P$\WUQ1BX>U!5L%Z9TULX7 !T?R$4SL] '?7VU+O#JENE> MU1>T@=_&2:7)5T<+A1.WXUI:1'6:*(1!1I%X@J&OM#IX"LRVV85&QF3 M$- PQ:#\,'V]N/+3*M6OAYHO3< MSJ>$\$-Q)-.54QU$Q"M.A<52H/9.DZF M$AF:C5?=OI=B[L*I[ZZ71\$3IQ;6[9"3VN:W$3Q^03$M<5QU MQ&RSS)/]&CV;=Z1M65E%=<<('$\0*3*19C+Q.MH'7L3_O+(Y#<@7^!TW2V9'M;G%G<(:FZ,<[P(_@")? \HDT MW%TZ/_/:4H/#DSV8/$F&[04NZ,&79PU;TG_LKPTO&5SN9>H2CVM3VDBS\X+2 MG,'7 &@)'/@BWPW Q73M9'/__V_O6YL31Y)VOY^(\Q\4\^Z\,1,!#.).SYZ- MP!AL? ',Q>[N+X1 !:@1$I:0,?[U)S.K2BIQ<=MNV\WT>B-VNAM$J2Y9>7TR M\_ND@DG]@KGJZ92*9SUN7#>.:\WC[BN>^K/RFRO:R/"GFBFV&?/___56Q5QR M2C&7W/Z"OU7;\/W6N+N$(PZ+_79AJZ%2O7RRE0CJ. MOZL*F[\IL)J&YPT&%\/2R?7QU4VZ=>O-SO+G]N?CKZO?_O,>]?:*6VZ.0SN; MLVS_XO:^?-6>S0,]JU<;Y:K7?K&_Y+EGTVQ==;]UO'EZ9@5]8]JL9\;M7N7M MSD9/*X<#_SCTT[FLM'-GA57]*%T=EXLLXV8SK>#=;LZ75:G$5G^WI9:)_-@MSQ^?W]Y\7#U?T;GDU..9O<_IX4!W(V[N3NQ&W9C67_II$? M+ZQQQ3WUW^UL5JU&J5T8+V]GK.+#_;E/M\]N)F\N<;*JQ#GY-LG#:&E:NS=SN;A>U[4R-S?5S+S/L5WZH%SL/U&YZ-E#C9F,0YW-,9 MYAZJ\Q/OUIK-S8?FH+^L5A[NWTWBW"ULYCZL.^G:^9>*Y1S?^ZOC]=5O_\F6 M$^G\KB8O[_&!MC)\;6%8IK:REE/+T6 OM3D<]A1U?&:,IMIM8'A+3!LK9?3B MW[Z&^C\\B+J%9O"_GQE@5WOKA%99>):=T,X"&_Z!7[9&2Q>V'@=#TM"6KL;/ M76LTM(7<.,V?&AZ;@IG$/#^E<:,G?&[?@]J*>8Q/WGA'^T0M-JF_3,N:>HR] M&]6/"]5LOO'-<](W4]WM/[2=:OWDW;3@RK?[9/K;^8,YLR[=2J^9:4R"RH2H M/E?>!B(HU!11V"&;FN]ZE)ER)7OJU2]RZ6J]/FZ;-V?3YLM;6#WW*(^+\YE3 M&"3[_?-EJ5([,;Q['QG8 1N;[WHZ1V>.<_PEVT_WC3O]XOCSUTGCM/AN%ZW= M_WQ]XB8'V5DF.-=;%^V!VSU^P]-Y%7/S7<^G7ZI>W'JCTTQM;5G=AQQ+7MG? MWDTY*W[N%4^G9L_N5]VKRZ_IUN>C]NEA&YSO>CIU8ZXO:R?99)\]#.[*M?OV M:37];KQM<=$MGEJKJ[-9ZVKM>'[[RWWW[@T=::]@OSYKMP3LX.G_(['S7\YD]9,Y. MKKN3BYIU=O9Y\5 _OOG*WNU\S,MZ_7S6J]SV3\S,LEM??2E.=#@?O8QM9WZ: MX;G/WO38W+ *J\=KO2C'OGQ0!?M9*&K#= M 9P:;*>>T)93IAVY<(]QAX\MC\%^@VEN+!:>BU5'%L::^G&BY6_!'Z%5GXC^ MVN!'A1< 3DI^?$T?BG]=:W1#M2,M)'JMJ_H"@ AP*J-@'O""9YHQ=P-G^::N M@ )G1#HRHH*0XOISW5_$BNINX%4PPP//E7N>/0 D"=\Y*Z M ("DXOZ@J8OGA+N'WTZ9Y:FN(]P]22<+PU]*1U,/_AV-'SF57(?XB);))(C8 M\7TX_ZUW3@U3&S+F$)' LK'8CH-%IYRQ!22-I7?HI82H&@P<(';=D:?-U MB&N2TG R*%H,9PWC^IKC+K4U6VK,1\2-Y4^9*5]#+)1F)&Z..K$$<%6?J!]F M.-_:%GK4A]VQ7 _?GTFG]?C++5\3B!D\-[RZ; SOX3-\LZAY<:M2N4G-'["B]$,\*:UQC5Q3BJ_ MV>WAO?]\:P?-;GW&!MW9C7N_R";+*\REWKX5.XZ,: E+Q:N$$=_2MW9J/GLO MD_FGL47' 2K>G%\63*U!? M4MNIZ1K(/QO^@J1L(0>Q72!>HDTN'03G82/;0)Z@L"#<>. 5-J/["VPB5+/P M.C)LPQDQD$2,+?W4SIXP/UO7.""@V:.+>!7DWX'@)-\4 MZ28!;L"8[D=3 ^Y4:PQ,&Y1HT@_@5L45AFT@W-?A\N+N9G%NUV[R(]L;?ET% M@^SJ,(%P>@P(5_M7K:;6[;6JYUJ]U=':G5J]UNG4COEG M/U$_AK-,)P2OX-*4:@$17T&EA8$L-D"OF8#FQ[5C8E$Q88!*0>#! ?N,I*\; M+'UD[RB-I2ZLJ(JJ7HRGKBHW0( ^L#).> MAEH,)ZWXH+!$Q"?C< EDE62W^0'\AQI&<6;,-V!GZ [>%^"&+,"^6VLK@]^"0#K9+,5279DQ@#R<@'/F$XRME8$"B&'UMJ;D!54\_0>/?<@]P MU5Y6C CN"NM5J>^GU]/*R46OLFHGO[Y(F<=ZCSWFS8_%:T)A&^<)'6:R^8*2 M$,E*VJG.]"OZY74VP\YGUGK$,@_!:GSC@CJ3311+A40ZO:W5)+B^:0$AO+6F MDB;GS^L=01/FT!^;^6^S9,,L]0K5;LENOMC!*6TH8,8=)J]9:QP_!+#W^ <, M= CZ9.E^& M0F-1GZ%K G\!]F+;G!V]I=&<48SFS"!3>JK1_/CY-4:MJ\PDD^_U@W3+/#L? MYJWSR8N#.Z]Y?O:WBV[[KG3?2[=.BY5.*<@$[=X;AA8R2EQ.[N]3PG*/[^_L M)MURLIW!L-]JW5XDOS1;7\^Z+W9AON;^/G17R\OV]? HG3DKKI>+FVEYW7C# MX$!&T=SD_C[%^?SX_@XF^AK^K[\$NJ1AXP+-T)ZA*;\7PU?V..FST2)!&6B9FI'&+K-7N-< \ MJWUNUYK=VD\TQBX-N)4\6B&Z SQ-,%C 5@;)8ZO2*QXWOO6[=]=W7]K9F3>] MW2<9LHIFDQ6,2A_XWG+00W]>:]QPR)X!=8L8%'Y3NV>C )WOK?'8&C%O(^C8 M!G6M";08A0V0O;5(=O" ZW M)0WXL;AB0.Z!G\ E6X9>>Y<6[$O;-;*,05$UP%R$FP=_?=;Q<@_X("B>9T[L ME?=0NSF;N/?Y5J-Y4E[](@?\N)*P^XP5]G:TWF9^*]@[/CO_!(_(;SA:G1]7J:>%DW)IC_#F1S:=WVI'\($6,(G#08X"G3E*. M]D?C4]!PAU3S1M()1F0,00ZJ>$&*3UKW22Y+/IW2'P,V[)X.J[='U?ZY=V6> M^BQM'4VO=CHD?XC!TD"/=E=>,B<4:_0':0-\(4LPZTG&T_U8NMH= SG/XUD6 MCR9Y;+F.78)')>)A4O/W]:\?IE_ZSS66['0FG'AUA5R9_3 PU]62.3L9YG(7 M0= .+H*)X%T:GH>_J3;Q/1][[ISHE'B79H)>JM+FV(!3NC/L@+A62,_\8533 MOF-Q\W@$V2N"=YU5IOG9I%<[F67ZOF4GC+X\AL.KPX%=XWGMY&J-2:XP;I;.Z^GJ?%2\/&NVAT>?5Y2ZG=D& MU7 R6,B(GQ;XZ,NCP!")ZHJ@#:,WCF[-ZH]S/7OU#B27W'L02GG_%]P/N M+?4[< 9U. (JQ0HJG, MML#['1$P&KMGWLA"QSP32L7 M0:;R[CQ@U['6Q,ZW<>-W7O?.M&S?W[&+WLRH9R;Z],MGUN_B<693.Q08+;KI M*+$-[8$O(20_:_>*BGKS:9XQKH1TN MM%01PCXHY.P!XEBUH^]^B+LDV2C4<_GB,6*;VES)2.W!<9-Y?VJ\+)@(J.E'&%L.? KR[#A?2+: M$OGBT")&:#Z,& Z7U1-"T$GHZ\8*(@ )#/H^J=K;99F?P<^_MI(#_>A;];A6 M'1\-\MY@VKNZ63T;"?GCKHN(,M1?5H$4=X(GVY>M9>:AGOPVNS6\S*71O#[/ M+8'WYU,[D-H"/(F$L8NNPL3\733W! ?&@:)38V7)2?9[]X;MS>?3T^/K!O0)'<8#V^:\Z[>B7*8\_YPNRK7Y\7;Q.'7/IF%C2[?K?Q=7&!R*1'(,$AOW(LF7+D"[85 MMM+6LND$KU.!1\#U8;"JT5P >6W_LW6@S5#O7Z#^_N??\!\Y[L@&3HZE2J=_ MQQ.4LO@643\ZG?[]';HE9G+*'NS X=(/"6N()/DI6("]/0):PF!D/K9H6B3] M]__^'W6Q42'+Y,BU7>^3K+"K[,*4>^^RDLTINE TRGLOG?->7ON):MO9\;]TEEAT7Y5W[&XF?R,\)(AA^Z M/DG13R3S@4AQ]-BX=)!+=X$5AK&-T!S^*1:6TU/%_!L<;6:QU<0HJQRDL0/B M35]I8) J_J?7JNZ$PS^W?!)C\/TQPB,7:*2$I*"H9+#/IJ/'\&NG=TH(_MX M9%]$['=5GWU#O$*/C:8.4/1DW7 P0D2L50*-'RN/6KY;M%>^<[?J9R:%:J%1 MZG:K]P=:'C4K >]6O6TV;IHG7S1&LWK6K=W66OVM,I)IU;#O[TKNZ;Y"7Y= M XN&9 ;/(./:\&.0%A/B(,<+,6%A!@'[% MP$,;#\[+&)&K$43>=+UP@2W-@;<(E M@#>TKAO'2;VL36QW"#HZOIK!(#'P-5EFEL]]UR"W0:,'TDHNUPM:34);@<7& MA/6WN:*I1":I*:+J!DF!O;E8Y57<"F&W@;7@MB+LCP_2P,:#.>,EQ#K?]-DO:7E M@X5G&T.T2&&*F. ,_(F0N'*5,&AR') ^$JV'3%CM"2'L;R?S3*;54;I3FAE6_]J;)&?YI/52)Y]TY6%Y^OG07E^ MFKK;GU?+9;/VF3ZZ31>.GEP/XV?5NCN;>OI<=I!CN*Q$0O32<*+E*#OT'MCLZ7X M$FXN7LTU.8- N'&2\? W7N2S(C9&6X7I*B"8TE>I+ 8HFKA_!L)OC5DT9#1E&G(B M>9V#"-"Y8S*4GTC!0\^= ?7M0M4%"Z2_M\F<*@QR&TD?Z M0B,O#7FCST"T7 M)SM9"X]-=';TY>8^;5Q\3@>MP8E^6X][?PK/\5ALT+>80K"2E;]H9^<#NS"J?UX*Y@ MI,UFY0< CO$S-8])/>:@'X[0WRE?RU?MTV\W]Y/S6C USS*3H#'USR:(5TR7 MB@E]5XT+ 57DM2/DZQ3>3L?'E3E^--$]?B+4XT>*E+S_.3W/6?C(,<7Q5^JE M\SLCQZ]-CA>S]>5#:3*YO9[:;3BE4FH;?165!?AY;/V?%L9\BCP"XKU#*!J/ M%BC2*=+.66@)QQ$0NV3.&S(K/?-X*.@[UZ#-%[I!J;THV5EVZ PN9T?!I>6D M;^^FM>;:L29G5S_@1G\Z U.O1F/T[?1+^OXVG0ZZZ?GE9?7;N-6JH'O\$8$D M6!@YSR(9A+',M\6E'LS)/ 5\%J(QE F%$P-&WA;U3';*EE1!+F8,U#* M>8DM?%8X?TR.]1C)LHRD88?O4&M_;>K<,B?>5ZKX?)SH&C\'R_<,^?W\ M9JW/,OJ4LCEIVX$LW6^5%TWOGP9L-F$^F(^(=M;ZAA&^)(]ZD;B(&CH>5;FUE8V M?#]0ME%5 6Z6WI?KVW[F=L:N5Y?)FWR]V#YY>BV(MR6@MUNV_\6>SR][E\W^ M^63>;H[:N6SY"/$:N40ZDTMDT]NPC<=M;(O>12+@%R"85E3::>?V#1TKVSW6 M&T;?Z!7-1G/I7IQ/#X7MO/':33O?3M]VQGJ:756JNE/]5O#*P'@RY40Y6TSH M^5V=LO>0CEI"BZ/RJ=35-FJ1%Y[=##9\: 8_./%7*47X,RM6O.&R/I9Q2,L0 M[8M/[5FQ4,R6@=.('L;BBWR)C4>C46$P3)N%06XX8H-27F>#LF&.1IEQEA7& M+/:+!O"2S*7A&!S^2'V* Q\C@,!K*HYAKWW+=\=U\:-#B)#AE+5X90_UO]%B M0D,J6A1Q4+DL9+3U$$&.U5,Y#AR?Z3 _L'G!L=9"X/%?U03;V@.;+9?,HR;L MV& ]F4[E'T,B[MB8?P]C,WMDMUCG(7*W;J_0(GJ3!QTWX MY-]_#=_X]M!'%@7]/F4+V_ \9755YBT-0H"'2/_0PAZNM;!@%+>FX73'<)T0 M= 23$'7[!9+(]&5L$HQYVTR(Z*3\<&ZL-S\:,MMB=\S?_-QPEM;(6L"$MKXB M((VY]3$/HDX"&7]HE4!+FO. M#%JB"-\)_Q8H"Z/ (^R/=@%_3#@Z$%0JT(NTRFB9@LNP?NP5EG/GVG=,FSGN MBM^,P.%_QZQO/P'_'/�"C*'.(IY.*W!S84VUD!.A.#S!S:(F5_3Q^QQ+H M4B1%C?)-*+-HBML=@J^&F",(] O7U%YKIC6FHUYJ5-B $%D\Z>1I \(1P(,^ M!RY8<\1D$071]N_?BI36I0?$L@3M)1 ^@?N.:_8_A?/4> 5< K.9#&9B_JTM M7,1^XI=+ ^['V/^;[P;G^[A0PE\AD=O6;6 !.UKS1U1<%IPP$IR#"9,P(&F2 M^P<:&W>N1^A3(!4/VQX@LB0.RU/ :1[6,I58> [%X3!3H,>IM8 9PP8!7W&P MH*K)B BV7HY90CY/K^&IG7_C5$T!9$%7&8RSC))Y8$5 _A/FA9F@MK$6O1,B M&)O)[JP1"\%X C,H7T!.-Z"$..V%3(&2BE!P\<,A%*+1L2_&'$0^"/4-*O)48N06IT&I4+ MC9= [FJ-IE9O-"O-*GW8:AXWJ.)6I7FL=6K=_D6OBV626^U:IX)?=%]9S"AX M0*I\-GI4W_C^=EB[MB.$%;;NF'=GL17H_X+*>T:Q(D_;;M ]/\&WK"MQ!:)KA"Q)U'[A$Y'0#_ILP@N!:M9K $^ M)H56+^90GPT68/NN<3Z,H]^ C\"M*0&Q_H[L *?E&P(+S!/]/'\9RY"1?7.T MFN&OWV2>&I]HN#UQW[^>2^DTUZ?.\PDX_W]N;DOA([?E([?EC7);#H&AME0^ M&;%6T4V'JF0*1=6T? [4!S[A&!S#;*]%0VH@8N6SY13NPF2J.>@R<@,_^JV+ MQ>2[[IQ)9KAP%P&9")QI1G,1*?":[:Y 0S+,9 P7?1'[-&*Y'H-?D[Y,=2; M>C!EPGW4Y4RP-/E*NH+TB>GZC'#+? ],H&ZLT>]%Z.(&$!'.GFIW@U#Q.1XZ M/DE$+KLKCCM6\-XF%1* =2N3XEOK#E$)0_XK"YK=@3+MOP\(_!G$(AHMR%Q- M/:&M& \/4&(*!IFB(BD:,3 _)"7T#?O:GM04W"JA^(9GB9^%23%W(*0L1W09 MX&V1Y/;4<=-H7I+N(H$E&MH)826*K6R^?$5Q;'7J(]@;.&9/ON*&:@N@)@P6 M%AS>$O-L.,8\,M(VAQ7K1PO1'8&U^L;>[.>?(QW?!L L2F;3HFPV+4QGT_X0 MYGZO40FQSWM3J'CQY+ C;K#ZMD'/$ 0PO1-J<"9< :PN)%J9<%)RG0J,N\D MM:!MR,#$ IO5E>J@>C A)?';9\N.&',"+, W)@-J:K#1I0%(^XOO[@QA3.> M!!4E(W$V"BHG8B'09(I8+)F),E>,/ KP'>[$%)@'-R##DB AX\ 2&:()(S\Q MVB,Q,+NW?-[G37 KC_?BXS5E?(W*AW $[$BT)_M7/E6*\)DAXAEOL1=V; (N M[KB$>:>ME2D5(B-N8TG$YV*O5U.S0*#"2>+,:6,B1X([GUO+J+2%PBKW;72( M67EK7.DS+E-O!^%+UA>UTU/S3<(=8'>T>'1=6",2@S(A3Q*K3 (,L3?(@V!> M)#_HF"61NV_BS'W>UF#>D+V<$@^6Q^W1/0)RHKP\B_LLA-N!DZ2\*3P_TEB% M^T/"%44R70S$WL&K+-0Y".(J;D#().)$,V3<+2>JJ? ^?A/7I8:#"F2<1&YU M"K)%^V/(\)?E=&BJ26WD3]I[/QA^8[Q&BZ%AG[,D58@=6_?8=I.0@5+0I;36 MMJ^0G+)B\C0\AH_%XF1"76PSA#A?#G1;#8VY*?2V$L:A/VDJ3:^8STGM$Q.<0UX MR!&"$'.AJM7<'$^0 N)B0@I=*J+>'<_%S79%"Y+U@]14EZ4UEQ)3T T^N6M4 MXEZNQ\A5C2R++H/4B:@87G@=Q7RW[(.8*C?26 MI]AWTK +)Y72;J:6C5W=,'<^1KLX$90WVA1,N#G&0<0E4C ?;V&@ ]R!"SL"]7G$(Q/TZ-@.-!^F MCAD+=%X'0\X55-J!7$5IM:8+QYA[K((:J<]3!D+X7]ELJJB6WS+9D.OQC'K- MPXK#^**Q-Q6:VS=ANV68AEY2N#E7NS$)'-5Z#HG?:YMF:7)QJ\&*+#"8XH:2 MF42G(SPX#RCFB%84F=<;_6O+J72$!J6H%T^]#KRME_BB-]G&^K?'+$1C2G)3 M5@<_=>%%NY;GN[8P'H0_C/01H0R*-ZOSX1/FGXA2!+3.A'B*Q%9\;IEB9-T\ M<==VK(''%/]B-#DWH*0V,T3S? M!D-*'9RRR=\)"_D\[Q'-+'1(<*5Z\U -L$*M]B&7OA==-,(W0G[?QDK M5YG)_(YW).PKE%5.Q1?OYTX:B\+3(^F5%, )*=-1P"X-CE00I2F$2PDG('P6 M:Z56A*R-,@[LL<5;->+3>\Q]4H6YUSK4GIX@IYDR2X)J\#*GQAWU(Y#NJ5#* M^.0PPN(8_!'./D0UV[ $#S?RM@E;3Y55SO6H<:+!>_S WRI5*M]+[J(PQHF[ M*"86/Y )]JF!&S,A\\588\T3O'^1=0 KI$NA^$M<01]\->'RN(OLEXXX%C\B MCA\1QU\XXG@:FA[HV-YO)YF*OAR:(&#)R6"#Z1G U,#4DC^A*KK<3;'DT4;N MT7)W,^ $FGS8%YP'A9APRXVW#!X2]C8"OSBL"X0! ;BPZ>.:M\?N1ZO@GOKL MHU:?M!))7^-Y^:ZO" TP&5PP79#S\2(R8202=T1=A/8'=QS&=FKJ+O\4MHEP M%C>[3Y%BD:,7G 4'RC#Q>U M@<@-'/H2F(.48&J!+VJ7<7K94\./MAP4@266/.=-)C&1Q39XR(9&#)TB//\5 M] ARQV^,",(JI36Q2.WET\TBY(S\QX\6QQA:!$37#YOZ\^/-AA8FA[;JFK)Q%9@>Z1AK7L)OP M]1)O7!O(%^?:-<;L;6%8"2V=RL\O2,NPD4/$/S:"I6M:/FU1^!7%M^<7"2V/ M_\%_Z6EX5L8:$U*-79%#/Z2G7>%*N2&N4E@J6'-V (KBEZ+&E3/1;1F'Q" @>_B3Z-J5QOUOT MN.5+T^.;D"]WAH>6J?@YIP(!?#8PS#,2K-U=.1R_?>GQE>/@;,OR1X#5G BJ&K@3KGN6NXPR![&)FH7$/G\HML9XF;C )>2_7-R 5#NQOS M$<8P%JJPA!#(IW__,_2BTHLL ^?T9(+QWBD@#,1"L-N22 MF1) 1$J( I!/::THQ2.>F"%"NSR!0W7&A0)6<;A[4096%+07K@94 \4JN5/; M>#2+):55L*XF;U4>Y@1PG0X%/GWQ2-%]5_:@0@04YST@"%/:,6RY$170C'"! M9'&*6! 31:0\'O YG(AMA#2B0$$X%A_<@*>7TZDR]R-FR_BW,%PG(N=2.^#- M8U_8=4(&!.1$PM$C@RZ3TG_?>BY0[4#YI)XJ/?HDN2I+1;X4"ADI7SYK.1'< M0XVWAY./(@,;)D4VE?D] A;09R*T.F8PN_WQ^Z1TT,4BN2WA!E26$;VZ4*"- MXX SRU=8+&^^QR6]@"1$\*;X%+C#]7!TVJJ UBGZ9QA!5]=>3J5QHS' NN#! M&K[-(-^8I^Q7ZOLQF8Y0X60[H.@M_!!RA53A=R5"KCH5U*B\HOL='-Y8)"@C M!)"O4B6D+*:IA(!IV%2X*7%D"U"7Y:M._VC#Y3#^OM9+OM!R#9.8C^J:EL[H MD/BCG_BQD(,1.<)Y*B!6H^?AB3":(;-H#F;/R<1 DN"J2Z2@4+^I6BCKT3.2?_G&G$E%Q9:>,S6H -8,JDU\&,)Y\),"L2[# M"BK92J9V8$!0[%T' V"]);X?CR(+:$L+J7P8D5&N:T3H(G>4&ID+(PG51#54 M?%![, 1S=&QQ3+_%XZ(4[>'+U5.9K091.WUCFJ@?'U&8''@#PRSC6+M&R;PM M3_N^+;@G"K!/+]S4]IJ6\X/*WD\WX1[5YHIYQ,O@W/.Y5&Z_-OZ'-EB"8,QA?\/:$ %SR$&IHQREYO-_)R^!@7$R&V[Q\6?) 41I$A#B( M%9^0*T\H.4ODIS9 (>&>7BHRXR/H7+4>I8D9.8\B"Y2GR-HJ%(QX&8%AJ2$< MI<52A'N.@2 6.:D/TE;:;V66%&QVS 1PI$&Q^3,T"8H*TOG)9N?CYB;&755K M4U3CB4%.1H\Q$HQ%X/N3Q"B&AF\=D-?JA0:KKJ>R/VBQ:L-@*:"[80MW;8*Q MG!!T [_:?K^P]'A<0MB!A??J-?+*9G!YBUCW S$W3&'X=?ZI*,ZWL(!_,,"! M1F$4R8-IQD#11'I5A*W7L:P"UK;R_]LCH5O*"V[/&+216Y=PR&]K<0*BX@ M6X3.,FS?%> \A#[+S8E+%TP509= ++NBPKT1LHLAV1R1\(4]_5N(K([P3SSH5^1GX%4_6 MYSEY7 N)G1O!*OFOQ;71U6L#]H4C,(UAT9-X2RYVS^MCQE$M-K'N@! M()>&8VIYHEKT8EZU1D!] M-E]%(@UM/N\NRII1TC:YUUS"=,,RI:ATB^Q#S-$Y)(;R,S/YL'\ZMR!X&I]( M-$B$.D!]"OQ<_\QZ)2V5\RJ_ )5L&+BY%>T@_]GUJ+ M5-AU<^N>Q+8,XFP7N! N(4HHX>A? UT*$R9S[643N3B(_T3">'E"RA1V0,@U MXA&QEX;QJ)TU0C9^ONOM*ZQA,&2B&-^N^6_,CU? F5J+!3HC+2#3L/X(KYXC MU*BH=!IN5F0_H -$26H 61OX,L$PYCJ!>_-+Q[3*'S&MCYC6KQ/3XI=_!'M! MZE6\CJ),JN/R:F1XWEHF1A&#:82E513GMXS,B/B&PA85YZSJ@>6LA0HSX#SX MSF#H7ZVUQ5?@<[8D?;:Q:F/J=WD>=!6?&>=]X(AJN6 M5&7H'B4%!EDT*BW F2FGB@N8D/'&N&,L=3#"C&]RT) EBP8!&M;D<#&G3[@E MX\7IE+KZCY14PPPY[B#[IZ@-9+9VT+#VN"9^:,7,93FFE2 0?H=,F#%1 A/E M%WEE2ZP=/@4BY&7G'+))J#9CW)*@6HI+K,/DX^NDW1W:,R8.C06^?#^0C1?V M52CH8J;@WG&OG81EC6DKX4#9;^E$4Y! M?4U8E0DA [Q(%GE BM^GID>J-RFNY^=>FZBH*7;Y\!DC01R5< R[DO!;M1$E M5@@,!XM^)D@^8B_H_F&R\@Y_9_Q*;#04X9E[2R9\UIOW8QYV?!*II@Y#HN;^ M"7)[+8T9"1-1]YJ<70HM;$WP-1GW$U&/Q!!-M&HY 5CJI]H\OBWOS>_YI( MA+E%:$CAX>\P']8&BW^C;)WO].QZ!E/?U@LWA5*7BC#Q#%8V"B0\7#HP7>D9 M(0N=%VDF^HZK&;$JP%&YW>V"OHZKU+*3$1-0+C"Q$NGA9^SGCVQ?M=/H-:J5 M"ZU2K;;ZS1XV^*IU>PWLUM+]V8$Z+M4-GAFXP*)[R&A0])C 16QW0? 0X<$2 MHGHN(U"1'TKXI\EK&/%5B6E1L @A>(0[I]':#$L8<)AJF!N, G%!X_/(%*_V M0+@F-/=E8>^32J4M*WNCLHS:931AP4M":2M6A1,.YHL0BR& )Z*^\9!7(Q,E M,Z(ZP(J2$,$X0D4U##A6J \555E$S,T(A1OF44:S4OCD'!BB+Y.NP^*.N,_2 M,0%K&.*ON"4@'(&QS8_):ZKE3R(/!Q&_E6FCR/"-N2R(20VL8(5*KJ>HL2%! M=T*Y";TW4?%-66DJK-^$-571MQ1)20#V:CFR=ODL"5?*VP'R#W+ MGTJ=PPBIBYO;A7_[8PNX.-TR<)!.S"U-T(RJ3FQ!O\A8/*%#2L*@Z M;6*IBY XE"+J\M)P30S[-1(?4*X0EC'C9R%2>!.;M<0-["A@C-8AT87SE,5. M5Y&:%#L1/\#RIU1]0R%4T*@-$;C&4/QP5'>R$+58,>C/5$=B=@[]?8EE0B+O:VOS9VVR D M'V@@Z-2$33"1T8<]^GA=9K%JG(SP$6A$)O^5\/EM.YS.# ML9$O#W*E?'8P+*2S Y8SB^4R*V3+X]Q6&]7L58!83 XWA/V#?]KB7XCCL5T_ M\ ZMC6IV;QM5=3%$>\IRM' ],-_*T V6F*:'6#9LJO=3,]S!@%)3] ^0M@J& MD4TSI@\,71\!;0T+@S++C =I0R^FQ]EL/I?.;-%6#EVA8%@C1JF-@583]WZ0 MRZ3+Y<*A$55N+U')51!!1>OXIYE;$?EK>U9T IV._#0<45Z0B>P17ZOZ/X9_\GT+-4-K$UB0RH\++\.CE;"ZA14V5$PJD@QIR8/M;I3QHFYI*T8/5 MJ6%A$U8N,*M3BXUA>++E@(>TJ/6*E]BL6_0'#BVT[&JM)97L1.@8N,; 7/@: M9>RHEW,X]ID[=;2;E%9'R'>CT8B/7E=''RVCIE>6)^N2T",F)]!J3C:GD/$QQZSR9 M.,\(Y/.=(^6J+O=@???UPE44^U;4=HJ>(34"=023H0G.U7CFT+BBADQ4>49H MP6;4- VG$ 8\A8.=:W64BXAV!ZKYGS3KSS#XG^#O1_@0-O^8(R3E ?_.#4!N MJR34-LF@WH3*HH9JM(6*K535E3VCFF-RWZK8@H=@N&%+<0].P.=[+F"C<__O M7SHBFTE_1&0_(K*_3D26 "G 3-!$G ?DMGVPNCTT,S^06I>"8$;M.:4?D,@H6KFAY+X0-H:L) M^E1K*1?P]-D$L_%#@7:JX+FWL5G'@'E15JI+;4Y#1,] M%76B0Z($3N$ U#KNL8[<5HX;MIHWO].8 >N8Q9NG[,#J"=%KR2T1IT^( H66 M/;DE7+9O=E>(6H]YPLU+U72'\!6YGD23^HWGG_?F-Z*X'[/N\AF0=:71:,"& MYGB0TT?ZH%0PAH-2WLR:HW&^-&)&S+IK5SJ]1J/5.ZUU&LUZJW-)A0WAEWH^ MGWE;R^[]D="X6.&!:I JE?F;5JXI2P_AT)'UJU\ &[3;'&",-?5AFXO%=9"FH(( M/K)IT8O-18N;H@]9II0?Y@:9DI$>Y,I&;C T]>*@E-5'):.<&Q?9MA]$KZ"' MJX35 M@=!?V,;ZD^50)>6A[8YFZJ"H-<=(*[)?B,CP)(@CP^9L[@Z8 M*:_?RT=2$-H*Y5H MX=\O.V@P' =<'+N3WS1@)\8"=3PO8*]F(+P"C\_OO=6\E:FRS6]:@/GE<(%7N^7? M!R&T$*3.GWTQE0$=#1H.X;F 53N+7_@W2T&W&MXAB[#2U)A!XOT.IV_F1CM M_LW02YZ.:Y-Z@V7&3]=MZ\^ MGYCWJZ= +2K!!$Y PXI:../P$L:6_(1Q$@>X63!8$SY2]FE\/NPOOF:_K/NL M_;EN9![2^:]?*D_9I[BC]U?;IIZUM-5]6M_=]<\",W_1#TZ*_?5\\=E<7DZ> MLD_/=:&_PDZJCR9]-DI:]TDN7#Z=TA\#W5U5V?2HSVIS\V%XTIS MYLD$TO_6_QC]&>MCB-,+>Q3P\+S'N\5R=.^$D*)WLCNADF4GZ[US]+Q(93N4 MZP*_$=>E=K^P^!LWF+!UE&E?'M6JG]/KRN!\5,S9E=G=DYA+N!]ZF?8C]^); M@7FBB*1@AD?-Q"4\!0$P&QTPL2$&!1.XNXT.#L$O'D\%TX:>.P,CV&2&S8VK MD-ABI$2FE*,9DPGZ^Y9,;4$C+#/2U% M3/'5;^R ,,"*AI'+C4?I0;$X- 8Y8S0' M]H@[PF5 A^()V!)%?L"#"?1)+.:@&@3\F>T8T-*3$Y.];+C6M31#$V"[GXT< M(E7._*X:#^)ETI!07/3*X.ABPU(@TJ"0_TZN/&/QB8=G5K!)WPV+A-\;0]^U M@R4+6_"\19AKOXVD/+AX?Y'G6M+]+X6\P\>.X[_;8'07H MX]V<_:&3RTN\9(=+36^YFI]!9"]>SZ&3759/Z1^T]+[K":$NY*P *P'-]D^, MRXN_U1?][VW@+O_^[NOX8R%49CD?)M'T39>SZ7MVG]5-/35=SE_!V_%=]T85 M-WHLVALB.VZ'4)+]GA_C'W1?/MCT05^M7YA-9SYHZ5=GTYD#8--;./0/-OUQ MM0YE/8=.=MD/)OV+,^F?Q*+5?"B]1&G_U12F?"PIKX,GT^33'[SZXX8=RGH. MG>ST](?CX\W7\SVP:;SW>U2FC\HD[04TR#H HU28TE8'OBGX8#IY%>$C>-V* M??7($QK'NXE*8QQ4IGT^ZEQH?[#/2R9JNQP%OD4YCV$NA79A.)/ F+ _/VE_ M6'^&"<)[*FCMR58AU(.LXLO'D*5\$S#L]KC=",$, [;B]>#"%M+\5S3X,WLJ MPCN_]]*P:T>\8:%XYW->=;?_3?2B"&_;1:#!U+6QQH@X<:W&*^G'>V<_>\E\ ME_Z04T'XN$B,!$$;32PRBJ+-^.=PN@\!>V!<\;]%P.8^2.E=UT.I@-2K@VG' MQM( O@72ZX](QC44 N5%M _2@M\E!9PWZ:T@$"[IM.ZD3;'I4&V6-8'N5PA.R@7338H%$HC MEBL:^I"58VC7;N.D6>GU.[7NH%0JZ=G2KY:,&RWPIW8@^CM>JHC7%51J!3^U M1!'_X03K'N)04VI6:J^UD4$%ZPFLS?,%1=$94:4&6U9A]4TV->PQUI\)B^S) M,C:8S!@XV%H7QS."Y=2E.C-OE+HI#GHS VN_\(AS?KK*3Y0GAXV"?I*2F$^G MTN^@]'Y/X3JN]&J?-!7U%R4DY&1>F*+[PN;B,?R_WS*_?7>)N7*J? ".IDZM MUZE4>Y6CBYK6JU5/FZV+UDFCUI6^I&8U]3++ZD".\$=,F7_@DE-"CT M9:EV+^XU*BVF2:_$SU[67_Y?6_5//PCQD GQ%V">Z4:UI[4ZMVSBN-7L)K7K:J-6U>J-9:58;E0NM5:_#$YV$>)R:)M,C M2BL3\?>0M?O^J $F[VF LJ_AFZUK/IG2&".]#,Q9#$N:'1M[5M_4]NX%OTJ>MG9+G8LNQ%MGR2G)"]M/OO9*3."&TH12&]J4S3;!\)5U)Y^B> MJ]A'__*\7I;0+&01.1]4XS M='>M^>G'[N!_5SW7[]7G]Q_Z75+S?/^/3M?W3P>G[L9>H]DB T4SS0V7&16^ MW[NLD5IB3![X_F0R:4PZ#:E&_N#:3TPJ]GPAI6:-R$2UXR,L@4]&H^.CE!E* MPH0JS=!I MYN80:OIP>\7FUIOPR"1!J]G\]3"G4<2SD2=8;(+]QL'!HDCQ43(ODVYH@6*" M&CYFV':EU5 PJH*A-,GA:@?WU:2"C[)W->P81TB'@LU:&TH5,>6%4@B::Q;, M_CB,968\S?]F0>LUC"]AUD7L,80[ (GE\> <+(\&2RK.8<<*_D>SGL=,&1Y2 MX5GO<$!&IF6-?:C@9KC:<%!.=#YKPOH8TY2+:?!JP%.FR26;D&N9TNQ5W97 MMV:*QZ^J(\*&*NU#F\.E-B=NM$,I(KC9[5T/^F?][LF@__&2?#PC5]?]RV[_ MZN0#Z?VWU_T\Z/^G!\5@T;L^\H> A!P!%'UAM(";V>0TWKY^YL'^]DOK=?/P M[N<&?B^MTMY!H]EY>M\-NS5E]Q99RX/IW29\R WIM!JMQ0!\Q)IOD3XCYG=W MYL]"&QY/5X"$]O/)XQI\$]Q,@X1'$S_IU,DB@)4U^ M;Y!/"9W428B+&T^)2:@)GM&5;YDDMVNY[>I=K5D#YX4H\3:_UCD-R^O5[:9D MV\%=E'Z%J3@62]>$&^9A#RS(Y$31.8/7M/D]6>LYTBT58=RY9Z9KQZW&.B:_ M) _[)*%C1A0; _[M\#9>%G:+QXX[ZFV>I*D4W(#DRD8*,^ZPT^) MFDB"(YD$R0H]4IX1FDU)D1E5H.@!/6KU+,")DA2N%*>"Q K(A61*402(YW= M'8.,A4QKJJ9HDM(;!OU6VM10%H$ST*7 .(5]H$'(%8AH, -9K<$3P"$!3(0) MT05^+.I/F&)E(SB E&O0>CCW3G8KIG,66@>QW1Q$[@)?=: "F,-M5;G/LQ@V68J) _P=BB*"-@'#%3#5 ?\< M-^8<((CL059!XC>G1XE,O=(U,#"R&4D=+0H!!L )"<"UW94.A50G)!9RHF>, M46S$->SUT!/%0F<';M8KP- %6$:L<%U@C70+(7 @<$#KR.N0R%U ?4P MI"@IM+7)E0Q9!,6:[ !,(P; =UCLW88)S4:,G,!N?5T(L&AUJ-?:WV'.B]9^ MY*[<)?3%5.8(@^T3W-(K/'*P1E\V[BA>ZBB&CG""+EH)']JA1%T/-(TZ5S0NXTV0V M.&;84J%1)]E-0EM192.'U P<,A"JL%).$8R%H!CQ8%C6B87>@AI.O55%)_PU M9&@(,0GJLV@;@QY/J>$/1JF-M_$[S-H\ &Q,,"#EF$?(&ZIE9E%'-7 .LQ D M$U71#-A -4[=$0PJL'7=(LTM!RR\'4.73"M9C VHM^6 \D+E0"]M)6,8 NZM M S:?&;$,E* EL$=EB-]T01R-<!C')7:Y/%2QUH"+$$V0.& ]E8>[W8).H2>?6#-.M^.O) M.AG.$CF[&S W$^#/(3:^1?^CT1^]>/2?.F#=!2B>7I4BW]Y9RX('Q \47#(, M"X4PK*B;-:VF4ALH#S'CC\$_:*@\HR4[]U2)@4^PLZ]8EXY#HL_LP1N>R67% MW*]=YU5"]5P*8DRP_&.1#99V/LI -B6"WS!1GL*MV-+:$;8^F+WQF!2)WLEYYMY1R'N,5'JNR&P!-)FFW!C&OA J MAQ(T']Z/./AG&]D!:D%DTACYX!NSK]E^P/XJ.+AON5]DH3VOV]T>%/P_'!2< M"-#S4,0!]WA,A =.(6> TE)-S1/V":,W*(^4V3'O@[!?YM;N MD&[-AD\CJ*C9?+^_ER=E/@-5 .P S+K3:!H$FBY2F :8)7>N7 ;:M2?BVV#P M)42]_$Q^8\B#RHH5[*5U ""S$0 @;'^$*[%>=R*%9V,IQN#1!)=&&"+C$)D/]=9%SC'D@^Q9-1W_"LQLM[Y@RZ )Z /^W:AD\V M[3_W4UFG +2 7,*2IT-8]=9>G>#3D@]ZF*S=>-OZ<1\FV_^B[PNT/]&:ON!) M_A82/NG<;]!H>Z_1/OCUL"3[3(/DM\0>UI-?FO;?\\ZCK_V5A^ >.E4XJC?W MCPKWG'RRP#X_^6.[PC_?"E]=]S[U3WN7 M@SKIGI_TKR].+NODY/)TN]8_WUIWS_N]LW7O%VR7>K.E?HJG_Q\_5.N,^TS4 M/"&BXH[1F5)]16CU9>7 MLCO\!4$L#!!0 M ( !IN;E>*#3&KL@@ '4X 7 =&UB+3(P,C,P.3,P>&5X,S%D,BYH M=&WM6_MSV[@1_E=PNDECS^@M.>=(CF<<66YTD\BN3^E-?X3(I8@:)'@ *%G] MZ[L+4"\_54F8DL@HO% OB^?4#DR4^52C^->1I R#Z,/GUDH0KR!%++ M @W<8NM,V)B-5);QE'T"K864[+T6X008:]2K[6JC?E2M5RJG)ZBK5W12:8=0[=.+GE[W1OZ[Z?MRKS^\_#GJL5*G5 M?F_U:K7ST;F_T:[6&VRD>6J$%2KELE;K#TNL%%N;=6JUV6Q6G;6J2D]JH^M: M;!/9KDFE#%1#&Y9.3Z@%/X&'IR<)6,Z"F&L#]EWI\^BBUQ5\O M.U;A_/0D%%-F[%S"NU+"]42D%:NR3JN>V2[VK.'M.S*WE9D(;=QIU.NONAD/ M0Y%.*A(BVSFJ'A^OFK28Q,LVY:?6T2"Y%5,@W6M: PE<=\;*QMV[ SS6DTLQ M2=^5:&":(1]+6&@;*QV"K@1*2IX9Z"R^=".5VHH1_X%.XPW.+P9G(HT8X!V$ MQ.9\: TV9T,M:\;1P!K_AXN1IZ"M"+BL..MH0E8E18_VVU==O\+KBCO%0F<+ M%<[&B"="SCNO1R(!PX8P8]GKLF_!OP:TB%ZOSX@4K>E'G>,-G3,_V[&2 M(=[L]:]'@XM![VPTN!RRRPMV=3T8]@979Q_9Q6!XAE_QV^4%2O2O3VIC1$)& M JWG6WK.T_V;S\WWM2[]S^?:G?[^-L;;N'6%F,[6&W.I'\;B[&PK-6H-E?6 MUPAH-0?S!2N_!63HYG*9A$%#I+#S3BS"$%*WS,?->@M7E00]*+[ZFOP[-U9$ M\TW+!F7VJXI3]GN572AMV6" +0%M9#1G-N:V\QV-^2O+Y#V4=TWO2O42&B]E M :_EM=1_7^36Q5?$$ MVVBB&//(2I=.&]6'6+M+%@Y8S*? -$P%S# 9L+$P[(^<:PM:SK$](XRJE+": M8 Y1^0=3$;L&JWG@@3""($Z55!,!ILP&:5#M/D+V/7"VWI;FS@/G/3"/HKO!51BJ@.-[6:_=%&J&3Y50DX/= MYB'J1 RO@:F,^!?DF#.$(+&'6(5%WI(>!3+-G:&1@:&K/LHDD4L40$XH!*X; MKC HX"9FD50SLV",AHDPZ.MQ)$Z-7@[-+*\!WRRLN6?N'OO/1E9[Y[$_VL ) M)8R-7[JF0'>1V)+G5%$D\/+ '#H0#1C7X/"*^!.$!X05 T/8$":F'B268."@ MX$'7H3"!5";'?A12M)+&R61:!1!BLV$'"-,0$/@>B_W;(.;I!-@9>NOK7*)$ MH\4KC:,#\%8TCD)_Y2]Q+-"I)PSI9^32UWCD84VV;#U0M#%0A /1/.^2"R4H M$>OL"?-<.![PPUUGS#D8;$#@N+3CSU%=IHPHX+G9O@NE)F- A!8C^61'Y1H5 MH->F4H^" 4I!ZO10Y;D*(^NAR)]7(>2+;&<%VW(1INBFP)""MA@E1>B.%4T^ M-B(47+NZ0/B. @[=GZ(;H6A7C NIM,:$L MUQG2R[B4,0@0]\X 5\],(,5,4"++\ YD1%\2P5K-,PEI+C*,:7LN/9]+P;'.QHM"SGD#\"N!]G1)^1[]ST9_N//H/_? N@]0.KTJDGQW MYT$6/"%^4,*E@B#7!,.U[.8!K8DR%ML#JO@CM \5%6>T[."1+A'R"3W['>G" M<"STP1V\T9E&]FF=I'<>ZQRIMEAF9 M:T"522*L!?A"J!PKS/GH?BC0/J?D *F%DX/RCX?S@H.).8SV.30-S3,1$=. 4"$*5%-K4LV&? ;R@]\OF]2Y!<9>)^ M2UD<\SX)^T5M[0_I'G#X/,2.!I;^_E&>%/4,=D&P(S#+/D&/&99D49?6D8 @HL "&'W(UR!];)/4D0Z57** M%GWB*9\4OR7J(FA DDDU![P[BY4/$WR#28C\KY+&51^!Y(X\TK)[SY?A$,@3 MM*=9VNXIINK1F^_\!-8Y JW#AKCER1AWO=$N,WHRK1%VU?H?WE[.G62_$_W<*_0O%ONK-;*&VVJ\WC5]W"E2PRG"IJ9.[' /9S MW?W[OBM9,[5[C]D]=;EH9K]\:684,PS]R)#:EXZ3/>Q?F$/[]?+#T('[\GJT M);CW>_S"]OB?@UZ?75WW?QN<]X>C\GZ+?[PM[GT8]"_NOZBPW^L?<*_/AN?, M[_=9KW?Y>3@:#/^^>C-EO]_;[?=.OCKBC?&?L5Z6USRXF6B5IR&5V$IW%JGP MVEMBFS>*0KN)ADB10J6X7B3/ZV^G%2WK+Z?=?>TMXQ.HC#7PFPJ/+.@.GRH1 M%DM^?%QMMI?9K6^KNZ7VK].Y]_-._PM02P,$% @ &FYN5QI S=&X!0 M5AX !4 !T;6(M,C R,S Y,S!X97@S,BYH=&WM66USVC@0_BM[=-HF,_@- M2"\U)#/4F(L[":1@^O)1V +K:BR?+$*X7W\KOQ#"929)YT(SUV2( 7FE?5:[ MS^X:=7[3-#>)2!+0$,[\BW,(>;!(8/@@6 MSBF 9>HMW3*/=%/33CNXEE-.XHD-EF583:-A-II@OK=;#=O\'2XOX&#B.X>Y M>&_H^-\NW4+OY>3#N>= 33.,+TW','I^K[C1TDT+?$&2C$G&$Q(;ACNH02V2 M,K4-8[5:Z:NFSL7<\$=&)!=QRX@YSZ@>RK!VVE$C>*4D/.TLJ"001$1D5)[4 M)GY?.T8)R61,3SM&]5[(3GFX/NV$[ HRN8[I26U!Q)PEFN2IW313V<:9!M[> MD;G65BR4D6V9YNMV2L*0)7,MIC-I'^G'QS=#@LVCS1@O3+,%C8ED5U2MO;5J M$%,B["F747M7P5TSTVK>C"=2FY$%B]?V6Y\M: 8#NH(17Y#D;;T8P?>,"C9[ MV\ZE,_8WQ:71/$FOI49B-L?%%=9V8;]=F.Y>1VS*)#0;'2-] I5_+C/)9NO; M2CM*OM)TQ3)$$#.YMB,6AC1!@3>OCAMFL]TQE.#ITR +D!M4W ;FN"/?ZWM. MU_>& XSDT7C2'?C@#_<'P3J&B3[6'1W&KI/#L)I'YO[T=\?0[0TO?;?W<^RO MK'YOOH-A'_PS%\;=T8?NP!UKPZ_G[C?H.KZZTS#-)XK9NV ]BY"MR)0/L005 M2[OY+MVA])C'-%X#2R#@24(#E5>*Y"\C"C/$G$F@PX&:IZQMF&V'+[":K/-O5OL0JP7TN5A@ M.=$^P8R+7$>*9O$0*.(-84Q321=3*J!IUD'5E#J03*&J*I2:,DF8*CYCB34H MPSG!4F!ZQ(\D"<&]QLR?8-5"[0N69HYFN ;\JU]4A78IL23"6)( M"2EJE/X;$S$E"#&G0<$62' .CH(#S=.NXGG32R7 MGK/>-UMM%64O?KO3;XU'^HTEF(46)'<&9D-)F*([*[)%Y53"5 ),!&**J/<=- MO=U *X"WVVU M5JV:M6/)]L+/A4Z/W9=G0K$?@+WQ3Z-V_\:;/]\$_VQX@4]_BE!GW2][+%67 M(W?L]=R!CYWT6=<;770'=>@.>GN$X)QY;A_#7)*#4?^AE+[ M4?T9VPVXU0BIAJ3O#;H#Q^N>[Q%)V?KD'5@)H^LXP\G ]P9_[!_'3GXP\E\D MJA.[)RCI/U1<:&U*73%FYAFS M."_-#V!/_P%02P$"% ,4 " :;FY70K=AUF81 !-J@ $ M @ $ =&UB+3(P,C,P.3,P+GAS9%!+ 0(4 Q0 ( !IN;E<&M_-Y M\P\ ";5 4 " 901 !T;6(M,C R,S Y,S!?8V%L+GAM M;%!+ 0(4 Q0 ( !IN;E>:-^I*7"\ /JK @ 4 " ;DA M !T;6(M,C R,S Y,S!?9&5F+GAM;%!+ 0(4 Q0 ( !IN;E?Y @>H%V$ M .71!0 4 " 4=1 !T;6(M,C R,S Y,S!?;&%B+GAM;%!+ M 0(4 Q0 ( !IN;E<4OQ&JAD "*#3&KL@@ '4X M 7 " 1G/ @!T;6(M,C R,S Y,S!X97@S,60R+FAT;5!+ M 0(4 Q0 ( !IN;E<:0,W1N 4 %8> 5 " 0#8 @!T J;6(M,C R,S Y,S!X97@S,BYH=&U02P4& D "0!5 @ Z]T" end