0001558370-23-014784.txt : 20230814 0001558370-23-014784.hdr.sgml : 20230814 20230814135439 ACCESSION NUMBER: 0001558370-23-014784 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 68 CONFORMED PERIOD OF REPORT: 20230630 FILED AS OF DATE: 20230814 DATE AS OF CHANGE: 20230814 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: 231168444 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-20230630x10q.htm 10-Q
0000946563--12-312023Q2falsefalsefalsefalsefalseP10YP10Y0000946563us-gaap:TreasuryStockCommonMember2022-04-012022-06-300000946563us-gaap:TreasuryStockCommonMember2022-01-012022-06-300000946563rvp:RepurchasePlanMember2021-06-040000946563rvp:RepurchasePlanMember2021-06-042022-04-140000946563rvp:SeriesTwoConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2023-06-300000946563rvp:SeriesThreeConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2023-06-300000946563us-gaap:TreasuryStockCommonMember2023-06-300000946563us-gaap:RetainedEarningsMember2023-06-300000946563us-gaap:AdditionalPaidInCapitalMember2023-06-300000946563rvp:SeriesTwoConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2023-03-310000946563rvp:SeriesThreeConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2023-03-310000946563us-gaap:TreasuryStockCommonMember2023-03-310000946563us-gaap:RetainedEarningsMember2023-03-310000946563us-gaap:AdditionalPaidInCapitalMember2023-03-3100009465632023-03-310000946563rvp: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-06-300000946563rvp:SeriesThreeConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2022-06-300000946563us-gaap:TreasuryStockCommonMember2022-06-300000946563us-gaap:RetainedEarningsMember2022-06-300000946563us-gaap:AdditionalPaidInCapitalMember2022-06-300000946563rvp:SeriesTwoConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2022-03-310000946563rvp:SeriesThreeConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2022-03-310000946563us-gaap:TreasuryStockCommonMember2022-03-310000946563us-gaap:RetainedEarningsMember2022-03-310000946563us-gaap:AdditionalPaidInCapitalMember2022-03-3100009465632022-03-310000946563rvp: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-04-012023-06-300000946563rvp:SyringesMemberrvp:InternationalCustomersExcludingNorthAndSouthAmericaMember2023-04-012023-06-300000946563rvp:SyringesMemberrvp:CustomersInNorthAndSouthAmericaExcludingUnitedStatesMember2023-04-012023-06-300000946563rvp:OtherProductsMemberrvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember2023-04-012023-06-300000946563rvp:OtherProductsMemberrvp:InternationalCustomersExcludingNorthAndSouthAmericaMember2023-04-012023-06-300000946563rvp:EasyPointNeedlesMemberrvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember2023-04-012023-06-300000946563rvp:EasyPointNeedlesMemberrvp:InternationalCustomersExcludingNorthAndSouthAmericaMember2023-04-012023-06-300000946563rvp:BloodCollectionProductsMemberrvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember2023-04-012023-06-300000946563rvp:BloodCollectionProductsMemberrvp:InternationalCustomersExcludingNorthAndSouthAmericaMember2023-04-012023-06-300000946563rvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember2023-04-012023-06-300000946563rvp:SyringesMember2023-04-012023-06-300000946563rvp:OtherProductsMember2023-04-012023-06-300000946563rvp:InternationalCustomersExcludingNorthAndSouthAmericaMember2023-04-012023-06-300000946563rvp:EasyPointNeedlesMember2023-04-012023-06-300000946563rvp:CustomersInNorthAndSouthAmericaExcludingUnitedStatesMember2023-04-012023-06-300000946563rvp:BloodCollectionProductsMember2023-04-012023-06-300000946563rvp:SyringesMemberrvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember2023-01-012023-06-300000946563rvp:SyringesMemberrvp:InternationalCustomersExcludingNorthAndSouthAmericaMember2023-01-012023-06-300000946563rvp:SyringesMemberrvp:CustomersInNorthAndSouthAmericaExcludingUnitedStatesMember2023-01-012023-06-300000946563rvp:OtherProductsMemberrvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember2023-01-012023-06-300000946563rvp:OtherProductsMemberrvp:InternationalCustomersExcludingNorthAndSouthAmericaMember2023-01-012023-06-300000946563rvp:OtherProductsMemberrvp:CustomersInNorthAndSouthAmericaExcludingUnitedStatesMember2023-01-012023-06-300000946563rvp:EasyPointNeedlesMemberrvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember2023-01-012023-06-300000946563rvp:EasyPointNeedlesMemberrvp:InternationalCustomersExcludingNorthAndSouthAmericaMember2023-01-012023-06-300000946563rvp:BloodCollectionProductsMemberrvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember2023-01-012023-06-300000946563rvp:BloodCollectionProductsMemberrvp:InternationalCustomersExcludingNorthAndSouthAmericaMember2023-01-012023-06-300000946563rvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember2023-01-012023-06-300000946563rvp:SyringesMember2023-01-012023-06-300000946563rvp:OtherProductsMember2023-01-012023-06-300000946563rvp:InternationalCustomersExcludingNorthAndSouthAmericaMember2023-01-012023-06-300000946563rvp:EasyPointNeedlesMember2023-01-012023-06-300000946563rvp:CustomersInNorthAndSouthAmericaExcludingUnitedStatesMember2023-01-012023-06-300000946563rvp:BloodCollectionProductsMember2023-01-012023-06-300000946563rvp:SyringesMemberrvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember2022-04-012022-06-300000946563rvp:SyringesMemberrvp:InternationalCustomersExcludingNorthAndSouthAmericaMember2022-04-012022-06-300000946563rvp:SyringesMemberrvp:CustomersInNorthAndSouthAmericaExcludingUnitedStatesMember2022-04-012022-06-300000946563rvp:OtherProductsMemberrvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember2022-04-012022-06-300000946563rvp:OtherProductsMemberrvp:CustomersInNorthAndSouthAmericaExcludingUnitedStatesMember2022-04-012022-06-300000946563rvp:EasyPointNeedlesMemberrvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember2022-04-012022-06-300000946563rvp:EasyPointNeedlesMemberrvp:InternationalCustomersExcludingNorthAndSouthAmericaMember2022-04-012022-06-300000946563rvp:BloodCollectionProductsMemberrvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember2022-04-012022-06-300000946563rvp:BloodCollectionProductsMemberrvp:InternationalCustomersExcludingNorthAndSouthAmericaMember2022-04-012022-06-300000946563rvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember2022-04-012022-06-300000946563rvp:SyringesMember2022-04-012022-06-300000946563rvp:OtherProductsMember2022-04-012022-06-300000946563rvp:InternationalCustomersExcludingNorthAndSouthAmericaMember2022-04-012022-06-300000946563rvp:EasyPointNeedlesMember2022-04-012022-06-300000946563rvp:CustomersInNorthAndSouthAmericaExcludingUnitedStatesMember2022-04-012022-06-300000946563rvp:BloodCollectionProductsMember2022-04-012022-06-300000946563rvp:SyringesMemberrvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember2022-01-012022-06-300000946563rvp:SyringesMemberrvp:U.s.GovernmentMember2022-01-012022-06-300000946563rvp:SyringesMemberrvp:InternationalCustomersExcludingNorthAndSouthAmericaMember2022-01-012022-06-300000946563rvp:SyringesMemberrvp:CustomersInNorthAndSouthAmericaExcludingUnitedStatesMember2022-01-012022-06-300000946563rvp:OtherProductsMemberrvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember2022-01-012022-06-300000946563rvp:OtherProductsMemberrvp:InternationalCustomersExcludingNorthAndSouthAmericaMember2022-01-012022-06-300000946563rvp:OtherProductsMemberrvp:CustomersInNorthAndSouthAmericaExcludingUnitedStatesMember2022-01-012022-06-300000946563rvp:EasyPointNeedlesMemberrvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember2022-01-012022-06-300000946563rvp:EasyPointNeedlesMemberrvp:InternationalCustomersExcludingNorthAndSouthAmericaMember2022-01-012022-06-300000946563rvp:EasyPointNeedlesMemberrvp:CustomersInNorthAndSouthAmericaExcludingUnitedStatesMember2022-01-012022-06-300000946563rvp:BloodCollectionProductsMemberrvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember2022-01-012022-06-300000946563rvp:BloodCollectionProductsMemberrvp:InternationalCustomersExcludingNorthAndSouthAmericaMember2022-01-012022-06-300000946563rvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember2022-01-012022-06-300000946563rvp:U.s.GovernmentMember2022-01-012022-06-300000946563rvp:SyringesMember2022-01-012022-06-300000946563rvp:OtherProductsMember2022-01-012022-06-300000946563rvp:InternationalCustomersExcludingNorthAndSouthAmericaMember2022-01-012022-06-300000946563rvp:EasyPointNeedlesMember2022-01-012022-06-300000946563rvp:CustomersInNorthAndSouthAmericaExcludingUnitedStatesMember2022-01-012022-06-300000946563rvp:BloodCollectionProductsMember2022-01-012022-06-300000946563rvp:TechnologyInvestmentAgreementMember2020-07-012020-07-0100009465632023-04-060000946563srt:MinimumMemberus-gaap:FurnitureAndFixturesMember2023-06-300000946563srt:MinimumMemberus-gaap:EquipmentMember2023-06-300000946563srt:MaximumMemberus-gaap:FurnitureAndFixturesMember2023-06-300000946563srt:MaximumMemberus-gaap:EquipmentMember2023-06-300000946563us-gaap:BuildingMember2023-06-300000946563us-gaap:BuildingImprovementsMember2023-06-300000946563rvp:SeriesTwoConvertibleClassBPreferredStockMember2023-06-300000946563rvp:SeriesThreeConvertibleClassBPreferredStockMember2023-06-300000946563rvp:SeriesTwoConvertibleClassBPreferredStockMember2022-12-310000946563rvp:SeriesThreeConvertibleClassBPreferredStockMember2022-12-310000946563us-gaap:PreferredClassBMember2023-06-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-06-300000946563us-gaap:GeographicDistributionDomesticMember2023-06-300000946563us-gaap:GeographicDistributionForeignMember2022-12-310000946563us-gaap:GeographicDistributionDomesticMember2022-12-310000946563us-gaap:FairValueInputsLevel3Memberus-gaap:EquitySecuritiesMember2023-06-300000946563us-gaap:FairValueInputsLevel2Memberus-gaap:EquitySecuritiesMember2023-06-300000946563us-gaap:FairValueInputsLevel1Memberus-gaap:MutualFundMember2023-06-300000946563us-gaap:FairValueInputsLevel1Memberus-gaap:MunicipalBondsMember2023-06-300000946563us-gaap:FairValueInputsLevel1Memberus-gaap:EquitySecuritiesMember2023-06-300000946563us-gaap:FairValueInputsLevel1Member2023-06-300000946563us-gaap:EquitySecuritiesMember2023-06-300000946563us-gaap:FairValueInputsLevel1Memberus-gaap:MutualFundMember2022-12-310000946563us-gaap:FairValueInputsLevel1Memberus-gaap:MunicipalBondsMember2022-12-310000946563us-gaap:FairValueInputsLevel1Memberus-gaap:EquitySecuritiesMember2022-12-310000946563us-gaap:FairValueInputsLevel1Member2022-12-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-04-012023-06-300000946563us-gaap:RetainedEarningsMember2023-01-012023-06-300000946563us-gaap:RetainedEarningsMember2022-04-012022-06-300000946563us-gaap:RetainedEarningsMember2022-01-012022-06-300000946563us-gaap:StateAndLocalJurisdictionMember2023-06-300000946563us-gaap:StateAndLocalJurisdictionMember2022-12-310000946563us-gaap:RoyaltyMember2023-04-012023-06-300000946563us-gaap:ProductMember2023-04-012023-06-300000946563us-gaap:RoyaltyMember2023-01-012023-06-300000946563us-gaap:ProductMember2023-01-012023-06-300000946563us-gaap:RoyaltyMember2022-04-012022-06-300000946563us-gaap:ProductMember2022-04-012022-06-300000946563us-gaap:RoyaltyMember2022-01-012022-06-300000946563us-gaap:ProductMember2022-01-012022-06-3000009465632022-01-012022-12-310000946563rvp:SignificantCustomersMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-04-012023-06-300000946563country:CNus-gaap:CostOfGoodsProductLineMemberus-gaap:SupplierConcentrationRiskMember2023-04-012023-06-300000946563rvp:SignificantCustomersMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-06-300000946563country:CNus-gaap:CostOfGoodsProductLineMemberus-gaap:SupplierConcentrationRiskMember2023-01-012023-06-300000946563rvp:SignificantCustomersMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-04-012022-06-300000946563country:CNus-gaap:CostOfGoodsProductLineMemberus-gaap:SupplierConcentrationRiskMember2022-04-012022-06-300000946563rvp:SignificantCustomersMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-06-300000946563country:CNus-gaap:CostOfGoodsProductLineMemberus-gaap:SupplierConcentrationRiskMember2022-01-012022-06-3000009465632022-06-3000009465632021-12-310000946563us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-300000946563us-gaap:AdditionalPaidInCapitalMember2022-01-012022-06-3000009465632020-07-012020-07-010000946563rvp:PrivateStockRepurchaseTransactionMember2022-12-012022-12-310000946563srt:ExecutiveOfficerMemberrvp:StockOptionPlan2021Member2021-03-012021-03-310000946563us-gaap:GeographicDistributionDomesticMember2023-01-012023-06-3000009465632023-04-062023-04-0600009465632020-07-012023-04-060000946563us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-04-012023-06-300000946563us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-06-300000946563us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-04-012022-06-300000946563us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-06-3000009465632021-05-012021-05-310000946563us-gaap:PreferredClassBMember2020-12-3100009465632022-04-012022-06-300000946563us-gaap:SubsequentEventMember2023-07-132023-07-130000946563us-gaap:MutualFundMember2023-06-300000946563us-gaap:MunicipalBondsMember2023-06-300000946563us-gaap:MutualFundMember2022-12-310000946563us-gaap:MunicipalBondsMember2022-12-310000946563us-gaap:EquitySecuritiesMember2022-12-3100009465632023-06-3000009465632022-12-310000946563rvp:SeriesTwoThreeFourAndFiveConvertibleClassBPreferredStockMember2021-06-012021-06-300000946563us-gaap:PreferredClassBMember2020-01-012020-12-3100009465632022-01-012022-06-3000009465632023-04-012023-06-3000009465632023-08-0100009465632023-01-012023-06-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 June 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 August 1, 2023.

PART I—FINANCIAL INFORMATION

Item 1.Financial Statements.

RETRACTABLE TECHNOLOGIES, INC.

CONDENSED BALANCE SHEETS

(unaudited)

    

June 30, 2023

    

December 31, 2022

ASSETS

Current assets:

Cash and cash equivalents

$

4,142,889

$

19,721,345

Accounts receivable, net

 

7,223,222

 

4,835,119

Receivable from Technology Investment Agreement (TIA)

2,025,413

Investments in debt and equity securities, at fair value

39,773,094

29,657,314

Inventories

 

20,914,779

 

20,684,168

Income taxes receivable

9,195,113

10,619,835

Prepaid estimated taxes

4,295

4,295

Other current assets

 

1,297,439

 

1,262,221

Total current assets

 

82,550,831

 

88,809,710

Property, plant, and equipment, net

 

96,824,184

 

100,152,768

Deferred tax asset

7,219,868

6,518,663

Other assets

 

170,695

 

184,524

Total assets

$

186,765,578

$

195,665,665

LIABILITIES AND STOCKHOLDERS’ EQUITY

Current liabilities:

Accounts payable

$

3,581,422

$

6,404,925

Current portion of long-term debt

 

293,539

 

285,954

Accrued compensation

 

928,341

 

997,530

Dividends payable

 

1,417,937

 

1,417,937

Accrued royalties to shareholder

 

653,478

 

973,701

Other accrued liabilities

 

1,990,314

 

1,992,144

Income taxes payable

 

5,235

 

63,631

Total current liabilities

 

8,870,266

 

12,135,822

Other long-term liabilities

72,965,630

75,459,612

Long-term debt, net of current maturities

 

1,386,691

 

1,533,422

Total liabilities

 

83,222,587

 

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

 

43,034,723

 

46,028,541

Common stock in treasury – at cost

(12,888,678)

(12,888,678)

Total stockholders’ equity

 

103,542,991

 

106,536,809

Total liabilities and stockholders’ equity

$

186,765,578

$

195,665,665

See accompanying notes to condensed unaudited financial statements

1

RETRACTABLE TECHNOLOGIES, INC.

CONDENSED STATEMENTS OF OPERATIONS

(unaudited)

Three Months

Three Months

Six Months

Six Months

    

June 30, 2023

    

June 30, 2022

    

June 30, 2023

    

June 30, 2022

Sales, net

$

7,971,280

$

14,336,569

$

18,972,382

$

59,078,919

Cost of sales:

Cost of manufactured product

 

6,940,895

 

9,783,565

 

14,302,759

 

36,389,803

Royalty expense to shareholder

 

653,478

 

906,404

 

1,423,187

 

3,474,595

Total cost of sales

 

7,594,373

 

10,689,969

 

15,725,946

 

39,864,398

Gross profit

 

376,907

 

3,646,600

 

3,246,436

 

19,214,521

Operating expenses:

Sales and marketing

 

1,545,453

 

1,065,877

 

2,895,624

 

2,083,761

Research and development

 

138,761

 

206,388

 

268,518

 

301,926

General and administrative

 

3,725,463

 

4,436,186

 

7,855,487

 

9,164,667

Total operating expenses

 

5,409,677

 

5,708,451

 

11,019,629

 

11,550,354

Income (loss) from operations

 

(5,032,770)

 

(2,061,851)

 

(7,773,193)

 

7,664,167

Other income - TIA

1,474,019

737,465

3,031,798

1,092,554

Unrealized gain (loss) on debt and equity securities

(6,251,650)

(3,903,523)

(4,759,639)

(572,414)

Gain (loss) on sale of equity securities

4,828,529

5,574,791

Interest and other income

 

218,651

 

60,579

 

428,466

 

95,491

Interest expense

 

(37,469)

 

(38,368)

 

(81,024)

 

(85,473)

Income (loss) before income taxes

 

(4,800,690)

 

(5,205,698)

 

(3,578,801)

 

8,194,325

Provision (benefit) for income taxes

 

(932,122)

 

(1,564,101)

 

(701,205)

 

4,219,467

Net income (loss)

 

(3,868,568)

 

(3,641,597)

 

(2,877,596)

 

3,974,858

Preferred Stock dividend requirements

 

(58,111)

 

(58,111)

 

(116,222)

 

(116,222)

Net income (loss) applicable to common shareholders

$

(3,926,679)

$

(3,699,708)

$

(2,993,818)

$

3,858,636

Basic earnings (loss) per share

$

(0.13)

$

(0.11)

$

(0.10)

$

0.12

Diluted earnings (loss) per share

$

(0.13)

$

(0.11)

$

(0.10)

$

0.12

Weighted average common shares outstanding:

Basic

 

29,937,159

 

32,945,821

 

29,937,159

 

33,105,637

Diluted

 

30,169,604

 

33,256,588

 

30,169,604

 

33,426,429

See accompanying notes to condensed unaudited financial statements

2

RETRACTABLE TECHNOLOGIES, INC.

CONDENSED STATEMENTS OF CASH FLOWS

(unaudited)

Six Months

Six Months

Ended

Ended

    

June 30, 2023

    

June 30, 2022

Cash flows from operating activities

Net income (loss)

$

(2,877,596)

$

3,974,858

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

Depreciation and amortization

 

3,884,970

 

1,777,991

Net unrealized loss on investments

4,759,639

572,414

Realized (gain) loss on investments

(5,574,791)

38,378

Accreted interest

9,157

33,799

Deferred taxes

(701,205)

4,219,467

Provision for doubtful accounts

 

370,573

 

Share-based compensation

2,276,736

Provision for inventory reserve

143,290

98,974

Other income - TIA

(3,031,798)

(Increase) decrease in operating assets:

Accounts receivable

 

(2,758,677)

 

27,127,674

Inventories

 

(373,901)

 

(702,934)

Other current assets

 

(35,220)

 

(66,470)

Income taxes receivable

1,424,723

Prepaid estimated taxes

(7,361,845)

Other assets

13,830

Increase (decrease) in operating liabilities:

Accounts payable

 

(2,823,502)

 

(11,116,971)

Accrued liabilities

 

700,711

 

(2,958,736)

Income taxes payable

 

(58,396)

 

(4,959,878)

Net cash from operating activities

 

(6,928,193)

 

12,953,457

Cash flows from investing activities

Purchase of property, plant, and equipment

 

(556,385)

 

(10,540,595)

Purchase of debt and equity securities

(43,868,141)

(16,139,741)

Proceeds from the sales of debt and equity securities

34,567,513

1,924,769

Net cash from investing activities

 

(9,857,013)

 

(24,755,567)

Cash flows from financing activities

Repayments of long-term debt

 

(139,146)

 

(142,847)

Proceeds from Technology Investment Agreement (TIA)

2,563,229

7,270,814

Proceeds from the exercise of stock options

 

 

10,500

Payment of preferred stock repurchase payable

(1,101,110)

(1,101,110)

Payment of preferred stock dividends

 

(116,223)

 

(136,656)

Repurchase of common stock

(2,818,177)

Net cash from financing activities

 

1,206,750

 

3,082,524

Net decrease in cash and cash equivalents

 

(15,578,456)

 

(8,719,586)

Cash and cash equivalents at:

Beginning of period

 

19,721,345

 

29,162,913

End of period

$

4,142,889

$

20,443,327

Supplemental schedule of cash flow information:

Interest paid

$

28,312

$

51,675

Income taxes paid

$

$

12,324,153

Supplemental schedule of noncash investing and financing activities:

Amounts receivable under Technology Investment Agreement (TIA)

$

$

3,567,913

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 June 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 March 31, 2023

$

$

156,200

$

76,245

$

73,164,501

$

46,961,402

$

(12,888,678)

$

107,469,670

Dividends

 

 

 

 

 

(58,111)

 

 

(58,111)

Net Loss

 

 

 

 

 

(3,868,568)

 

 

(3,868,568)

Balance at June 30, 2023

$

$

156,200

$

76,245

$

73,164,501

$

43,034,723

$

(12,888,678)

$

103,542,991

The following shows the changes in stockholders’ equity for the three-month period ended June 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 March 31, 2022

$

$

156,200

$

76,245

$

64,167,466

$

48,740,773

$

(7,818,225)

$

105,322,459

Dividends

 

 

 

 

 

(58,111)

 

(58,111)

Stock Option Compensation

1,144,658

1,144,658

Repurchase of Common Stock - at cost

(270,453)

(270,453)

Net Loss

 

 

 

 

 

(3,641,597)

 

(3,641,597)

Balance at June 30, 2022

$

$

156,200

$

76,245

$

65,312,124

$

45,041,065

$

(8,088,678)

$

102,496,956

The following shows the changes in stockholders’ equity for the six-month period ended June 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

 

 

 

 

 

(116,222)

 

 

(116,222)

Net Loss

 

 

 

 

 

(2,877,596)

 

 

(2,877,596)

Balance at June 30, 2023

$

$

156,200

$

76,245

$

73,164,501

$

43,034,723

$

(12,888,678)

$

103,542,991

The following shows the changes in stockholders’ equity for the six-month period ended June 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

 

 

 

 

10,500

 

 

10,500

Dividends

 

 

 

 

 

(116,222)

 

(116,222)

Stock Option Compensation

2,276,736

2,276,736

Repurchase of Common Stock - at cost

(2,818,177)

(2,818,177)

Net Income

 

 

 

 

 

3,974,858

 

3,974,858

Balance at June 30, 2022

$

$

156,200

$

76,245

$

65,312,124

$

45,041,065

$

(8,088,678)

$

102,496,956

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 $634,174 and $675,208 as of June 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.  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.

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.

6

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 six-month periods ended June 30, 2023 and 2022:

Three Months Ended

Three Months Ended

Six Months Ended

Six Months Ended

    

June 30, 2023

    

June 30, 2022

    

June 30, 2023

    

June 30, 2022

Number of significant customers

 

3

 

3

 

3

 

4

 

Aggregate dollar amount of net sales to significant customers

$

4.4

million

$

8.3

million

$

10.2

million

$

44.4

million

Percentage of net sales to significant customers

55.0%

57.6%

53.9%

75.2%

The Company manufactures some of its products in Little Elm, Texas as well as utilizing manufacturers in China.  The Company obtained roughly 89% and 91% of its products in the first six months of 2023 and 2022, respectively, from its Chinese manufacturers.  Purchases from Chinese manufacturers aggregated 84% of products in both the second quarter of 2023 and also 2022.  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.

7

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.8 million and $3.0 million as of June 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.

8

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

For the three months ended June 30, 2023:

    

    

Blood 

    

    

    

Total 

Collection 

EasyPoint®

Other 

Product

Geographic Segment

Syringes

Products

Needles

Products

 Sales

U.S. sales

$

5,780,080

$

346,297

$

1,165,634

$

8,665

$

7,300,676

Sales to U.S. government

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

 

210,232

 

 

 

 

210,232

Other international sales

 

366,312

 

1,748

 

87,612

 

4,700

 

460,372

Total

$

6,356,624

$

348,045

$

1,253,246

$

13,365

$

7,971,280

For the three months ended June 30, 2022:

    

    

Blood 

    

    

    

Total

Collection

EasyPoint®

Other 

Product 

Geographic Segment

Syringes

 Products

Needles

Products

Sales

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

$

6,877,166

$

526,256

$

2,138,573

$

19,814

$

9,561,809

Sales to U.S. government

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

 

4,096,984

 

 

 

216,144

 

4,313,128

Other international sales

 

423,578

 

35,246

 

2,808

 

 

461,632

Total

$

11,397,728

$

561,502

$

2,141,381

$

235,958

$

14,336,569

For the six months ended June 30, 2023:

    

    

Blood 

    

    

    

Total 

Collection 

EasyPoint®

Other 

Product

Geographic Segment

Syringes

Products

Needles

Products

 Sales

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

$

10,583,166

$

744,673

$

1,378,121

$

18,164

$

12,724,124

Sales to U.S. government

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

 

4,771,512

 

 

 

212,040

 

4,983,552

Other international sales

 

871,854

 

213,948

 

174,204

 

4,700

 

1,264,706

Total

$

16,226,532

$

958,621

$

1,552,325

$

234,904

$

18,972,382

For the six months ended June 30, 2022:

    

    

Blood 

    

    

    

Total

Collection

EasyPoint®

Other 

Product 

Geographic Segment

Syringes

 Products

Needles

Products

Sales

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

$

15,272,468

1,603,951

2,868,543

29,688

$

19,774,650

Sales to U.S. government

15,731,136

15,731,136

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

 

15,171,230

2,608

216,418

 

15,390,256

Other international sales

 

7,929,017

246,614

5,696

1,550

 

8,182,877

Total

$

54,103,851

$

1,850,565

$

2,876,847

$

247,656

$

59,078,919

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.  

9

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 June 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 six-month periods ending June 30, 2023 and 2022:

Three Months Ended

Three Months Ended

Six Months Ended

Six Months Ended

    

June 30, 2023

    

June 30, 2022

    

June 30, 2023

    

June 30, 2022

Common Stock underlying issued and outstanding stock options

16,033

78,322

22,041

88,347

Common stock issuable upon the conversion of convertible preferred shares

232,445

232,445

16,033

310,767

22,041

320,792

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

Three Months Ended

Three Months Ended

Six Months Ended

Six Months Ended

    

June 30, 2023

    

June 30, 2022

    

June 30, 2023

    

June 30, 2022

Net income (loss)

$

(3,868,568)

$

(3,641,597)

$

(2,877,596)

$

3,974,858

Preferred stock dividend requirements

 

(58,111)

 

(58,111)

 

(116,222)

 

(116,222)

Income (loss) applicable to common shareholders

$

(3,926,679)

$

(3,699,708)

$

(2,993,818)

$

3,858,636

Average common shares outstanding

 

29,937,159

 

32,945,821

 

29,937,159

 

33,105,637

Average common and common equivalent shares outstanding — assuming dilution

 

30,169,604

 

33,256,588

 

30,169,604

 

33,426,429

Basic earnings (loss) per share

$

(0.13)

$

(0.11)

$

(0.10)

$

0.12

Diluted earnings (loss) per share

$

(0.13)

$

(0.11)

$

(0.10)

$

0.12

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.

10

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 Adopted Pronouncements

The Company adopted ASU 2021-10, “Government Assistance (Topic 832):  Disclosures by Business Entities about Government Assistance”.  The new standard is intended to provide increased transparency by requiring business entities to disclose information about certain types of government assistance they receive in the notes to the financial statements.  ASU 2021-10 also adds a new Topic – ASC 832, Government Assistance – to the FASB’s Codification.  Included in the disclosures under the guidance are the nature of the transaction including the nature of the assistance being given, the accounting policies being used to account for the transaction and other provisions of relevance.  The guidance is effective for annual periods beginning after December 15, 2021, with early adoption permitted.  The Company has determined that the guidance did not have a material impact on its financial statements as such disclosures surrounding the TIA, including the accounting policies used to account for the agreement, have been in place since its inception.

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 Company is evaluating the adoption of the amendments and the potential impact it may have, if any, on its financial statements.

11

3.    INVENTORIES

Inventories consist of the following:

    

June 30, 2023

    

December 31, 2022

Raw materials

$

4,636,587

$

4,896,904

Finished goods

16,278,192

15,787,264

$

20,914,779

$

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:

June 30, 2023

    

Level 1

    

Level 2

    

Level 3

    

Total

Equity securities

$

$

$

$

Mutual funds

39,104,081

39,104,081

Municipal bonds

 

669,013

 

 

 

669,013

$

39,773,094

$

$

$

39,773,094

December 31, 2022

    

Level 1

    

Level 2

    

Level 3

    

Total

Equity securities

$

27,692,459

$

$

$

27,692,459

Mutual funds

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:

June 30, 2023

Cumulative Unrealized

Aggregate

    

Cost

    

Gains

    

Losses

    

Fair Value

Equity securities

$

$

$

$

Mutual funds

39,041,485

62,596

39,104,081

Municipal bonds

 

634,932

 

34,081

 

 

669,013

$

39,676,417

$

96,677

$

$

39,773,094

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 $4.8 million and $572 thousand for the six months ended June 30, 2023 and 2022, respectively.

5.    INCOME TAXES

The Company’s effective tax rate on the net loss before income taxes was 19.4% and 30% for the three months ended June 30, 2023 and 2022, respectively.  The Company’s effective tax rate on the net income before income taxes was 19.6% and 51.5% for the six months ended June 30, 2023 and 2022, respectively.

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

Six Months Ended

Six Months Ended

    

June 30, 2023

    

June 30, 2022

    

U.S. statutory federal tax rate

 

21.0

%  

21.0

%  

 

State tax, net of federal tax

 

0.1

%  

3.2

%  

 

Stock options

0.4

%  

8.6

%  

Rate Change

%  

13.1

%  

Out of period adjustment

(0.8)

%  

(0.2)

%  

Return-to-provision and other

(1.1)

%  

5.8

%  

Effective tax rate

 

19.6

%

51.5

%

 

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 June 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 June 30, 2023 and December 31, 2022.

The effective tax rate for the six months ended June 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 six months ended June 30, 2023 as compared to June 30, 2022.  

13

6.    OTHER ACCRUED LIABILITIES

Other accrued liabilities consist of the following:

    

June 30, 2023

    

December 31, 2022

Prepayments from customers

$

298,116

$

435,916

Accrued property taxes

1,122,453

Accrued professional fees

476,394

254,584

Current portion – preferred stock repurchase

 

6,000

 

1,097,954

Other accrued expenses

 

87,351

 

203,690

Total

$

1,990,314

$

1,992,144

7.    OTHER LONG-TERM LIABILITIES

Other long-term liabilities are comprised of the Technology Investment Agreement (TIA) which was $72,965,630 at June 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.  The Company is currently pursuing an action to direct the trial court to vacate a pretrial ruling regarding certain evidence.  A jury trial date of October 30, 2023 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

Six Months Ended

Six Months Ended

    

June 30, 2023

    

June 30, 2022

    

June 30, 2023

    

June 30, 2022

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

$

7,300,676

$

9,561,809

$

12,724,124

$

19,774,650

Sales to U.S. government

15,731,136

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

 

210,232

 

4,313,128

 

4,983,552

 

15,390,256

Other international sales

 

460,372

 

461,632

 

1,264,706

 

8,182,877

Total sales

$

7,971,280

$

14,336,569

$

18,972,382

$

59,078,919

14

Long-lived assets by geography are as follows:

    

June 30, 2023

    

December 31, 2022

Long-lived assets

U.S.

$

92,424,385

$

95,587,561

International

4,399,799

4,565,207

Total

$

96,824,184

$

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, and July 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, and July 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 $2,276,736 for the six months ended June 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 June 30, 2023, the Company has received all equipment, has completed all property construction required by the TIA, and all reimbursement requests have been submitted.  As of April 6, 2023, the final reimbursement of $1,390,919 was received.  Over the life of the TIA, the Company received a total of $80,255,333 in reimbursements from the U.S. government.  No further amounts are expected to be collected for the TIA.

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 June 30, 2023.

15.  SUBSEQUENT EVENTS

On July 13, 2023, the Company received a refund of previously paid estimated state tax payments of approximately $8 million.  This amount was reported as Income Taxes Receivable on the Condensed Balance Sheets at June 30, 2023.

On

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.

16

MATERIAL CHANGES IN FINANCIAL CONDITION AND RESULTS OF OPERATIONS

Overview

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

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 89% 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 six months of 2023, 33% of our sales were international sales, predominantly from higher than average first quarter international sales.  

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.

As detailed in Note 4 to the financial statements, we held $39.8 million in debt and equity securities as of June 30, 2023, which represented 21% 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.  We believe that such changes increase the security of our overall investments.  The purchases of new investments have materially decreased our cash position since December 2022.

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 $2.1 million in the first

17

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

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.  We cannot predict the demand for the 2023 flu season or COVID-19 booster demand both due to customers’ unknown remaining syringe inventory as well as concerns regarding vaccine fatigue or hesitancy.

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 second quarter of 2023, our Chinese manufacturers produced approximately 84% 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 June 30, 2023 or 2022, as applicable. Dollar amounts have been rounded for ease of reading.

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

Domestic sales accounted for 91.6% and 66.7% of the revenues for the three months ended June 30, 2023 and 2022, respectively.  Domestic revenues decreased 23.6% principally due to lower demand.  Domestic unit sales decreased 11.0%.  Domestic unit sales were 87.9% of total unit sales for the three months ended June 30, 2023.  International revenues decreased approximately 86.0% predominately due to fewer international vaccination-related sales.  Overall unit sales decreased 47.9%. There is uncertainty as to the timing of future international orders.

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

Operating expenses decreased 5.3% from the prior year.  This is substantially due to decreases in stock option expenses and headcount.  

The loss from operations was $5.0 million compared to a loss of $2.1 million 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.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 $4.8 million.

The benefit for income taxes was $932 thousand for the second quarter of 2023 as compared to a benefit for income taxes of $1.6 million in the second quarter of 2022.  

18

Comparison of Six Months Ended June 30, 2023 and June 30, 2022

Domestic sales accounted for 67.1% and 60.1% of the revenues for the six months ended June 30, 2023 and 2022, respectively.  Domestic revenues decreased 64.2% principally due to lack of sales to the U.S. government.  Domestic unit sales decreased 60.8%.  Domestic unit sales were 55.7% of total unit sales for the six months ended June 30, 2023.  International revenues decreased approximately 73.5% predominately due to fewer international vaccination-related sales.  Overall unit sales decreased 67.3%. There is uncertainty as to the timing of future international orders.

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

Operating expenses decreased 4.6% from the prior year.  This is substantially due to decreases in stock option expense, consulting, and reduced headcount.  In the first half of 2023, we incurred approximately 39% 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 $7.8 million compared to an income from operations of $7.7 million for the same period last year.  The loss was due to an overall decrease in revenue and a rise in per-unit costs on lower production levels.

The unrealized loss on debt and equity securities was $4.8 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 $701 thousand for the first six months of 2023 as compared to an income tax expense of $4.2 million in the first six months of 2022.  

Discussion of Balance Sheet and Cash Flow Items

Cash flow used by operations was $6.9 million for the six months ended June 30, 2023 due to a number of factors.  We recognized approximately $3 million in other income from the TIA during the first half of 2023.  Changes in working capital also impacted cash flows from operating activities.  Accounts receivable increased by $2.7 million, inventories increased by $374 thousand, and accounts payable decreased by $2.8 million.  This was offset by a decrease of $1.4 million in income taxes receivable and an increase of $701 thousand in accrued liabilities.

Cash used by investing activities was $9.9 million for the six months ended June 30, 2023 due primarily to the purchase of $43.9 million of debt and equity securities, which was offset by $34.6 million of proceeds from the sale of debt and equity securities.

Cash provided by financing activities was $1.2 million for the six months ended June 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 Income Taxes Receivable on the Condensed Balance Sheets at June 30, 2023 and will increase cash balances in the third quarter of 2023.

19

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

20

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; 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 June 30, 2023, our disclosure controls and procedures were effective.

Changes in Internal Control Over Financial Reporting

There have been no changes during the second quarter of 2023 or subsequent to June 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.

Neither the Company nor any director or officer adopted or terminated a trading arrangement in the second quarter of 2023 of the type described by Item 408 of Regulation S-K.

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 June 30, 2023, formatted in inline XBRL (eXtensible Business Reporting Language): (i) Condensed Balance Sheets as of June 30, 2023 and December 31, 2022, (ii) Condensed Statements of Operations for the three  and six months ended June 30, 2023 and 2022, (iii) Condensed Statements of Cash Flows for the six  months ended June 30, 2023 and 2022, (iv) Condensed Statement of Changes in Stockholders’ Equity for the three and six months ended June 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:   August 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-20230630xex31d1.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: August 14, 2023

    

/s/ Thomas J. Shaw

THOMAS J. SHAW

PRESIDENT, CHAIRMAN, AND

CHIEF EXECUTIVE OFFICER


EX-31.2 3 tmb-20230630xex31d2.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: August 14, 2023

    

 

/s/ John W. Fort III

JOHN W. FORT III

VICE PRESIDENT,

CHIEF FINANCIAL OFFICER,

AND CHIEF ACCOUNTING OFFICER


EX-32 4 tmb-20230630xex32.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 June 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:

August 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-20230630.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 40206 - 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 - Property, plant and equipment (Details) link:presentationLink link:calculationLink link:definitionLink 40203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Concentration risks (Details) link:presentationLink link:calculationLink link:definitionLink 40204 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue recognition (Details) link:presentationLink link:calculationLink link:definitionLink 40205 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Income taxes (Details) link:presentationLink link:calculationLink link:definitionLink 40207 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Self-insured employee benefit costs (Details) link:presentationLink link:calculationLink link:definitionLink 40208 - 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 41601 - Disclosure - SUBSEQUENT EVENTS (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 11501 - Disclosure - SUBSEQUENT EVENTS 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-20230630_cal.xml EX-101.CAL EX-101.DEF 7 tmb-20230630_def.xml EX-101.DEF EX-101.LAB 8 tmb-20230630_lab.xml EX-101.LAB EX-101.PRE 9 tmb-20230630_pre.xml EX-101.PRE XML 10 R1.htm IDEA: XBRL DOCUMENT v3.23.2
Document and Entity Information - shares
6 Months Ended
Jun. 30, 2023
Aug. 01, 2023
Cover    
Document Type 10-Q  
Document Quarterly Report true  
Current Fiscal Year End Date --12-31  
Document Period End Date Jun. 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 Q2  
Amendment Flag false  
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED BALANCE SHEETS - USD ($)
Jun. 30, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 4,142,889 $ 19,721,345
Accounts receivable, net 7,223,222 4,835,119
Receivable from Technology Investment Agreement (TIA)   2,025,413
Investments in debt and equity securities, at fair value 39,773,094 29,657,314
Inventories 20,914,779 20,684,168
Income taxes receivable 9,195,113 10,619,835
Prepaid estimated taxes 4,295 4,295
Other current assets 1,297,439 1,262,221
Total current assets 82,550,831 88,809,710
Property, plant, and equipment, net 96,824,184 100,152,768
Deferred tax asset 7,219,868 6,518,663
Other assets 170,695 184,524
Total assets 186,765,578 195,665,665
Current liabilities:    
Accounts payable 3,581,422 6,404,925
Current portion of long-term debt 293,539 285,954
Accrued compensation 928,341 997,530
Dividends payable 1,417,937 1,417,937
Accrued royalties to shareholder 653,478 973,701
Other accrued liabilities 1,990,314 1,992,144
Income taxes payable 5,235 63,631
Total current liabilities 8,870,266 12,135,822
Other long-term liabilities 72,965,630 75,459,612
Long-term debt, net of current maturities 1,386,691 1,533,422
Total liabilities 83,222,587 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 43,034,723 46,028,541
Common stock in treasury - at cost (12,888,678) (12,888,678)
Total stockholders' equity 103,542,991 106,536,809
Total liabilities and stockholders' equity 186,765,578 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.2
CONDENSED BALANCE SHEETS (Parenthetical) - $ / shares
Jun. 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.2
CONDENSED STATEMENTS OF OPERATIONS - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Sales, net $ 7,971,280 $ 14,336,569 $ 18,972,382 $ 59,078,919
Cost of sales:        
Total cost of sales 7,594,373 10,689,969 15,725,946 39,864,398
Gross profit 376,907 3,646,600 3,246,436 19,214,521
Operating expenses:        
Sales and marketing 1,545,453 1,065,877 2,895,624 2,083,761
Research and development 138,761 206,388 268,518 301,926
General and administrative 3,725,463 4,436,186 7,855,487 9,164,667
Total operating expenses 5,409,677 5,708,451 11,019,629 11,550,354
Income (loss) from operations (5,032,770) (2,061,851) (7,773,193) 7,664,167
Other income - TIA 1,474,019 737,465 3,031,798 1,092,554
Unrealized gain (loss) on debt and equity securities (6,251,650) (3,903,523) (4,759,639) (572,414)
Gain (loss) on sale of equity securities 4,828,529   5,574,791 (38,378)
Interest and other income 218,651 60,579 428,466 95,491
Interest expense (37,469) (38,368) (81,024) (85,473)
Income (loss) before income taxes (4,800,690) (5,205,698) (3,578,801) 8,194,325
Provision (benefit) for income taxes (932,122) (1,564,101) (701,205) 4,219,467
Net income (loss) (3,868,568) (3,641,597) (2,877,596) 3,974,858
Preferred Stock dividend requirements (58,111) (58,111) (116,222) (116,222)
Net income (loss) applicable to common shareholders $ (3,926,679) $ (3,699,708) $ (2,993,818) $ 3,858,636
Basic earnings (loss) per share $ (0.13) $ (0.11) $ (0.10) $ 0.12
Diluted earnings (loss) per share $ (0.13) $ (0.11) $ (0.10) $ 0.12
Weighted average common shares outstanding:        
Basic (in shares) 29,937,159 32,945,821 29,937,159 33,105,637
Diluted (in shares) 30,169,604 33,256,588 30,169,604 33,426,429
Costs of manufactured product        
Cost of sales:        
Total cost of sales $ 6,940,895 $ 9,783,565 $ 14,302,759 $ 36,389,803
Royalty expense to shareholder        
Cost of sales:        
Total cost of sales $ 653,478 $ 906,404 $ 1,423,187 $ 3,474,595
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED STATEMENTS OF CASH FLOWS - USD ($)
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Cash flows from operating activities    
Net income (loss) $ (2,877,596) $ 3,974,858
Adjustments to reconcile net income (loss) to net cash from operating activities:    
Depreciation and amortization 3,884,970 1,777,991
Net unrealized loss on investments 4,759,639 572,414
Realized (gain) loss on investments (5,574,791) 38,378
Accreted interest 9,157 33,799
Deferred taxes (701,205) 4,219,467
Provision for doubtful accounts 370,573  
Share-based compensation   2,276,736
Provision for inventory reserve 143,290 98,974
Other income - TIA (3,031,798)  
(Increase) decrease in operating assets:    
Accounts receivable (2,758,677) 27,127,674
Inventories (373,901) (702,934)
Other current assets (35,220) (66,470)
Income taxes receivable 1,424,723  
Prepaid estimated taxes   (7,361,845)
Other assets 13,830  
Increase (decrease) in operating liabilities:    
Accounts payable (2,823,502) (11,116,971)
Accrued liabilities 700,711 (2,958,736)
Income taxes payable (58,396) (4,959,878)
Net cash from operating activities (6,928,193) 12,953,457
Cash flows from investing activities    
Purchase of property, plant, and equipment (556,385) (10,540,595)
Purchase of debt and equity securities (43,868,141) (16,139,741)
Proceeds from the sales of debt and equity securities 34,567,513 1,924,769
Net cash from investing activities (9,857,013) (24,755,567)
Cash flows from financing activities    
Repayments of long-term debt (139,146) (142,847)
Proceeds from Technology Investment Agreement (TIA) 2,563,229 7,270,814
Proceeds from the exercise of stock options   10,500
Payment of preferred stock repurchase payable (1,101,110) (1,101,110)
Payment of preferred stock dividends (116,223) (136,656)
Repurchase of common stock   (2,818,177)
Net cash from financing activities 1,206,750 3,082,524
Net decrease in cash and cash equivalents (15,578,456) (8,719,586)
Cash and cash equivalents at:    
Beginning of period 19,721,345 29,162,913
End of period 4,142,889 20,443,327
Supplemental schedule of cash flow information:    
Interest paid $ 28,312 51,675
Income taxes paid   12,324,153
Supplemental schedule of noncash investing and financing activities:    
Amounts receivable under Technology Investment Agreement (TIA)   $ 3,567,913
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.23.2
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     10,500     10,500
Dividends       (116,222)   (116,222)
Stock Option Compensation     2,276,736     2,276,736
Repurchase of Common Stock - at cost         (2,818,177) (2,818,177)
Net Income (Loss)       3,974,858   3,974,858
Balance at Jun. 30, 2022 156,200 76,245 65,312,124 45,041,065 (8,088,678) 102,496,956
Balance at Mar. 31, 2022 156,200 76,245 64,167,466 48,740,773 (7,818,225) 105,322,459
Increase (Decrease) in Stockholders' Equity            
Dividends       (58,111)   (58,111)
Stock Option Compensation     1,144,658     1,144,658
Repurchase of Common Stock - at cost         (270,453) (270,453)
Net Income (Loss)       (3,641,597)   (3,641,597)
Balance at Jun. 30, 2022 156,200 76,245 65,312,124 45,041,065 (8,088,678) 102,496,956
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       (116,222)   (116,222)
Net Income (Loss)       (2,877,596)   (2,877,596)
Balance at Jun. 30, 2023 156,200 76,245 73,164,501 43,034,723 (12,888,678) 103,542,991
Balance at Mar. 31, 2023 156,200 76,245 73,164,501 46,961,402 (12,888,678) 107,469,670
Increase (Decrease) in Stockholders' Equity            
Dividends       (58,111)   (58,111)
Net Income (Loss)       (3,868,568)   (3,868,568)
Balance at Jun. 30, 2023 $ 156,200 $ 76,245 $ 73,164,501 $ 43,034,723 $ (12,888,678) $ 103,542,991
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.23.2
BUSINESS OF THE COMPANY AND BASIS OF PRESENTATION
6 Months Ended
Jun. 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.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
6 Months Ended
Jun. 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 $634,174 and $675,208 as of June 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.  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.

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 six-month periods ended June 30, 2023 and 2022:

Three Months Ended

Three Months Ended

Six Months Ended

Six Months Ended

    

June 30, 2023

    

June 30, 2022

    

June 30, 2023

    

June 30, 2022

Number of significant customers

 

3

 

3

 

3

 

4

 

Aggregate dollar amount of net sales to significant customers

$

4.4

million

$

8.3

million

$

10.2

million

$

44.4

million

Percentage of net sales to significant customers

55.0%

57.6%

53.9%

75.2%

The Company manufactures some of its products in Little Elm, Texas as well as utilizing manufacturers in China.  The Company obtained roughly 89% and 91% of its products in the first six months of 2023 and 2022, respectively, from its Chinese manufacturers.  Purchases from Chinese manufacturers aggregated 84% of products in both the second quarter of 2023 and also 2022.  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.8 million and $3.0 million as of June 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 June 30, 2023:

    

    

Blood 

    

    

    

Total 

Collection 

EasyPoint®

Other 

Product

Geographic Segment

Syringes

Products

Needles

Products

 Sales

U.S. sales

$

5,780,080

$

346,297

$

1,165,634

$

8,665

$

7,300,676

Sales to U.S. government

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

 

210,232

 

 

 

 

210,232

Other international sales

 

366,312

 

1,748

 

87,612

 

4,700

 

460,372

Total

$

6,356,624

$

348,045

$

1,253,246

$

13,365

$

7,971,280

For the three months ended June 30, 2022:

    

    

Blood 

    

    

    

Total

Collection

EasyPoint®

Other 

Product 

Geographic Segment

Syringes

 Products

Needles

Products

Sales

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

$

6,877,166

$

526,256

$

2,138,573

$

19,814

$

9,561,809

Sales to U.S. government

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

 

4,096,984

 

 

 

216,144

 

4,313,128

Other international sales

 

423,578

 

35,246

 

2,808

 

 

461,632

Total

$

11,397,728

$

561,502

$

2,141,381

$

235,958

$

14,336,569

For the six months ended June 30, 2023:

    

    

Blood 

    

    

    

Total 

Collection 

EasyPoint®

Other 

Product

Geographic Segment

Syringes

Products

Needles

Products

 Sales

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

$

10,583,166

$

744,673

$

1,378,121

$

18,164

$

12,724,124

Sales to U.S. government

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

 

4,771,512

 

 

 

212,040

 

4,983,552

Other international sales

 

871,854

 

213,948

 

174,204

 

4,700

 

1,264,706

Total

$

16,226,532

$

958,621

$

1,552,325

$

234,904

$

18,972,382

For the six months ended June 30, 2022:

    

    

Blood 

    

    

    

Total

Collection

EasyPoint®

Other 

Product 

Geographic Segment

Syringes

 Products

Needles

Products

Sales

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

$

15,272,468

1,603,951

2,868,543

29,688

$

19,774,650

Sales to U.S. government

15,731,136

15,731,136

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

 

15,171,230

2,608

216,418

 

15,390,256

Other international sales

 

7,929,017

246,614

5,696

1,550

 

8,182,877

Total

$

54,103,851

$

1,850,565

$

2,876,847

$

247,656

$

59,078,919

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 June 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 six-month periods ending June 30, 2023 and 2022:

Three Months Ended

Three Months Ended

Six Months Ended

Six Months Ended

    

June 30, 2023

    

June 30, 2022

    

June 30, 2023

    

June 30, 2022

Common Stock underlying issued and outstanding stock options

16,033

78,322

22,041

88,347

Common stock issuable upon the conversion of convertible preferred shares

232,445

232,445

16,033

310,767

22,041

320,792

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

Three Months Ended

Three Months Ended

Six Months Ended

Six Months Ended

    

June 30, 2023

    

June 30, 2022

    

June 30, 2023

    

June 30, 2022

Net income (loss)

$

(3,868,568)

$

(3,641,597)

$

(2,877,596)

$

3,974,858

Preferred stock dividend requirements

 

(58,111)

 

(58,111)

 

(116,222)

 

(116,222)

Income (loss) applicable to common shareholders

$

(3,926,679)

$

(3,699,708)

$

(2,993,818)

$

3,858,636

Average common shares outstanding

 

29,937,159

 

32,945,821

 

29,937,159

 

33,105,637

Average common and common equivalent shares outstanding — assuming dilution

 

30,169,604

 

33,256,588

 

30,169,604

 

33,426,429

Basic earnings (loss) per share

$

(0.13)

$

(0.11)

$

(0.10)

$

0.12

Diluted earnings (loss) per share

$

(0.13)

$

(0.11)

$

(0.10)

$

0.12

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 Adopted Pronouncements

The Company adopted ASU 2021-10, “Government Assistance (Topic 832):  Disclosures by Business Entities about Government Assistance”.  The new standard is intended to provide increased transparency by requiring business entities to disclose information about certain types of government assistance they receive in the notes to the financial statements.  ASU 2021-10 also adds a new Topic – ASC 832, Government Assistance – to the FASB’s Codification.  Included in the disclosures under the guidance are the nature of the transaction including the nature of the assistance being given, the accounting policies being used to account for the transaction and other provisions of relevance.  The guidance is effective for annual periods beginning after December 15, 2021, with early adoption permitted.  The Company has determined that the guidance did not have a material impact on its financial statements as such disclosures surrounding the TIA, including the accounting policies used to account for the agreement, have been in place since its inception.

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 Company is evaluating the adoption of the amendments and the potential impact it may have, if any, on its financial statements.

XML 18 R9.htm IDEA: XBRL DOCUMENT v3.23.2
INVENTORIES
6 Months Ended
Jun. 30, 2023
INVENTORIES  
INVENTORIES

3.    INVENTORIES

Inventories consist of the following:

    

June 30, 2023

    

December 31, 2022

Raw materials

$

4,636,587

$

4,896,904

Finished goods

16,278,192

15,787,264

$

20,914,779

$

20,684,168

XML 19 R10.htm IDEA: XBRL DOCUMENT v3.23.2
FAIR VALUE OF FINANCIAL INSTRUMENTS
6 Months Ended
Jun. 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:

June 30, 2023

    

Level 1

    

Level 2

    

Level 3

    

Total

Equity securities

$

$

$

$

Mutual funds

39,104,081

39,104,081

Municipal bonds

 

669,013

 

 

 

669,013

$

39,773,094

$

$

$

39,773,094

December 31, 2022

    

Level 1

    

Level 2

    

Level 3

    

Total

Equity securities

$

27,692,459

$

$

$

27,692,459

Mutual funds

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:

June 30, 2023

Cumulative Unrealized

Aggregate

    

Cost

    

Gains

    

Losses

    

Fair Value

Equity securities

$

$

$

$

Mutual funds

39,041,485

62,596

39,104,081

Municipal bonds

 

634,932

 

34,081

 

 

669,013

$

39,676,417

$

96,677

$

$

39,773,094

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 $4.8 million and $572 thousand for the six months ended June 30, 2023 and 2022, respectively.

XML 20 R11.htm IDEA: XBRL DOCUMENT v3.23.2
INCOME TAXES
6 Months Ended
Jun. 30, 2023
INCOME TAXES  
INCOME TAXES

5.    INCOME TAXES

The Company’s effective tax rate on the net loss before income taxes was 19.4% and 30% for the three months ended June 30, 2023 and 2022, respectively.  The Company’s effective tax rate on the net income before income taxes was 19.6% and 51.5% for the six months ended June 30, 2023 and 2022, respectively.

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

Six Months Ended

Six Months Ended

    

June 30, 2023

    

June 30, 2022

    

U.S. statutory federal tax rate

 

21.0

%  

21.0

%  

 

State tax, net of federal tax

 

0.1

%  

3.2

%  

 

Stock options

0.4

%  

8.6

%  

Rate Change

%  

13.1

%  

Out of period adjustment

(0.8)

%  

(0.2)

%  

Return-to-provision and other

(1.1)

%  

5.8

%  

Effective tax rate

 

19.6

%

51.5

%

 

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 June 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 June 30, 2023 and December 31, 2022.

The effective tax rate for the six months ended June 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 six months ended June 30, 2023 as compared to June 30, 2022.  

XML 21 R12.htm IDEA: XBRL DOCUMENT v3.23.2
OTHER ACCRUED LIABILITIES
6 Months Ended
Jun. 30, 2023
OTHER ACCRUED LIABILITIES  
OTHER ACCRUED LIABILITIES

6.    OTHER ACCRUED LIABILITIES

Other accrued liabilities consist of the following:

    

June 30, 2023

    

December 31, 2022

Prepayments from customers

$

298,116

$

435,916

Accrued property taxes

1,122,453

Accrued professional fees

476,394

254,584

Current portion – preferred stock repurchase

 

6,000

 

1,097,954

Other accrued expenses

 

87,351

 

203,690

Total

$

1,990,314

$

1,992,144

XML 22 R13.htm IDEA: XBRL DOCUMENT v3.23.2
OTHER LONG-TERM LIABILITIES
6 Months Ended
Jun. 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 $72,965,630 at June 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.2
COMMITMENTS AND CONTINGENCIES
6 Months Ended
Jun. 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.  The Company is currently pursuing an action to direct the trial court to vacate a pretrial ruling regarding certain evidence.  A jury trial date of October 30, 2023 has been set for this case.

XML 24 R15.htm IDEA: XBRL DOCUMENT v3.23.2
BUSINESS SEGMENT
6 Months Ended
Jun. 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

Six Months Ended

Six Months Ended

    

June 30, 2023

    

June 30, 2022

    

June 30, 2023

    

June 30, 2022

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

$

7,300,676

$

9,561,809

$

12,724,124

$

19,774,650

Sales to U.S. government

15,731,136

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

 

210,232

 

4,313,128

 

4,983,552

 

15,390,256

Other international sales

 

460,372

 

461,632

 

1,264,706

 

8,182,877

Total sales

$

7,971,280

$

14,336,569

$

18,972,382

$

59,078,919

Long-lived assets by geography are as follows:

    

June 30, 2023

    

December 31, 2022

Long-lived assets

U.S.

$

92,424,385

$

95,587,561

International

4,399,799

4,565,207

Total

$

96,824,184

$

100,152,768

XML 25 R16.htm IDEA: XBRL DOCUMENT v3.23.2
DIVIDENDS
6 Months Ended
Jun. 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, and July 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, and July 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.2
EXCHANGE OF COMMON STOCK FOR PREFERRED STOCK
6 Months Ended
Jun. 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.2
STOCK OPTION EXPENSE
6 Months Ended
Jun. 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 $2,276,736 for the six months ended June 30, 2023 and 2022, respectively.

XML 28 R19.htm IDEA: XBRL DOCUMENT v3.23.2
TECHNOLOGY INVESTMENT AGREEMENT
6 Months Ended
Jun. 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 June 30, 2023, the Company has received all equipment, has completed all property construction required by the TIA, and all reimbursement requests have been submitted.  As of April 6, 2023, the final reimbursement of $1,390,919 was received.  Over the life of the TIA, the Company received a total of $80,255,333 in reimbursements from the U.S. government.  No further amounts are expected to be collected for the TIA.

XML 29 R20.htm IDEA: XBRL DOCUMENT v3.23.2
STOCK REPURCHASES
6 Months Ended
Jun. 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 June 30, 2023.

XML 30 R21.htm IDEA: XBRL DOCUMENT v3.23.2
SUBSEQUENT EVENTS
6 Months Ended
Jun. 30, 2023
SUBSEQUENT EVENTS  
SUBSEQUENT EVENTS

15.  SUBSEQUENT EVENTS

On July 13, 2023, the Company received a refund of previously paid estimated state tax payments of approximately $8 million.  This amount was reported as Income Taxes Receivable on the Condensed Balance Sheets at June 30, 2023.

On

XML 31 R22.htm IDEA: XBRL DOCUMENT v3.23.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
6 Months Ended
Jun. 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 $634,174 and $675,208 as of June 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

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

Investments in debt and equity securities

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 six-month periods ended June 30, 2023 and 2022:

Three Months Ended

Three Months Ended

Six Months Ended

Six Months Ended

    

June 30, 2023

    

June 30, 2022

    

June 30, 2023

    

June 30, 2022

Number of significant customers

 

3

 

3

 

3

 

4

 

Aggregate dollar amount of net sales to significant customers

$

4.4

million

$

8.3

million

$

10.2

million

$

44.4

million

Percentage of net sales to significant customers

55.0%

57.6%

53.9%

75.2%

The Company manufactures some of its products in Little Elm, Texas as well as utilizing manufacturers in China.  The Company obtained roughly 89% and 91% of its products in the first six months of 2023 and 2022, respectively, from its Chinese manufacturers.  Purchases from Chinese manufacturers aggregated 84% of products in both the second quarter of 2023 and also 2022.  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.8 million and $3.0 million as of June 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 June 30, 2023:

    

    

Blood 

    

    

    

Total 

Collection 

EasyPoint®

Other 

Product

Geographic Segment

Syringes

Products

Needles

Products

 Sales

U.S. sales

$

5,780,080

$

346,297

$

1,165,634

$

8,665

$

7,300,676

Sales to U.S. government

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

 

210,232

 

 

 

 

210,232

Other international sales

 

366,312

 

1,748

 

87,612

 

4,700

 

460,372

Total

$

6,356,624

$

348,045

$

1,253,246

$

13,365

$

7,971,280

For the three months ended June 30, 2022:

    

    

Blood 

    

    

    

Total

Collection

EasyPoint®

Other 

Product 

Geographic Segment

Syringes

 Products

Needles

Products

Sales

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

$

6,877,166

$

526,256

$

2,138,573

$

19,814

$

9,561,809

Sales to U.S. government

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

 

4,096,984

 

 

 

216,144

 

4,313,128

Other international sales

 

423,578

 

35,246

 

2,808

 

 

461,632

Total

$

11,397,728

$

561,502

$

2,141,381

$

235,958

$

14,336,569

For the six months ended June 30, 2023:

    

    

Blood 

    

    

    

Total 

Collection 

EasyPoint®

Other 

Product

Geographic Segment

Syringes

Products

Needles

Products

 Sales

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

$

10,583,166

$

744,673

$

1,378,121

$

18,164

$

12,724,124

Sales to U.S. government

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

 

4,771,512

 

 

 

212,040

 

4,983,552

Other international sales

 

871,854

 

213,948

 

174,204

 

4,700

 

1,264,706

Total

$

16,226,532

$

958,621

$

1,552,325

$

234,904

$

18,972,382

For the six months ended June 30, 2022:

    

    

Blood 

    

    

    

Total

Collection

EasyPoint®

Other 

Product 

Geographic Segment

Syringes

 Products

Needles

Products

Sales

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

$

15,272,468

1,603,951

2,868,543

29,688

$

19,774,650

Sales to U.S. government

15,731,136

15,731,136

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

 

15,171,230

2,608

216,418

 

15,390,256

Other international sales

 

7,929,017

246,614

5,696

1,550

 

8,182,877

Total

$

54,103,851

$

1,850,565

$

2,876,847

$

247,656

$

59,078,919

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 June 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 six-month periods ending June 30, 2023 and 2022:

Three Months Ended

Three Months Ended

Six Months Ended

Six Months Ended

    

June 30, 2023

    

June 30, 2022

    

June 30, 2023

    

June 30, 2022

Common Stock underlying issued and outstanding stock options

16,033

78,322

22,041

88,347

Common stock issuable upon the conversion of convertible preferred shares

232,445

232,445

16,033

310,767

22,041

320,792

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

Three Months Ended

Three Months Ended

Six Months Ended

Six Months Ended

    

June 30, 2023

    

June 30, 2022

    

June 30, 2023

    

June 30, 2022

Net income (loss)

$

(3,868,568)

$

(3,641,597)

$

(2,877,596)

$

3,974,858

Preferred stock dividend requirements

 

(58,111)

 

(58,111)

 

(116,222)

 

(116,222)

Income (loss) applicable to common shareholders

$

(3,926,679)

$

(3,699,708)

$

(2,993,818)

$

3,858,636

Average common shares outstanding

 

29,937,159

 

32,945,821

 

29,937,159

 

33,105,637

Average common and common equivalent shares outstanding — assuming dilution

 

30,169,604

 

33,256,588

 

30,169,604

 

33,426,429

Basic earnings (loss) per share

$

(0.13)

$

(0.11)

$

(0.10)

$

0.12

Diluted earnings (loss) per share

$

(0.13)

$

(0.11)

$

(0.10)

$

0.12

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 Adopted Pronouncements

The Company adopted ASU 2021-10, “Government Assistance (Topic 832):  Disclosures by Business Entities about Government Assistance”.  The new standard is intended to provide increased transparency by requiring business entities to disclose information about certain types of government assistance they receive in the notes to the financial statements.  ASU 2021-10 also adds a new Topic – ASC 832, Government Assistance – to the FASB’s Codification.  Included in the disclosures under the guidance are the nature of the transaction including the nature of the assistance being given, the accounting policies being used to account for the transaction and other provisions of relevance.  The guidance is effective for annual periods beginning after December 15, 2021, with early adoption permitted.  The Company has determined that the guidance did not have a material impact on its financial statements as such disclosures surrounding the TIA, including the accounting policies used to account for the agreement, have been in place since its inception.

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 Company is evaluating the adoption of the amendments and the potential impact it may have, if any, on its financial statements.

XML 32 R23.htm IDEA: XBRL DOCUMENT v3.23.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)
6 Months Ended
Jun. 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

Six Months Ended

Six Months Ended

    

June 30, 2023

    

June 30, 2022

    

June 30, 2023

    

June 30, 2022

Number of significant customers

 

3

 

3

 

3

 

4

 

Aggregate dollar amount of net sales to significant customers

$

4.4

million

$

8.3

million

$

10.2

million

$

44.4

million

Percentage of net sales to significant customers

55.0%

57.6%

53.9%

75.2%

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

For the three months ended June 30, 2023:

    

    

Blood 

    

    

    

Total 

Collection 

EasyPoint®

Other 

Product

Geographic Segment

Syringes

Products

Needles

Products

 Sales

U.S. sales

$

5,780,080

$

346,297

$

1,165,634

$

8,665

$

7,300,676

Sales to U.S. government

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

 

210,232

 

 

 

 

210,232

Other international sales

 

366,312

 

1,748

 

87,612

 

4,700

 

460,372

Total

$

6,356,624

$

348,045

$

1,253,246

$

13,365

$

7,971,280

For the three months ended June 30, 2022:

    

    

Blood 

    

    

    

Total

Collection

EasyPoint®

Other 

Product 

Geographic Segment

Syringes

 Products

Needles

Products

Sales

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

$

6,877,166

$

526,256

$

2,138,573

$

19,814

$

9,561,809

Sales to U.S. government

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

 

4,096,984

 

 

 

216,144

 

4,313,128

Other international sales

 

423,578

 

35,246

 

2,808

 

 

461,632

Total

$

11,397,728

$

561,502

$

2,141,381

$

235,958

$

14,336,569

For the six months ended June 30, 2023:

    

    

Blood 

    

    

    

Total 

Collection 

EasyPoint®

Other 

Product

Geographic Segment

Syringes

Products

Needles

Products

 Sales

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

$

10,583,166

$

744,673

$

1,378,121

$

18,164

$

12,724,124

Sales to U.S. government

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

 

4,771,512

 

 

 

212,040

 

4,983,552

Other international sales

 

871,854

 

213,948

 

174,204

 

4,700

 

1,264,706

Total

$

16,226,532

$

958,621

$

1,552,325

$

234,904

$

18,972,382

For the six months ended June 30, 2022:

    

    

Blood 

    

    

    

Total

Collection

EasyPoint®

Other 

Product 

Geographic Segment

Syringes

 Products

Needles

Products

Sales

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

$

15,272,468

1,603,951

2,868,543

29,688

$

19,774,650

Sales to U.S. government

15,731,136

15,731,136

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

 

15,171,230

2,608

216,418

 

15,390,256

Other international sales

 

7,929,017

246,614

5,696

1,550

 

8,182,877

Total

$

54,103,851

$

1,850,565

$

2,876,847

$

247,656

$

59,078,919

Schedule of diluted EPS under the treasury stock method

Three Months Ended

Three Months Ended

Six Months Ended

Six Months Ended

    

June 30, 2023

    

June 30, 2022

    

June 30, 2023

    

June 30, 2022

Common Stock underlying issued and outstanding stock options

16,033

78,322

22,041

88,347

Common stock issuable upon the conversion of convertible preferred shares

232,445

232,445

16,033

310,767

22,041

320,792

Schedule of earnings per share

Three Months Ended

Three Months Ended

Six Months Ended

Six Months Ended

    

June 30, 2023

    

June 30, 2022

    

June 30, 2023

    

June 30, 2022

Net income (loss)

$

(3,868,568)

$

(3,641,597)

$

(2,877,596)

$

3,974,858

Preferred stock dividend requirements

 

(58,111)

 

(58,111)

 

(116,222)

 

(116,222)

Income (loss) applicable to common shareholders

$

(3,926,679)

$

(3,699,708)

$

(2,993,818)

$

3,858,636

Average common shares outstanding

 

29,937,159

 

32,945,821

 

29,937,159

 

33,105,637

Average common and common equivalent shares outstanding — assuming dilution

 

30,169,604

 

33,256,588

 

30,169,604

 

33,426,429

Basic earnings (loss) per share

$

(0.13)

$

(0.11)

$

(0.10)

$

0.12

Diluted earnings (loss) per share

$

(0.13)

$

(0.11)

$

(0.10)

$

0.12

XML 33 R24.htm IDEA: XBRL DOCUMENT v3.23.2
INVENTORIES (Tables)
6 Months Ended
Jun. 30, 2023
INVENTORIES  
Schedule of inventories

    

June 30, 2023

    

December 31, 2022

Raw materials

$

4,636,587

$

4,896,904

Finished goods

16,278,192

15,787,264

$

20,914,779

$

20,684,168

XML 34 R25.htm IDEA: XBRL DOCUMENT v3.23.2
FAIR VALUE OF FINANCIAL INSTRUMENTS (Tables)
6 Months Ended
Jun. 30, 2023
FAIR VALUE OF FINANCIAL INSTRUMENTS  
Schedule of fair value of values of assets designated as Investments in equity securities

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

June 30, 2023

    

Level 1

    

Level 2

    

Level 3

    

Total

Equity securities

$

$

$

$

Mutual funds

39,104,081

39,104,081

Municipal bonds

 

669,013

 

 

 

669,013

$

39,773,094

$

$

$

39,773,094

December 31, 2022

    

Level 1

    

Level 2

    

Level 3

    

Total

Equity securities

$

27,692,459

$

$

$

27,692,459

Mutual funds

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 The following table summarizes gross unrealized gains and losses from Investments in debt and equity securities:

June 30, 2023

Cumulative Unrealized

Aggregate

    

Cost

    

Gains

    

Losses

    

Fair Value

Equity securities

$

$

$

$

Mutual funds

39,041,485

62,596

39,104,081

Municipal bonds

 

634,932

 

34,081

 

 

669,013

$

39,676,417

$

96,677

$

$

39,773,094

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 35 R26.htm IDEA: XBRL DOCUMENT v3.23.2
INCOME TAXES (Tables)
6 Months Ended
Jun. 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:

Six Months Ended

Six Months Ended

    

June 30, 2023

    

June 30, 2022

    

U.S. statutory federal tax rate

 

21.0

%  

21.0

%  

 

State tax, net of federal tax

 

0.1

%  

3.2

%  

 

Stock options

0.4

%  

8.6

%  

Rate Change

%  

13.1

%  

Out of period adjustment

(0.8)

%  

(0.2)

%  

Return-to-provision and other

(1.1)

%  

5.8

%  

Effective tax rate

 

19.6

%

51.5

%

 

XML 36 R27.htm IDEA: XBRL DOCUMENT v3.23.2
OTHER ACCRUED LIABILITIES (Tables)
6 Months Ended
Jun. 30, 2023
OTHER ACCRUED LIABILITIES  
Schedule of other accrued liabilities

Other accrued liabilities consist of the following:

    

June 30, 2023

    

December 31, 2022

Prepayments from customers

$

298,116

$

435,916

Accrued property taxes

1,122,453

Accrued professional fees

476,394

254,584

Current portion – preferred stock repurchase

 

6,000

 

1,097,954

Other accrued expenses

 

87,351

 

203,690

Total

$

1,990,314

$

1,992,144

XML 37 R28.htm IDEA: XBRL DOCUMENT v3.23.2
BUSINESS SEGMENT (Tables)
6 Months Ended
Jun. 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

Six Months Ended

Six Months Ended

    

June 30, 2023

    

June 30, 2022

    

June 30, 2023

    

June 30, 2022

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

$

7,300,676

$

9,561,809

$

12,724,124

$

19,774,650

Sales to U.S. government

15,731,136

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

 

210,232

 

4,313,128

 

4,983,552

 

15,390,256

Other international sales

 

460,372

 

461,632

 

1,264,706

 

8,182,877

Total sales

$

7,971,280

$

14,336,569

$

18,972,382

$

59,078,919

Long-lived assets by geography are as follows:

    

June 30, 2023

    

December 31, 2022

Long-lived assets

U.S.

$

92,424,385

$

95,587,561

International

4,399,799

4,565,207

Total

$

96,824,184

$

100,152,768

XML 38 R29.htm IDEA: XBRL DOCUMENT v3.23.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Accounts receivable (Details)
6 Months Ended
Jun. 30, 2023
USD ($)
customer
Dec. 31, 2022
USD ($)
Accounts receivable    
Number of products consigned to the customers | customer 0  
Allowance for doubtful accounts | $ $ 634,174 $ 675,208
XML 39 R30.htm IDEA: XBRL DOCUMENT v3.23.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Property, plant and equipment (Details)
Jun. 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.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Concentration risks (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2023
USD ($)
customer
Jun. 30, 2022
USD ($)
customer
Jun. 30, 2023
USD ($)
customer
Jun. 30, 2022
USD ($)
customer
Concentration risks        
Sales, net $ 7,971,280 $ 14,336,569 $ 18,972,382 $ 59,078,919
Increase in allowance for doubtful accounts     $ 370,573  
Net Sales | Customer Concentration Risk        
Concentration risks        
Number of significant customers | customer 3 3 3 4
Sales, net $ 4,400,000 $ 8,300,000 $ 10,200,000 $ 44,400,000
Net Sales | Customer Concentration Risk | Significant customers        
Concentration risks        
Concentration risk, percentage of total products purchased 55.00% 57.60% 53.90% 75.20%
Cost of Sales, Manufacturing | Supplier Concentration Risk | China        
Concentration risks        
Concentration risk, percentage of total products purchased 84.00% 84.00% 89.00% 91.00%
XML 41 R32.htm IDEA: XBRL DOCUMENT v3.23.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue recognition (Details)
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2023
USD ($)
Jun. 30, 2022
USD ($)
Jun. 30, 2023
USD ($)
item
Jun. 30, 2022
USD ($)
Dec. 31, 2022
USD ($)
Revenue recognition          
Estimated contractual allowances     $ 2,800,000   $ 3,000,000.0
License revenue payable to patent owner, as a percent     50.00%    
Sales, net $ 7,971,280 $ 14,336,569 $ 18,972,382 $ 59,078,919  
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 6,356,624 11,397,728 $ 16,226,532 54,103,851  
Blood Collection Products          
Revenue recognition          
Sales, net 348,045 561,502 958,621 1,850,565  
EasyPoint Needles          
Revenue recognition          
Sales, net 1,253,246 2,141,381 1,552,325 2,876,847  
Other Products          
Revenue recognition          
Sales, net 13,365 235,958 234,904 247,656  
U.S. sales (excluding U.S. government)          
Revenue recognition          
Sales, net 7,300,676 9,561,809 12,724,124 19,774,650  
U.S. sales (excluding U.S. government) | Syringes          
Revenue recognition          
Sales, net 5,780,080 6,877,166 10,583,166 15,272,468  
U.S. sales (excluding U.S. government) | Blood Collection Products          
Revenue recognition          
Sales, net 346,297 526,256 744,673 1,603,951  
U.S. sales (excluding U.S. government) | EasyPoint Needles          
Revenue recognition          
Sales, net 1,165,634 2,138,573 1,378,121 2,868,543  
U.S. sales (excluding U.S. government) | Other Products          
Revenue recognition          
Sales, net 8,665 19,814 18,164 29,688  
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 210,232 4,313,128 4,983,552 15,390,256  
North and South America sales (excluding U.S.) | Syringes          
Revenue recognition          
Sales, net 210,232 4,096,984 4,771,512 15,171,230  
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   216,144 212,040 216,418  
Other international sales          
Revenue recognition          
Sales, net 460,372 461,632 1,264,706 8,182,877  
Other international sales | Syringes          
Revenue recognition          
Sales, net 366,312 423,578 871,854 7,929,017  
Other international sales | Blood Collection Products          
Revenue recognition          
Sales, net 1,748 35,246 213,948 246,614  
Other international sales | EasyPoint Needles          
Revenue recognition          
Sales, net 87,612 $ 2,808 174,204 5,696  
Other international sales | Other Products          
Revenue recognition          
Sales, net $ 4,700   $ 4,700 $ 1,550  
XML 42 R33.htm IDEA: XBRL DOCUMENT v3.23.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Income taxes (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
State    
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES    
Valuation allowance $ 283 $ 283
XML 43 R34.htm IDEA: XBRL DOCUMENT v3.23.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Earnings per share (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Earnings per share        
Common Stock underlying issued and outstanding stock options 16,033 78,322 22,041 88,347
Common stock issuable upon the conversion of convertible preferred shares   232,445   232,445
Diluted EPS calculated under the treasury stock method 16,033 310,767 22,041 320,792
Net Income $ (3,868,568) $ (3,641,597) $ (2,877,596) $ 3,974,858
Preferred stock dividend requirements (58,111) (58,111) (116,222) (116,222)
Net income (loss) applicable to common shareholders $ (3,926,679) $ (3,699,708) $ (2,993,818) $ 3,858,636
Average common shares outstanding 29,937,159 32,945,821 29,937,159 33,105,637
Average common and common equivalent shares outstanding - assuming dilution 30,169,604 33,256,588 30,169,604 33,426,429
Basic earnings (loss) per share $ (0.13) $ (0.11) $ (0.10) $ 0.12
Diluted earnings (loss) per share $ (0.13) $ (0.11) $ (0.10) $ 0.12
XML 44 R35.htm IDEA: XBRL DOCUMENT v3.23.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Self-insured employee benefit costs (Details)
Jun. 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.2
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.2
INVENTORIES (Details) - USD ($)
Jun. 30, 2023
Dec. 31, 2022
INVENTORIES    
Raw materials $ 4,636,587 $ 4,896,904
Finished goods 16,278,192 15,787,264
Total Inventories $ 20,914,779 $ 20,684,168
XML 47 R38.htm IDEA: XBRL DOCUMENT v3.23.2
FAIR VALUE OF FINANCIAL INSTRUMENTS - Assets designated as Investments in debt and equity securities (Details) - USD ($)
Jun. 30, 2023
Dec. 31, 2022
Fair value hierarchy of assets designated as Investments in debt and equity securities    
Fair value of investments $ 39,773,094 $ 29,657,314
Equity securities    
Fair value hierarchy of assets designated as Investments in debt and equity securities    
Fair value of investments 27,692,459
Mutual funds    
Fair value hierarchy of assets designated as Investments in debt and equity securities    
Fair value of investments 39,104,081  
Municipal bonds    
Fair value hierarchy of assets designated as Investments in debt and equity securities    
Fair value of investments 669,013 661,882
Level 1    
Fair value hierarchy of assets designated as Investments in debt and equity securities    
Fair value of investments 39,773,094 29,657,314
Level 1 | Equity securities    
Fair value hierarchy of assets designated as Investments in debt and equity securities    
Fair value of investments 27,692,459
Level 1 | Mutual funds    
Fair value hierarchy of assets designated as Investments in debt and equity securities    
Fair value of investments 39,104,081 1,302,973
Level 1 | Municipal bonds    
Fair value hierarchy of assets designated as Investments in debt and equity securities    
Fair value of investments 669,013 $ 661,882
Level 2 | Equity securities    
Fair value hierarchy of assets designated as Investments in debt and equity securities    
Fair value of investments  
Level 3 | Equity securities    
Fair value hierarchy of assets designated as Investments in debt and equity securities    
Fair value of investments  
XML 48 R39.htm IDEA: XBRL DOCUMENT v3.23.2
FAIR VALUE OF FINANCIAL INSTRUMENTS - Cumulative unrealized gains and losses (Details) - USD ($)
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Cumulative unrealized gains and losses from Investments in debt and equity securities      
Cost $ 39,676,417   $ 24,800,998
Gross Unrealized Gains 96,677   4,856,316
Aggregate Fair Value 39,773,094   29,657,314
Unrealized losses on investments in debt and equity securities 4,800,000 $ 572,000  
Equity securities      
Cumulative unrealized gains and losses from Investments in debt and equity securities      
Cost     22,913,739
Gross Unrealized Gains     4,778,720
Aggregate Fair Value     27,692,459
Mutual funds      
Cumulative unrealized gains and losses from Investments in debt and equity securities      
Cost 39,041,485   1,252,804
Gross Unrealized Gains 62,596   50,169
Aggregate Fair Value 39,104,081   1,302,973
Municipal bonds      
Cumulative unrealized gains and losses from Investments in debt and equity securities      
Cost 634,932   634,455
Gross Unrealized Gains 34,081   27,427
Aggregate Fair Value $ 669,013   $ 661,882
XML 49 R40.htm IDEA: XBRL DOCUMENT v3.23.2
INCOME TAXES (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 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.10% 3.20%  
Stock options     0.40% 8.60%  
Rate change       13.10%  
Out of period adjustment (as a percent)     (0.80%) (0.20%)  
Return-to-provision and other     (1.10%) 5.80%  
Effective tax rate 19.40% 30.00% 19.60% 51.50%  
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.2
OTHER ACCRUED LIABILITIES (Details) - USD ($)
Jun. 30, 2023
Dec. 31, 2022
OTHER ACCRUED LIABILITIES    
Prepayments from customers $ 298,116 $ 435,916
Accrued property taxes 1,122,453  
Accrued professional fees 476,394 254,584
Current portion - preferred stock repurchase 6,000 1,097,954
Other accrued expenses 87,351 203,690
Total $ 1,990,314 $ 1,992,144
XML 51 R42.htm IDEA: XBRL DOCUMENT v3.23.2
OTHER LONG-TERM LIABILITIES (Details) - USD ($)
Jun. 30, 2023
Dec. 31, 2022
OTHER LONG-TERM LIABILITIES    
Technology Investment Agreement (TIA) $ 72,965,630 $ 75,459,612
XML 52 R43.htm IDEA: XBRL DOCUMENT v3.23.2
BUSINESS SEGMENT - Revenues by geography (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
BUSINESS SEGMENT        
Sales, net $ 7,971,280 $ 14,336,569 $ 18,972,382 $ 59,078,919
U.S. sales (excluding U.S. government)        
BUSINESS SEGMENT        
Sales, net 7,300,676 9,561,809 12,724,124 19,774,650
Sales to U.S. government        
BUSINESS SEGMENT        
Sales, net       15,731,136
North and South America sales (excluding U.S.)        
BUSINESS SEGMENT        
Sales, net 210,232 4,313,128 4,983,552 15,390,256
Other international sales        
BUSINESS SEGMENT        
Sales, net $ 460,372 $ 461,632 $ 1,264,706 $ 8,182,877
XML 53 R44.htm IDEA: XBRL DOCUMENT v3.23.2
BUSINESS SEGMENT - Long-lived assets (Details) - USD ($)
Jun. 30, 2023
Dec. 31, 2022
BUSINESS SEGMENT    
Long-lived assets $ 96,824,184 $ 100,152,768
U.S.    
BUSINESS SEGMENT    
Long-lived assets 92,424,385 95,587,561
International    
BUSINESS SEGMENT    
Long-lived assets $ 4,399,799 $ 4,565,207
XML 54 R45.htm IDEA: XBRL DOCUMENT v3.23.2
DIVIDENDS (Details)
1 Months Ended 6 Months Ended
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 ($)
Jun. 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      
Preferred Stock | Series III, Class B                  
DIVIDENDS                  
Cash dividends paid $ 19,061 $ 19,061 $ 19,061 $ 19,061 $ 19,061 $ 19,061 $ 39,495    
XML 55 R46.htm IDEA: XBRL DOCUMENT v3.23.2
EXCHANGE OF COMMON STOCK FOR PREFERRED STOCK (Details) - USD ($)
1 Months Ended 6 Months Ended 12 Months Ended
Feb. 28, 2023
Feb. 28, 2022
Feb. 28, 2021
Jun. 30, 2023
Jun. 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.2
STOCK OPTION EXPENSE (Details)
1 Months Ended 6 Months Ended 12 Months Ended
Mar. 31, 2021
item
$ / shares
shares
Jun. 30, 2023
USD ($)
Jun. 30, 2022
USD ($)
Dec. 31, 2022
USD ($)
STOCK OPTION EXPENSE        
Aggregate stock based compensation expense | $   $ 0 $ 2,276,736  
2021 Stock Option Plan        
STOCK OPTION EXPENSE        
Accelerated stock option expense | $       $ 5,500,000
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.2
TECHNOLOGY INVESTMENT RESEARCH AGREEMENT (Details)
1 Months Ended 33 Months Ended
Apr. 06, 2023
USD ($)
Jul. 01, 2020
USD ($)
May 31, 2021
item
Apr. 06, 2023
USD ($)
Dec. 31, 2022
USD ($)
TECHNOLOGY INVESTMENT AGREEMENT          
Technology Investment Agreement Term   10 years      
Number of assembly lines | item     2    
Payments received for TIA agreement during the period $ 1,390,919        
Payments received for TIA agreement over the lifetime of the contract       $ 80,255,333  
Receivable from Technology Investment Agreement (TIA) $ 0     $ 0 $ 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.2
STOCK REPURCHASE PLANS (Details) - USD ($)
$ / shares in Units, $ in Millions
1 Months Ended 10 Months Ended
Dec. 31, 2022
Apr. 14, 2022
Jun. 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.2
SUBSEQUENT EVENTS (Details)
$ in Millions
Jul. 13, 2023
USD ($)
Subsequent Event  
SUBSEQUENT EVENTS  
Tax refunds received $ 8
XML 60 R51.htm IDEA: XBRL DOCUMENT v3.23.2
Pay vs Performance Disclosure - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Pay vs Performance Disclosure        
Net Income (Loss) $ (3,868,568) $ (3,641,597) $ (2,877,596) $ 3,974,858
XML 61 R52.htm IDEA: XBRL DOCUMENT v3.23.2
Insider Trading Arrangements
3 Months Ended
Jun. 30, 2023
Trading Arrangements, by Individual  
Material Terms of Trading Arrangement

Item 5.    Other Information.

Neither the Company nor any director or officer adopted or terminated a trading arrangement in the second quarter of 2023 of the type described by Item 408 of Regulation S-K.

Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 62 tmb-20230630x10q_htm.xml IDEA: XBRL DOCUMENT 0000946563 us-gaap:TreasuryStockCommonMember 2022-04-01 2022-06-30 0000946563 us-gaap:TreasuryStockCommonMember 2022-01-01 2022-06-30 0000946563 rvp:RepurchasePlanMember 2021-06-04 0000946563 rvp:RepurchasePlanMember 2021-06-04 2022-04-14 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 rvp:SeriesTwoConvertibleClassBPreferredStockMember us-gaap:PreferredStockMember 2023-03-31 0000946563 rvp:SeriesThreeConvertibleClassBPreferredStockMember us-gaap:PreferredStockMember 2023-03-31 0000946563 us-gaap:TreasuryStockCommonMember 2023-03-31 0000946563 us-gaap:RetainedEarningsMember 2023-03-31 0000946563 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0000946563 2023-03-31 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-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 rvp:SeriesTwoConvertibleClassBPreferredStockMember us-gaap:PreferredStockMember 2022-03-31 0000946563 rvp:SeriesThreeConvertibleClassBPreferredStockMember us-gaap:PreferredStockMember 2022-03-31 0000946563 us-gaap:TreasuryStockCommonMember 2022-03-31 0000946563 us-gaap:RetainedEarningsMember 2022-03-31 0000946563 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0000946563 2022-03-31 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-04-01 2023-06-30 0000946563 rvp:SyringesMember rvp:InternationalCustomersExcludingNorthAndSouthAmericaMember 2023-04-01 2023-06-30 0000946563 rvp:SyringesMember rvp:CustomersInNorthAndSouthAmericaExcludingUnitedStatesMember 2023-04-01 2023-06-30 0000946563 rvp:OtherProductsMember rvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember 2023-04-01 2023-06-30 0000946563 rvp:OtherProductsMember rvp:InternationalCustomersExcludingNorthAndSouthAmericaMember 2023-04-01 2023-06-30 0000946563 rvp:EasyPointNeedlesMember rvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember 2023-04-01 2023-06-30 0000946563 rvp:EasyPointNeedlesMember rvp:InternationalCustomersExcludingNorthAndSouthAmericaMember 2023-04-01 2023-06-30 0000946563 rvp:BloodCollectionProductsMember rvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember 2023-04-01 2023-06-30 0000946563 rvp:BloodCollectionProductsMember rvp:InternationalCustomersExcludingNorthAndSouthAmericaMember 2023-04-01 2023-06-30 0000946563 rvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember 2023-04-01 2023-06-30 0000946563 rvp:SyringesMember 2023-04-01 2023-06-30 0000946563 rvp:OtherProductsMember 2023-04-01 2023-06-30 0000946563 rvp:InternationalCustomersExcludingNorthAndSouthAmericaMember 2023-04-01 2023-06-30 0000946563 rvp:EasyPointNeedlesMember 2023-04-01 2023-06-30 0000946563 rvp:CustomersInNorthAndSouthAmericaExcludingUnitedStatesMember 2023-04-01 2023-06-30 0000946563 rvp:BloodCollectionProductsMember 2023-04-01 2023-06-30 0000946563 rvp:SyringesMember rvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember 2023-01-01 2023-06-30 0000946563 rvp:SyringesMember rvp:InternationalCustomersExcludingNorthAndSouthAmericaMember 2023-01-01 2023-06-30 0000946563 rvp:SyringesMember rvp:CustomersInNorthAndSouthAmericaExcludingUnitedStatesMember 2023-01-01 2023-06-30 0000946563 rvp:OtherProductsMember rvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember 2023-01-01 2023-06-30 0000946563 rvp:OtherProductsMember rvp:InternationalCustomersExcludingNorthAndSouthAmericaMember 2023-01-01 2023-06-30 0000946563 rvp:OtherProductsMember rvp:CustomersInNorthAndSouthAmericaExcludingUnitedStatesMember 2023-01-01 2023-06-30 0000946563 rvp:EasyPointNeedlesMember rvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember 2023-01-01 2023-06-30 0000946563 rvp:EasyPointNeedlesMember rvp:InternationalCustomersExcludingNorthAndSouthAmericaMember 2023-01-01 2023-06-30 0000946563 rvp:BloodCollectionProductsMember rvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember 2023-01-01 2023-06-30 0000946563 rvp:BloodCollectionProductsMember rvp:InternationalCustomersExcludingNorthAndSouthAmericaMember 2023-01-01 2023-06-30 0000946563 rvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember 2023-01-01 2023-06-30 0000946563 rvp:SyringesMember 2023-01-01 2023-06-30 0000946563 rvp:OtherProductsMember 2023-01-01 2023-06-30 0000946563 rvp:InternationalCustomersExcludingNorthAndSouthAmericaMember 2023-01-01 2023-06-30 0000946563 rvp:EasyPointNeedlesMember 2023-01-01 2023-06-30 0000946563 rvp:CustomersInNorthAndSouthAmericaExcludingUnitedStatesMember 2023-01-01 2023-06-30 0000946563 rvp:BloodCollectionProductsMember 2023-01-01 2023-06-30 0000946563 rvp:SyringesMember rvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember 2022-04-01 2022-06-30 0000946563 rvp:SyringesMember rvp:InternationalCustomersExcludingNorthAndSouthAmericaMember 2022-04-01 2022-06-30 0000946563 rvp:SyringesMember rvp:CustomersInNorthAndSouthAmericaExcludingUnitedStatesMember 2022-04-01 2022-06-30 0000946563 rvp:OtherProductsMember rvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember 2022-04-01 2022-06-30 0000946563 rvp:OtherProductsMember rvp:CustomersInNorthAndSouthAmericaExcludingUnitedStatesMember 2022-04-01 2022-06-30 0000946563 rvp:EasyPointNeedlesMember rvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember 2022-04-01 2022-06-30 0000946563 rvp:EasyPointNeedlesMember rvp:InternationalCustomersExcludingNorthAndSouthAmericaMember 2022-04-01 2022-06-30 0000946563 rvp:BloodCollectionProductsMember rvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember 2022-04-01 2022-06-30 0000946563 rvp:BloodCollectionProductsMember rvp:InternationalCustomersExcludingNorthAndSouthAmericaMember 2022-04-01 2022-06-30 0000946563 rvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember 2022-04-01 2022-06-30 0000946563 rvp:SyringesMember 2022-04-01 2022-06-30 0000946563 rvp:OtherProductsMember 2022-04-01 2022-06-30 0000946563 rvp:InternationalCustomersExcludingNorthAndSouthAmericaMember 2022-04-01 2022-06-30 0000946563 rvp:EasyPointNeedlesMember 2022-04-01 2022-06-30 0000946563 rvp:CustomersInNorthAndSouthAmericaExcludingUnitedStatesMember 2022-04-01 2022-06-30 0000946563 rvp:BloodCollectionProductsMember 2022-04-01 2022-06-30 0000946563 rvp:SyringesMember rvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember 2022-01-01 2022-06-30 0000946563 rvp:SyringesMember rvp:U.s.GovernmentMember 2022-01-01 2022-06-30 0000946563 rvp:SyringesMember rvp:InternationalCustomersExcludingNorthAndSouthAmericaMember 2022-01-01 2022-06-30 0000946563 rvp:SyringesMember rvp:CustomersInNorthAndSouthAmericaExcludingUnitedStatesMember 2022-01-01 2022-06-30 0000946563 rvp:OtherProductsMember rvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember 2022-01-01 2022-06-30 0000946563 rvp:OtherProductsMember rvp:InternationalCustomersExcludingNorthAndSouthAmericaMember 2022-01-01 2022-06-30 0000946563 rvp:OtherProductsMember rvp:CustomersInNorthAndSouthAmericaExcludingUnitedStatesMember 2022-01-01 2022-06-30 0000946563 rvp:EasyPointNeedlesMember rvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember 2022-01-01 2022-06-30 0000946563 rvp:EasyPointNeedlesMember rvp:InternationalCustomersExcludingNorthAndSouthAmericaMember 2022-01-01 2022-06-30 0000946563 rvp:EasyPointNeedlesMember rvp:CustomersInNorthAndSouthAmericaExcludingUnitedStatesMember 2022-01-01 2022-06-30 0000946563 rvp:BloodCollectionProductsMember rvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember 2022-01-01 2022-06-30 0000946563 rvp:BloodCollectionProductsMember rvp:InternationalCustomersExcludingNorthAndSouthAmericaMember 2022-01-01 2022-06-30 0000946563 rvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember 2022-01-01 2022-06-30 0000946563 rvp:U.s.GovernmentMember 2022-01-01 2022-06-30 0000946563 rvp:SyringesMember 2022-01-01 2022-06-30 0000946563 rvp:OtherProductsMember 2022-01-01 2022-06-30 0000946563 rvp:InternationalCustomersExcludingNorthAndSouthAmericaMember 2022-01-01 2022-06-30 0000946563 rvp:EasyPointNeedlesMember 2022-01-01 2022-06-30 0000946563 rvp:CustomersInNorthAndSouthAmericaExcludingUnitedStatesMember 2022-01-01 2022-06-30 0000946563 rvp:BloodCollectionProductsMember 2022-01-01 2022-06-30 0000946563 rvp:TechnologyInvestmentAgreementMember 2020-07-01 2020-07-01 0000946563 2023-04-06 0000946563 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2023-06-30 0000946563 srt:MinimumMember us-gaap:EquipmentMember 2023-06-30 0000946563 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2023-06-30 0000946563 srt:MaximumMember us-gaap:EquipmentMember 2023-06-30 0000946563 us-gaap:BuildingMember 2023-06-30 0000946563 us-gaap:BuildingImprovementsMember 2023-06-30 0000946563 rvp:SeriesTwoConvertibleClassBPreferredStockMember 2023-06-30 0000946563 rvp:SeriesThreeConvertibleClassBPreferredStockMember 2023-06-30 0000946563 rvp:SeriesTwoConvertibleClassBPreferredStockMember 2022-12-31 0000946563 rvp:SeriesThreeConvertibleClassBPreferredStockMember 2022-12-31 0000946563 us-gaap:PreferredClassBMember 2023-06-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-06-30 0000946563 us-gaap:GeographicDistributionDomesticMember 2023-06-30 0000946563 us-gaap:GeographicDistributionForeignMember 2022-12-31 0000946563 us-gaap:GeographicDistributionDomesticMember 2022-12-31 0000946563 us-gaap:FairValueInputsLevel3Member us-gaap:EquitySecuritiesMember 2023-06-30 0000946563 us-gaap:FairValueInputsLevel2Member us-gaap:EquitySecuritiesMember 2023-06-30 0000946563 us-gaap:FairValueInputsLevel1Member us-gaap:MutualFundMember 2023-06-30 0000946563 us-gaap:FairValueInputsLevel1Member us-gaap:MunicipalBondsMember 2023-06-30 0000946563 us-gaap:FairValueInputsLevel1Member us-gaap:EquitySecuritiesMember 2023-06-30 0000946563 us-gaap:FairValueInputsLevel1Member 2023-06-30 0000946563 us-gaap:EquitySecuritiesMember 2023-06-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: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-04-01 2023-06-30 0000946563 us-gaap:RetainedEarningsMember 2023-01-01 2023-06-30 0000946563 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0000946563 us-gaap:RetainedEarningsMember 2022-01-01 2022-06-30 0000946563 us-gaap:StateAndLocalJurisdictionMember 2023-06-30 0000946563 us-gaap:StateAndLocalJurisdictionMember 2022-12-31 0000946563 us-gaap:RoyaltyMember 2023-04-01 2023-06-30 0000946563 us-gaap:ProductMember 2023-04-01 2023-06-30 0000946563 us-gaap:RoyaltyMember 2023-01-01 2023-06-30 0000946563 us-gaap:ProductMember 2023-01-01 2023-06-30 0000946563 us-gaap:RoyaltyMember 2022-04-01 2022-06-30 0000946563 us-gaap:ProductMember 2022-04-01 2022-06-30 0000946563 us-gaap:RoyaltyMember 2022-01-01 2022-06-30 0000946563 us-gaap:ProductMember 2022-01-01 2022-06-30 0000946563 2022-01-01 2022-12-31 0000946563 rvp:SignificantCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-04-01 2023-06-30 0000946563 country:CN us-gaap:CostOfGoodsProductLineMember us-gaap:SupplierConcentrationRiskMember 2023-04-01 2023-06-30 0000946563 rvp:SignificantCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0000946563 country:CN us-gaap:CostOfGoodsProductLineMember us-gaap:SupplierConcentrationRiskMember 2023-01-01 2023-06-30 0000946563 rvp:SignificantCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-04-01 2022-06-30 0000946563 country:CN us-gaap:CostOfGoodsProductLineMember us-gaap:SupplierConcentrationRiskMember 2022-04-01 2022-06-30 0000946563 rvp:SignificantCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-06-30 0000946563 country:CN us-gaap:CostOfGoodsProductLineMember us-gaap:SupplierConcentrationRiskMember 2022-01-01 2022-06-30 0000946563 2022-06-30 0000946563 2021-12-31 0000946563 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0000946563 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-06-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-06-30 0000946563 2023-04-06 2023-04-06 0000946563 2020-07-01 2023-04-06 0000946563 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-04-01 2023-06-30 0000946563 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0000946563 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-04-01 2022-06-30 0000946563 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-06-30 0000946563 2021-05-01 2021-05-31 0000946563 us-gaap:PreferredClassBMember 2020-12-31 0000946563 2022-04-01 2022-06-30 0000946563 us-gaap:SubsequentEventMember 2023-07-13 2023-07-13 0000946563 us-gaap:MutualFundMember 2023-06-30 0000946563 us-gaap:MunicipalBondsMember 2023-06-30 0000946563 us-gaap:MutualFundMember 2022-12-31 0000946563 us-gaap:MunicipalBondsMember 2022-12-31 0000946563 us-gaap:EquitySecuritiesMember 2022-12-31 0000946563 2023-06-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-06-30 0000946563 2023-04-01 2023-06-30 0000946563 2023-08-01 0000946563 2023-01-01 2023-06-30 shares iso4217:USD pure rvp:item rvp:stockholder rvp:customer iso4217:USD shares 0000946563 --12-31 2023 Q2 false false false false false P10Y P10Y 10-Q true 2023-06-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 4142889 19721345 7223222 4835119 2025413 39773094 29657314 20914779 20684168 9195113 10619835 4295 4295 1297439 1262221 82550831 88809710 96824184 100152768 7219868 6518663 170695 184524 186765578 195665665 3581422 6404925 293539 285954 928341 997530 1417937 1417937 653478 973701 1990314 1992144 5235 63631 8870266 12135822 72965630 75459612 1386691 1533422 83222587 89128856 1 1 5000000 5000000 156200 156200 76245 76245 0 0 0 0 73164501 73164501 43034723 46028541 12888678 12888678 103542991 106536809 186765578 195665665 7971280 14336569 18972382 59078919 6940895 9783565 14302759 36389803 653478 906404 1423187 3474595 7594373 10689969 15725946 39864398 376907 3646600 3246436 19214521 1545453 1065877 2895624 2083761 138761 206388 268518 301926 3725463 4436186 7855487 9164667 5409677 5708451 11019629 11550354 -5032770 -2061851 -7773193 7664167 1474019 737465 3031798 1092554 -6251650 -3903523 -4759639 -572414 4828529 5574791 218651 60579 428466 95491 37469 38368 81024 85473 -4800690 -5205698 -3578801 8194325 -932122 -1564101 -701205 4219467 -3868568 -3641597 -2877596 3974858 58111 58111 116222 116222 -3926679 -3699708 -2993818 3858636 -0.13 -0.11 -0.10 0.12 -0.13 -0.11 -0.10 0.12 29937159 32945821 29937159 33105637 30169604 33256588 30169604 33426429 -2877596 3974858 3884970 1777991 -4759639 -572414 5574791 -38378 9157 33799 -701205 4219467 370573 2276736 143290 98974 3031798 2758677 -27127674 373901 702934 35220 66470 -1424723 7361845 -13830 -2823502 -11116971 700711 -2958736 -58396 -4959878 -6928193 12953457 556385 10540595 43868141 16139741 34567513 1924769 -9857013 -24755567 139146 142847 2563229 7270814 10500 1101110 1101110 116223 136656 2818177 1206750 3082524 -15578456 -8719586 19721345 29162913 4142889 20443327 28312 51675 12324153 3567913 156200 76245 73164501 46961402 -12888678 107469670 58111 58111 -3868568 -3868568 156200 76245 73164501 43034723 -12888678 103542991 156200 76245 64167466 48740773 -7818225 105322459 58111 58111 1144658 1144658 270453 270453 -3641597 -3641597 156200 76245 65312124 45041065 -8088678 102496956 156200 76245 73164501 46028541 -12888678 106536809 116222 116222 -2877596 -2877596 156200 76245 73164501 43034723 -12888678 103542991 156200 76245 63024888 41182429 -5270501 99169261 10500 10500 116222 116222 2276736 2276736 2818177 2818177 3974858 3974858 156200 76245 65312124 45041065 -8088678 102496956 <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 $634,174 and $675,208 as of June 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.  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.</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 six-month periods ended June 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:32.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: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:5.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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><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:4.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:3.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><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:4.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: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:32.65%;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:14.69%;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:15.11%;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:12.96%;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;">Six 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.86%;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:15.26%;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;">Six 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:32.65%;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:14.69%;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;">June 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:15.11%;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;">June 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:12.96%;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;">June 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.86%;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:15.26%;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;">June 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:32.65%;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:5.03%;background:#cceeff;margin:0pt;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:9.65%;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:4.76%;background:#cceeff;margin:0pt;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.34%;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:1.68%;background:#cceeff;margin:0pt;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.28%;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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:10.68%;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:32.65%;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:5.03%;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:3.7%;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.4</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:4.76%;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:3.7%;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.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;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:1.68%;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.72%;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.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.55%;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:4.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44.4</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:32.65%;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:5.03%;background:#cceeff;margin:0pt;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:9.65%;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:4.76%;background:#cceeff;margin:0pt;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.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;">57.6%</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:1.68%;background:#cceeff;margin:0pt;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.28%;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;">53.9%</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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:10.68%;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;">75.2%</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 89% and 91% of its products in the first six months of 2023 and 2022, respectively, from its Chinese manufacturers.  Purchases from Chinese manufacturers aggregated 84% of products in both the second quarter of 2023 and also 2022.  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.8 million and $3.0 million as of June 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 12pt 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. 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.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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 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.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 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.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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 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.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 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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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 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.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 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.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 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.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 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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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 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.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 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.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 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.46%;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.23%;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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the three months ended June 30, 2023:</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.46%;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.23%;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.42%;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.83%;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.25%;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.42%;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.25%;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.42%;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.25%;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.42%;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%;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.25%;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.36%;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.46%;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.23%;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.42%;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.83%;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.25%;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.42%;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.25%;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.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;">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.25%;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.42%;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.25%;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.36%;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.46%;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.23%;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.25%;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.25%;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.42%;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.25%;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.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;">Needles</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.42%;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.25%;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.36%;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.46%;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.23%;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.42%;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.83%;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;"> 5,780,080</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.42%;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%;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;"> 346,297</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.42%;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,165,634</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.42%;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%;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,665</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.42%;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.94%;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,300,676</p></td></tr><tr><td style="vertical-align:bottom;width:31.46%;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.23%;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.42%;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.83%;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.25%;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.42%;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%;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.25%;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.42%;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.25%;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.42%;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%;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.25%;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.42%;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.94%;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.46%;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.23%;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.42%;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.83%;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;"> 210,232</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.42%;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%;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.25%;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.42%;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.25%;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.42%;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%;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.25%;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.42%;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.94%;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;"> 210,232</p></td></tr><tr><td style="vertical-align:bottom;width:31.46%;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.23%;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.42%;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.83%;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;"> 366,312</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.42%;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%;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,748</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.42%;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;"> 87,612</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.42%;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%;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,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.42%;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.94%;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;"> 460,372</p></td></tr><tr><td style="vertical-align:bottom;width:31.46%;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.23%;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.42%;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.83%;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;"> 6,356,624</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.42%;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%;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;"> 348,045</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.42%;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,253,246</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.42%;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%;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;"> 13,365</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.42%;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.94%;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,971,280</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.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.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><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.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.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><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.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.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><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.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.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><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 June 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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.36%;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.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.4%;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.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.4%;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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.8%;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.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:10.36%;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.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:10.77%;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.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:10.36%;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.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:11.8%;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.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:10.36%;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.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:10.77%;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.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:10.36%;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.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:11.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 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,877,166</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.4%;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;"> 526,256</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.4%;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,138,573</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.4%;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;"> 19,814</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.4%;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,561,809</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.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.4%;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.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.4%;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.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.4%;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.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.4%;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;"> 4,096,984</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.4%;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.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.4%;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.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.4%;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;"> 216,144</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.4%;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;"> 4,313,128</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;"> 423,578</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.4%;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;"> 35,246</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.4%;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;"> 2,808</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.4%;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;"> —</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.4%;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;"> 461,632</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;"> 11,397,728</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.4%;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;"> 561,502</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.4%;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,141,381</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.4%;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;"> 235,958</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.4%;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;"> 14,336,569</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;"><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;"><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;"><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;"><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;"><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: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;"><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;"><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: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.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: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: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;"><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;"><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: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.43%;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.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 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;"><b style="font-weight:bold;">For the six months ended June 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;"><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;"><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;"><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;"><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;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.36%;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.21%;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.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: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.21%;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.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:8.96%;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.21%;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.8%;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.43%;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.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:1.38%;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.79%;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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.36%;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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.77%;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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.36%;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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.8%;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.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;"><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;"><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;"><b style="font-weight:bold;">Syringes</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;"><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.36%;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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.77%;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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.36%;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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;"><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;">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;"><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;text-align:right;margin: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 0pt 0pt;"> 10,583,166</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;text-align:right;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;text-align:right;margin: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 0pt 0pt;"> 744,673</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;text-align:right;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;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,378,121</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;text-align:right;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;text-align:right;margin: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 0pt 0pt;"> 18,164</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;text-align:right;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;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;"> 12,724,124</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;">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;"><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;text-align:right;margin: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 0pt 0pt;"> —</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;text-align:right;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;text-align:right;margin: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 0pt 0pt;"> —</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;text-align:right;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;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.21%;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.4%;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.96%;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.21%;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.4%;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.43%;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.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin: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 0pt 0pt;"> 4,771,512</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;text-align:right;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;text-align:right;margin: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 0pt 0pt;"> —</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;text-align:right;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;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.21%;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.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: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 0pt 0pt;"> 212,040</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;text-align:right;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;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;"> 4,983,552</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;">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;"><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;text-align:right;margin: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 0pt 0pt;"> 871,854</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;text-align:right;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;text-align:right;margin: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 0pt 0pt;"> 213,948</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;text-align:right;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;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;"> 174,204</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;text-align:right;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;text-align:right;margin: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 0pt 0pt;"> 4,700</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;text-align:right;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;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,264,706</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;">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;"><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;text-align:right;margin: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 0pt 0pt;"> 16,226,532</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;text-align:right;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;text-align:right;margin: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 0pt 0pt;"> 958,621</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;text-align:right;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;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,552,325</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;text-align:right;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;text-align:right;margin: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 0pt 0pt;"> 234,904</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;text-align:right;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;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;"> 18,972,382</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.39%;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.17%;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.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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.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: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.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.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: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.39%;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.17%;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.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;"><b style="font-weight:bold;">For the six months ended June 30, 2022:</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.39%;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.17%;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.31%;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.77%;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.2%;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.2%;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.94%;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.2%;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.39%;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.17%;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.31%;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.77%;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.2%;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.2%;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.3%;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.2%;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.39%;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.17%;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.09%;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.2%;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.2%;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.3%;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.2%;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.39%;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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.77%;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;"> 15,272,468</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;"> 1,603,951</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;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,868,543</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;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.94%;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;"> 29,688</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;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;"> 19,774,650</p></td></tr><tr><td style="vertical-align:top;width:31.39%;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.77%;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.2%;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.2%;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.94%;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.2%;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.39%;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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.77%;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;"> 15,171,230</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.2%;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.2%;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.94%;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;"> 216,418</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;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;"> 15,390,256</p></td></tr><tr><td style="vertical-align:top;width:31.39%;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.77%;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;"> 7,929,017</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;"> 246,614</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;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;"> 5,696</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;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.94%;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,550</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;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;"> 8,182,877</p></td></tr><tr><td style="vertical-align:top;width:31.39%;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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.77%;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;"> 54,103,851</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,850,565</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;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,876,847</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;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.94%;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;"> 247,656</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;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;"> 59,078,919</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 June 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 six-month periods ending June 30, 2023 and 2022:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size: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:46.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;width:1.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;width:11.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:11.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:11.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:11.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:46.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;width:1.9%;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:11.44%;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.89%;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:11.43%;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.89%;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:11.43%;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;">Six Months Ended </b></p></td><td style="vertical-align:bottom;width:1.89%;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:11.43%;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;">Six Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:46.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;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.44%;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;">June 30, 2023</b></p></td><td style="vertical-align:bottom;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;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;">June 30, 2022</b></p></td><td style="vertical-align:bottom;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;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;">June 30, 2023</b></p></td><td style="vertical-align:bottom;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;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;">June 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:46.65%;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:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.44%;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;"> 16,033</p></td><td style="vertical-align:bottom;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.43%;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;"> 78,322</p></td><td style="vertical-align:bottom;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.43%;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,041</p></td><td style="vertical-align:bottom;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.43%;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;"> 88,347</p></td></tr><tr><td style="vertical-align:bottom;width:46.65%;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:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.44%;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;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.43%;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;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.43%;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;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.43%;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:46.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;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.44%;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;"> 16,033</p></td><td style="vertical-align:bottom;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.43%;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;"> 310,767</p></td><td style="vertical-align:bottom;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.43%;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,041</p></td><td style="vertical-align:bottom;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.43%;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;"> 320,792</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:46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:10.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:10.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:46%;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.71%;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:11.49%;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.71%;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:11.62%;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.73%;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:11.44%;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;">Six Months Ended </b></p></td><td style="vertical-align:bottom;width:1.73%;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:12.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;">Six 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:46%;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.71%;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.49%;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;">June 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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.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;"><b style="font-weight:bold;">June 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.44%;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;">June 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.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;">June 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:46%;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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,868,568)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,641,597)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.03%;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.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,877,596)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.03%;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.41%;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,974,858</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:46%;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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p 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.46%;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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p 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.59%;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.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:1.03%;margin:0pt;padding:0pt;"><p 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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (116,222)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.03%;margin:0pt;padding:0pt;"><p 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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (116,222)</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:46%;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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.46%;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;"> (3,926,679)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.59%;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;"> (3,699,708)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.03%;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.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;"> (2,993,818)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.03%;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.41%;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;"> 3,858,636</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:46%;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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p 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.46%;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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p 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.59%;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,945,821</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.03%;margin:0pt;padding:0pt;"><p 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.4%;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.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:1.03%;margin:0pt;padding:0pt;"><p 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.41%;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,105,637</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:46%;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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.46%;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;"> 30,169,604</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.59%;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,256,588</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.03%;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.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;"> 30,169,604</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.03%;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.41%;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,426,429</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:46%;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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p 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.46%;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.13)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p 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.59%;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.11)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.03%;margin:0pt;padding:0pt;"><p 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.4%;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.10)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.03%;margin:0pt;padding:0pt;"><p 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.41%;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.12</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:46%;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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.46%;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.13)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.59%;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.11)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.03%;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.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;"> (0.10)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.03%;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.41%;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.12</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 0pt 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 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;"><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 Adopted Pronouncements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;">The Company adopted ASU 2021-10, “Government Assistance (Topic 832):  Disclosures by Business Entities about Government Assistance”.  The new standard is intended to provide increased transparency by requiring business entities to disclose information about certain types of government assistance they receive in the notes to the financial statements.  ASU 2021-10 also adds a new Topic – ASC 832, Government Assistance – to the FASB’s Codification.  Included in the disclosures under the guidance are the nature of the transaction including the nature of the assistance being given, the accounting policies being used to account for the transaction and other provisions of relevance.  The guidance is effective for annual periods beginning after December 15, 2021, with early adoption permitted.  The Company has determined that the guidance did not have a material impact on its financial statements as such disclosures surrounding the TIA, including the accounting policies used to account for the agreement, have been in place since its inception.</p><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;">Recently Issued Pronouncements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 18pt;"><span style="font-weight:normal;">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 Company is evaluating the adoption of the amendments and the potential impact it may have, if any, on its financial statements.</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;">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 $634,174 and $675,208 as of June 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 634174 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.  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.</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;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 six-month periods ended June 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:32.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: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:5.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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><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:4.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:3.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><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:4.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: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:32.65%;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:14.69%;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:15.11%;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:12.96%;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;">Six 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.86%;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:15.26%;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;">Six 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:32.65%;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:14.69%;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;">June 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:15.11%;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;">June 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:12.96%;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;">June 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.86%;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:15.26%;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;">June 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:32.65%;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:5.03%;background:#cceeff;margin:0pt;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:9.65%;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:4.76%;background:#cceeff;margin:0pt;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.34%;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:1.68%;background:#cceeff;margin:0pt;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.28%;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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:10.68%;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:32.65%;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:5.03%;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:3.7%;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.4</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:4.76%;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:3.7%;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.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;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:1.68%;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.72%;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.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.55%;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:4.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44.4</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:32.65%;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:5.03%;background:#cceeff;margin:0pt;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:9.65%;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:4.76%;background:#cceeff;margin:0pt;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.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;">57.6%</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:1.68%;background:#cceeff;margin:0pt;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.28%;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;">53.9%</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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:10.68%;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;">75.2%</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 89% and 91% of its products in the first six months of 2023 and 2022, respectively, from its Chinese manufacturers.  Purchases from Chinese manufacturers aggregated 84% of products in both the second quarter of 2023 and also 2022.  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:32.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: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:5.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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><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:4.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:3.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><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:4.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: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:32.65%;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:14.69%;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:15.11%;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:12.96%;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;">Six 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.86%;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:15.26%;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;">Six 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:32.65%;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:14.69%;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;">June 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:15.11%;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;">June 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:12.96%;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;">June 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.86%;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:15.26%;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;">June 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:32.65%;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:5.03%;background:#cceeff;margin:0pt;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:9.65%;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:4.76%;background:#cceeff;margin:0pt;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.34%;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:1.68%;background:#cceeff;margin:0pt;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.28%;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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:10.68%;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:32.65%;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:5.03%;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:3.7%;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.4</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:4.76%;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:3.7%;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.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;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:1.68%;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.72%;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.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.55%;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:4.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44.4</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:32.65%;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:5.03%;background:#cceeff;margin:0pt;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:9.65%;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:4.76%;background:#cceeff;margin:0pt;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.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;">57.6%</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:1.68%;background:#cceeff;margin:0pt;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.28%;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;">53.9%</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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:10.68%;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;">75.2%</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 3 3 4 4400000 8300000 10200000 44400000 0.550 0.576 0.539 0.752 0.89 0.91 0.84 0.84 <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.8 million and $3.0 million as of June 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 12pt 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. 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.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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 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.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 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.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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 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.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 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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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 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.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 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.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 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.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 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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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 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.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 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.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 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.46%;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.23%;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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the three months ended June 30, 2023:</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.46%;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.23%;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.42%;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.83%;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.25%;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.42%;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.25%;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.42%;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.25%;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.42%;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%;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.25%;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.36%;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.46%;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.23%;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.42%;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.83%;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.25%;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.42%;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.25%;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.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;">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.25%;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.42%;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.25%;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.36%;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.46%;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.23%;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.25%;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.25%;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.42%;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.25%;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.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;">Needles</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.42%;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.25%;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.36%;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.46%;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.23%;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.42%;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.83%;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;"> 5,780,080</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.42%;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%;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;"> 346,297</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.42%;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,165,634</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.42%;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%;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,665</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.42%;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.94%;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,300,676</p></td></tr><tr><td style="vertical-align:bottom;width:31.46%;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.23%;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.42%;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.83%;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.25%;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.42%;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%;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.25%;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.42%;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.25%;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.42%;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%;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.25%;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.42%;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.94%;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.46%;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.23%;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.42%;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.83%;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;"> 210,232</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.42%;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%;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.25%;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.42%;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.25%;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.42%;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%;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.25%;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.42%;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.94%;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;"> 210,232</p></td></tr><tr><td style="vertical-align:bottom;width:31.46%;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.23%;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.42%;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.83%;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;"> 366,312</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.42%;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%;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,748</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.42%;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;"> 87,612</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.42%;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%;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,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.42%;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.94%;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;"> 460,372</p></td></tr><tr><td style="vertical-align:bottom;width:31.46%;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.23%;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.42%;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.83%;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;"> 6,356,624</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.42%;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%;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;"> 348,045</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.42%;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,253,246</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.42%;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%;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;"> 13,365</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.42%;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.94%;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,971,280</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.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.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><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.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.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><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.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.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><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.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.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><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 June 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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.36%;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.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.4%;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.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.4%;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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.8%;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.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:10.36%;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.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:10.77%;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.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:10.36%;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.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:11.8%;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.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:10.36%;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.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:10.77%;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.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:10.36%;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.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:11.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 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,877,166</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.4%;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;"> 526,256</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.4%;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,138,573</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.4%;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;"> 19,814</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.4%;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,561,809</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.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.4%;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.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.4%;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.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.4%;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.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.4%;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;"> 4,096,984</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.4%;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.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.4%;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.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.4%;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;"> 216,144</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.4%;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;"> 4,313,128</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;"> 423,578</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.4%;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;"> 35,246</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.4%;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;"> 2,808</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.4%;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;"> —</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.4%;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;"> 461,632</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;"> 11,397,728</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.4%;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;"> 561,502</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.4%;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,141,381</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.4%;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;"> 235,958</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.4%;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;"> 14,336,569</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;"><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;"><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;"><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;"><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;"><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: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;"><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;"><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: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.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: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: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;"><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;"><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: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.43%;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.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 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;"><b style="font-weight:bold;">For the six months ended June 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;"><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;"><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;"><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;"><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;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.36%;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.21%;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.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: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.21%;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.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:8.96%;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.21%;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.8%;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.43%;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.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:1.38%;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.79%;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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.36%;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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.77%;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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.36%;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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.8%;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.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;"><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;"><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;"><b style="font-weight:bold;">Syringes</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;"><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.36%;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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.77%;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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.36%;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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;"><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;">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;"><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;text-align:right;margin: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 0pt 0pt;"> 10,583,166</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;text-align:right;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;text-align:right;margin: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 0pt 0pt;"> 744,673</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;text-align:right;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;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,378,121</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;text-align:right;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;text-align:right;margin: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 0pt 0pt;"> 18,164</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;text-align:right;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;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;"> 12,724,124</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;">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;"><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;text-align:right;margin: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 0pt 0pt;"> —</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;text-align:right;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;text-align:right;margin: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 0pt 0pt;"> —</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;text-align:right;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;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.21%;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.4%;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.96%;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.21%;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.4%;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.43%;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.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin: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 0pt 0pt;"> 4,771,512</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;text-align:right;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;text-align:right;margin: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 0pt 0pt;"> —</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;text-align:right;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;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.21%;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.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: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 0pt 0pt;"> 212,040</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;text-align:right;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;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;"> 4,983,552</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;">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;"><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;text-align:right;margin: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 0pt 0pt;"> 871,854</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;text-align:right;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;text-align:right;margin: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 0pt 0pt;"> 213,948</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;text-align:right;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;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;"> 174,204</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;text-align:right;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;text-align:right;margin: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 0pt 0pt;"> 4,700</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;text-align:right;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;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,264,706</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;">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;"><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;text-align:right;margin: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 0pt 0pt;"> 16,226,532</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;text-align:right;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;text-align:right;margin: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 0pt 0pt;"> 958,621</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;text-align:right;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;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,552,325</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;text-align:right;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;text-align:right;margin: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 0pt 0pt;"> 234,904</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;text-align:right;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;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;"> 18,972,382</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.39%;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.17%;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.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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.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: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.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.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: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.39%;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.17%;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.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;"><b style="font-weight:bold;">For the six months ended June 30, 2022:</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.39%;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.17%;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.31%;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.77%;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.2%;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.2%;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.94%;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.2%;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.39%;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.17%;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.31%;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.77%;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.2%;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.2%;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.3%;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.2%;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.39%;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.17%;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.09%;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.2%;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.2%;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.3%;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.2%;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.39%;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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.77%;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;"> 15,272,468</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;"> 1,603,951</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;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,868,543</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;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.94%;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;"> 29,688</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;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;"> 19,774,650</p></td></tr><tr><td style="vertical-align:top;width:31.39%;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.77%;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.2%;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.2%;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.94%;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.2%;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.39%;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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.77%;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;"> 15,171,230</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.2%;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.2%;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.94%;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;"> 216,418</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;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;"> 15,390,256</p></td></tr><tr><td style="vertical-align:top;width:31.39%;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.77%;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;"> 7,929,017</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;"> 246,614</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;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;"> 5,696</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;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.94%;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,550</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;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;"> 8,182,877</p></td></tr><tr><td style="vertical-align:top;width:31.39%;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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.77%;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;"> 54,103,851</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,850,565</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;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,876,847</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;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.94%;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;"> 247,656</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;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;"> 59,078,919</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 2800000 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.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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 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.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 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.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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 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.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 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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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 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.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 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.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 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.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 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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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 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.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 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.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 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.46%;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.23%;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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the three months ended June 30, 2023:</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.46%;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.23%;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.42%;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.83%;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.25%;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.42%;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.25%;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.42%;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.25%;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.42%;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%;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.25%;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.36%;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.46%;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.23%;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.42%;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.83%;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.25%;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.42%;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.25%;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.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;">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.25%;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.42%;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.25%;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.36%;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.46%;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.23%;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.25%;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.25%;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.42%;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.25%;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.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;">Needles</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.42%;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.25%;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.36%;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.46%;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.23%;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.42%;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.83%;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;"> 5,780,080</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.42%;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%;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;"> 346,297</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.42%;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,165,634</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.42%;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%;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,665</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.42%;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.94%;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,300,676</p></td></tr><tr><td style="vertical-align:bottom;width:31.46%;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.23%;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.42%;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.83%;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.25%;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.42%;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%;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.25%;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.42%;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.25%;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.42%;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%;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.25%;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.42%;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.94%;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.46%;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.23%;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.42%;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.83%;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;"> 210,232</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.42%;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%;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.25%;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.42%;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.25%;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.42%;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%;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.25%;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.42%;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.94%;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;"> 210,232</p></td></tr><tr><td style="vertical-align:bottom;width:31.46%;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.23%;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.42%;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.83%;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;"> 366,312</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.42%;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%;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,748</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.42%;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;"> 87,612</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.42%;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%;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,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.42%;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.94%;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;"> 460,372</p></td></tr><tr><td style="vertical-align:bottom;width:31.46%;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.23%;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.42%;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.83%;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;"> 6,356,624</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.42%;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%;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;"> 348,045</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.42%;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,253,246</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.42%;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%;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;"> 13,365</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.42%;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.94%;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,971,280</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.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.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><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.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.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><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.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.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><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.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.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><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 June 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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.36%;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.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.4%;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.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.4%;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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.8%;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.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:10.36%;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.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:10.77%;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.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:10.36%;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.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:11.8%;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.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:10.36%;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.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:10.77%;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.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:10.36%;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.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:11.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 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,877,166</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.4%;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;"> 526,256</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.4%;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,138,573</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.4%;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;"> 19,814</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.4%;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,561,809</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.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.4%;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.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.4%;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.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.4%;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.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.4%;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;"> 4,096,984</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.4%;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.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.4%;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.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.4%;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;"> 216,144</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.4%;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;"> 4,313,128</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;"> 423,578</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.4%;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;"> 35,246</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.4%;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;"> 2,808</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.4%;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;"> —</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.4%;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;"> 461,632</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;"> 11,397,728</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.4%;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;"> 561,502</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.4%;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,141,381</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.4%;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;"> 235,958</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.4%;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;"> 14,336,569</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;"><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;"><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;"><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;"><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;"><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: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;"><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;"><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: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.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: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: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;"><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;"><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: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.43%;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.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 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;"><b style="font-weight:bold;">For the six months ended June 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;"><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;"><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;"><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;"><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;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.36%;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.21%;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.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: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.21%;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.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:8.96%;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.21%;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.8%;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.43%;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.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:1.38%;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.79%;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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.36%;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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.77%;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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.36%;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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.8%;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.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;"><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;"><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;"><b style="font-weight:bold;">Syringes</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;"><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.36%;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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.77%;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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.36%;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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;"><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;">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;"><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;text-align:right;margin: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 0pt 0pt;"> 10,583,166</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;text-align:right;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;text-align:right;margin: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 0pt 0pt;"> 744,673</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;text-align:right;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;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,378,121</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;text-align:right;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;text-align:right;margin: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 0pt 0pt;"> 18,164</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;text-align:right;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;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;"> 12,724,124</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;">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;"><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;text-align:right;margin: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 0pt 0pt;"> —</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;text-align:right;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;text-align:right;margin: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 0pt 0pt;"> —</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;text-align:right;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;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.21%;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.4%;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.96%;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.21%;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.4%;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.43%;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.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin: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 0pt 0pt;"> 4,771,512</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;text-align:right;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;text-align:right;margin: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 0pt 0pt;"> —</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;text-align:right;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;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.21%;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.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: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 0pt 0pt;"> 212,040</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;text-align:right;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;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;"> 4,983,552</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;">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;"><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;text-align:right;margin: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 0pt 0pt;"> 871,854</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;text-align:right;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;text-align:right;margin: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 0pt 0pt;"> 213,948</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;text-align:right;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;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;"> 174,204</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;text-align:right;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;text-align:right;margin: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 0pt 0pt;"> 4,700</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;text-align:right;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;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,264,706</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;">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;"><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;text-align:right;margin: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 0pt 0pt;"> 16,226,532</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;text-align:right;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;text-align:right;margin: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 0pt 0pt;"> 958,621</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;text-align:right;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;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,552,325</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;text-align:right;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;text-align:right;margin: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 0pt 0pt;"> 234,904</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;text-align:right;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;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;"> 18,972,382</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.39%;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.17%;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.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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.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: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.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.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: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.39%;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.17%;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.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;"><b style="font-weight:bold;">For the six months ended June 30, 2022:</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.39%;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.17%;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.31%;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.77%;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.2%;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.2%;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.94%;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.2%;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.39%;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.17%;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.31%;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.77%;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.2%;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.2%;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.3%;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.2%;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.39%;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.17%;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.09%;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.2%;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.2%;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.3%;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.2%;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.39%;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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.77%;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;"> 15,272,468</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;"> 1,603,951</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;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,868,543</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;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.94%;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;"> 29,688</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;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;"> 19,774,650</p></td></tr><tr><td style="vertical-align:top;width:31.39%;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.77%;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.2%;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.2%;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.94%;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.2%;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.39%;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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.77%;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;"> 15,171,230</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.2%;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.2%;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.94%;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;"> 216,418</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;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;"> 15,390,256</p></td></tr><tr><td style="vertical-align:top;width:31.39%;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.77%;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;"> 7,929,017</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;"> 246,614</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;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;"> 5,696</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;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.94%;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,550</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;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;"> 8,182,877</p></td></tr><tr><td style="vertical-align:top;width:31.39%;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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.77%;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;"> 54,103,851</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,850,565</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;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,876,847</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;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.94%;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;"> 247,656</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;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;"> 59,078,919</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 5780080 346297 1165634 8665 7300676 210232 210232 366312 1748 87612 4700 460372 6356624 348045 1253246 13365 7971280 6877166 526256 2138573 19814 9561809 4096984 216144 4313128 423578 35246 2808 461632 11397728 561502 2141381 235958 14336569 10583166 744673 1378121 18164 12724124 4771512 212040 4983552 871854 213948 174204 4700 1264706 16226532 958621 1552325 234904 18972382 15272468 1603951 2868543 29688 19774650 15731136 15731136 15171230 2608 216418 15390256 7929017 246614 5696 1550 8182877 54103851 1850565 2876847 247656 59078919 <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 June 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 six-month periods ending June 30, 2023 and 2022:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size: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:46.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;width:1.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;width:11.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:11.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:11.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:11.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:46.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;width:1.9%;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:11.44%;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.89%;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:11.43%;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.89%;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:11.43%;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;">Six Months Ended </b></p></td><td style="vertical-align:bottom;width:1.89%;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:11.43%;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;">Six Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:46.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;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.44%;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;">June 30, 2023</b></p></td><td style="vertical-align:bottom;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;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;">June 30, 2022</b></p></td><td style="vertical-align:bottom;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;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;">June 30, 2023</b></p></td><td style="vertical-align:bottom;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;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;">June 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:46.65%;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:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.44%;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;"> 16,033</p></td><td style="vertical-align:bottom;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.43%;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;"> 78,322</p></td><td style="vertical-align:bottom;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.43%;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,041</p></td><td style="vertical-align:bottom;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.43%;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;"> 88,347</p></td></tr><tr><td style="vertical-align:bottom;width:46.65%;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:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.44%;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;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.43%;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;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.43%;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;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.43%;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:46.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;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.44%;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;"> 16,033</p></td><td style="vertical-align:bottom;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.43%;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;"> 310,767</p></td><td style="vertical-align:bottom;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.43%;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,041</p></td><td style="vertical-align:bottom;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.43%;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;"> 320,792</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:46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:10.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:10.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:46%;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.71%;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:11.49%;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.71%;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:11.62%;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.73%;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:11.44%;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;">Six Months Ended </b></p></td><td style="vertical-align:bottom;width:1.73%;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:12.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;">Six 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:46%;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.71%;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.49%;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;">June 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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.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;"><b style="font-weight:bold;">June 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.44%;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;">June 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.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;">June 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:46%;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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,868,568)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,641,597)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.03%;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.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,877,596)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.03%;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.41%;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,974,858</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:46%;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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p 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.46%;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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p 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.59%;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.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:1.03%;margin:0pt;padding:0pt;"><p 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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (116,222)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.03%;margin:0pt;padding:0pt;"><p 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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (116,222)</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:46%;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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.46%;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;"> (3,926,679)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.59%;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;"> (3,699,708)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.03%;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.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;"> (2,993,818)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.03%;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.41%;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;"> 3,858,636</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:46%;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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p 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.46%;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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p 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.59%;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,945,821</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.03%;margin:0pt;padding:0pt;"><p 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.4%;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.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:1.03%;margin:0pt;padding:0pt;"><p 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.41%;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,105,637</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:46%;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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.46%;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;"> 30,169,604</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.59%;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,256,588</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.03%;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.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;"> 30,169,604</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.03%;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.41%;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,426,429</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:46%;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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p 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.46%;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.13)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p 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.59%;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.11)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.03%;margin:0pt;padding:0pt;"><p 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.4%;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.10)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.03%;margin:0pt;padding:0pt;"><p 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.41%;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.12</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:46%;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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.46%;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.13)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.59%;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.11)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.03%;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.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;"> (0.10)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.03%;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.41%;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.12</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;min-height:0.0pt;margin:0pt;"><span style="font-size: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:46.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;width:1.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;width:11.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:11.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:11.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:11.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:46.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;width:1.9%;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:11.44%;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.89%;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:11.43%;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.89%;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:11.43%;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;">Six Months Ended </b></p></td><td style="vertical-align:bottom;width:1.89%;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:11.43%;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;">Six Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:46.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;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.44%;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;">June 30, 2023</b></p></td><td style="vertical-align:bottom;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;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;">June 30, 2022</b></p></td><td style="vertical-align:bottom;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;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;">June 30, 2023</b></p></td><td style="vertical-align:bottom;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;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;">June 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:46.65%;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:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.44%;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;"> 16,033</p></td><td style="vertical-align:bottom;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.43%;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;"> 78,322</p></td><td style="vertical-align:bottom;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.43%;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,041</p></td><td style="vertical-align:bottom;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.43%;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;"> 88,347</p></td></tr><tr><td style="vertical-align:bottom;width:46.65%;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:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.44%;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;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.43%;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;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.43%;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;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.43%;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:46.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;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.44%;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;"> 16,033</p></td><td style="vertical-align:bottom;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.43%;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;"> 310,767</p></td><td style="vertical-align:bottom;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.43%;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,041</p></td><td style="vertical-align:bottom;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.43%;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;"> 320,792</p></td></tr></table> 16033 78322 22041 88347 232445 232445 16033 310767 22041 320792 <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:46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:10.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:10.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:46%;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.71%;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:11.49%;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.71%;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:11.62%;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.73%;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:11.44%;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;">Six Months Ended </b></p></td><td style="vertical-align:bottom;width:1.73%;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:12.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;">Six 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:46%;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.71%;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.49%;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;">June 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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.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;"><b style="font-weight:bold;">June 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.44%;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;">June 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.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;">June 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:46%;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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,868,568)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,641,597)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.03%;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.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,877,596)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.03%;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.41%;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,974,858</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:46%;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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p 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.46%;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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p 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.59%;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.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:1.03%;margin:0pt;padding:0pt;"><p 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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (116,222)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.03%;margin:0pt;padding:0pt;"><p 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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (116,222)</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:46%;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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.46%;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;"> (3,926,679)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.59%;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;"> (3,699,708)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.03%;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.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;"> (2,993,818)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.03%;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.41%;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;"> 3,858,636</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:46%;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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p 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.46%;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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p 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.59%;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,945,821</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.03%;margin:0pt;padding:0pt;"><p 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.4%;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.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:1.03%;margin:0pt;padding:0pt;"><p 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.41%;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,105,637</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:46%;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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.46%;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;"> 30,169,604</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.59%;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,256,588</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.03%;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.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;"> 30,169,604</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.03%;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.41%;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,426,429</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:46%;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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p 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.46%;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.13)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p 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.59%;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.11)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.03%;margin:0pt;padding:0pt;"><p 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.4%;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.10)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.03%;margin:0pt;padding:0pt;"><p 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.41%;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.12</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:46%;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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.46%;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.13)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.59%;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.11)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.03%;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.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;"> (0.10)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.03%;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.41%;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.12</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> -3868568 -3641597 -2877596 3974858 58111 58111 116222 116222 -3926679 -3699708 -2993818 3858636 29937159 32945821 29937159 33105637 30169604 33256588 30169604 33426429 -0.13 -0.11 -0.10 0.12 -0.13 -0.11 -0.10 0.12 <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 0pt 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 Adopted Pronouncements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;">The Company adopted ASU 2021-10, “Government Assistance (Topic 832):  Disclosures by Business Entities about Government Assistance”.  The new standard is intended to provide increased transparency by requiring business entities to disclose information about certain types of government assistance they receive in the notes to the financial statements.  ASU 2021-10 also adds a new Topic – ASC 832, Government Assistance – to the FASB’s Codification.  Included in the disclosures under the guidance are the nature of the transaction including the nature of the assistance being given, the accounting policies being used to account for the transaction and other provisions of relevance.  The guidance is effective for annual periods beginning after December 15, 2021, with early adoption permitted.  The Company has determined that the guidance did not have a material impact on its financial statements as such disclosures surrounding the TIA, including the accounting policies used to account for the agreement, have been in place since its inception.</p><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;">Recently Issued Pronouncements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 18pt;"><span style="font-weight:normal;">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 Company is evaluating the adoption of the amendments and the potential impact it may have, if any, on its financial statements.</span></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;">June 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,636,587</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;"> 16,278,192</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;"> 20,914,779</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;">June 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,636,587</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;"> 16,278,192</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;"> 20,914,779</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> 4636587 4896904 16278192 15787264 20914779 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:96.13%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:34.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: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.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.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;"><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.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: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.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: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.53%;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.59%;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;">June 30, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:34.53%;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.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;">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.53%;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.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.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 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_3BQHUOsHAE-D6gzY0o6UGw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> —</span></span></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.35%;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;"><span style="-sec-ix-hidden:Hidden_x6hGJZpefk-Z1YwBbBvrtw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> —</span></span></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.35%;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;"><span style="-sec-ix-hidden:Hidden_DdYJmqXGY0mqRAvQUske6w;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> —</span></span></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;"><span style="-sec-ix-hidden:Hidden_23yDvY7wFEyHdf82TtA2LA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> —</span></span></p></td></tr><tr><td style="vertical-align:bottom;width:34.53%;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.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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,104,081</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.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;"> —</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.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;"> —</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;"> 39,104,081</p></td></tr><tr><td style="vertical-align:bottom;width:34.53%;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.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.96%;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;"> 669,013</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.35%;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.35%;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;"> 669,013</p></td></tr><tr><td style="vertical-align:bottom;width:34.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: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.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.96%;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;"> 39,773,094</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.35%;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.35%;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;"> 39,773,094</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:95.49%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:34.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:2.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><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.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;"><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:12.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:34.53%;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.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><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:62.67%;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.53%;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.79%;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.77%;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.88%;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.53%;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.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><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.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 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:12.06%;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.53%;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.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><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.96%;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:12.06%;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:34.53%;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.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><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.96%;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:12.06%;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.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:2.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><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.96%;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:12.06%;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:96%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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></tr><tr><td style="vertical-align:bottom;width:40.41%;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.96%;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;">June 30, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.41%;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.66%;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.61%;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.54%;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.41%;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.56%;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:11.99%;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:11.99%;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.54%;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.41%;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.66%;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;"> —</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.66%;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.33%;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.66%;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.33%;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.66%;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.88%;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></tr><tr><td style="vertical-align:bottom;width:40.41%;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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> 39,041,485</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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,596</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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.33%;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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,104,081</p></td></tr><tr><td style="vertical-align:bottom;width:40.41%;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.66%;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,932</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.66%;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.33%;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;"> 34,081</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.66%;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.33%;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.66%;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.88%;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;"> 669,013</p></td></tr><tr><td style="vertical-align:bottom;width:40.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.66%;margin:0pt;padding:0pt;"><p 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;"> 39,676,417</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.66%;margin:0pt;padding:0pt;"><p 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.33%;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;"> 96,677</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.66%;margin:0pt;padding:0pt;"><p 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.33%;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.66%;margin:0pt;padding:0pt;"><p 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.88%;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;"> 39,773,094</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:96%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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></tr><tr><td style="vertical-align:bottom;width:40.41%;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.96%;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.41%;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.66%;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.61%;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.54%;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.41%;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.56%;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:11.99%;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:11.99%;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.54%;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.41%;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.66%;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.66%;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.33%;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.66%;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.33%;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.66%;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.88%;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.41%;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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.33%;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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.33%;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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.88%;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.41%;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.66%;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.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.33%;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.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.33%;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.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.88%;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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.66%;margin:0pt;padding:0pt;"><p 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.66%;margin:0pt;padding:0pt;"><p 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.33%;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.66%;margin:0pt;padding:0pt;"><p 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.33%;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.66%;margin:0pt;padding:0pt;"><p 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.88%;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 $4.8 million and $572 thousand for the six months ended June 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;">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:96.13%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:34.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: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.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.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;"><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.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: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.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: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.53%;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.59%;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;">June 30, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:34.53%;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.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;">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.53%;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.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.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 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_3BQHUOsHAE-D6gzY0o6UGw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> —</span></span></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.35%;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;"><span style="-sec-ix-hidden:Hidden_x6hGJZpefk-Z1YwBbBvrtw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> —</span></span></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.35%;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;"><span style="-sec-ix-hidden:Hidden_DdYJmqXGY0mqRAvQUske6w;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> —</span></span></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;"><span style="-sec-ix-hidden:Hidden_23yDvY7wFEyHdf82TtA2LA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> —</span></span></p></td></tr><tr><td style="vertical-align:bottom;width:34.53%;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.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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,104,081</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.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;"> —</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.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;"> —</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;"> 39,104,081</p></td></tr><tr><td style="vertical-align:bottom;width:34.53%;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.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.96%;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;"> 669,013</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.35%;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.35%;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;"> 669,013</p></td></tr><tr><td style="vertical-align:bottom;width:34.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: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.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.96%;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;"> 39,773,094</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.35%;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.35%;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;"> 39,773,094</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:95.49%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:34.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:2.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><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.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;"><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:12.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:34.53%;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.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><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:62.67%;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.53%;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.79%;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.77%;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.88%;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.53%;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.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><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.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 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:12.06%;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.53%;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.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><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.96%;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:12.06%;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:34.53%;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.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><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.96%;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:12.06%;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.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:2.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><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.96%;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:12.06%;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> 39104081 39104081 669013 669013 39773094 39773094 27692459 27692459 1302973 661882 661882 29657314 29657314 The following table summarizes gross unrealized gains and losses from Investments in debt and equity securities:<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:96%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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></tr><tr><td style="vertical-align:bottom;width:40.41%;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.96%;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;">June 30, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.41%;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.66%;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.61%;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.54%;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.41%;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.56%;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:11.99%;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:11.99%;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.54%;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.41%;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.66%;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;"> —</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.66%;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.33%;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.66%;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.33%;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.66%;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.88%;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></tr><tr><td style="vertical-align:bottom;width:40.41%;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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> 39,041,485</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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,596</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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.33%;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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,104,081</p></td></tr><tr><td style="vertical-align:bottom;width:40.41%;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.66%;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,932</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.66%;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.33%;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;"> 34,081</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.66%;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.33%;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.66%;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.88%;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;"> 669,013</p></td></tr><tr><td style="vertical-align:bottom;width:40.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.66%;margin:0pt;padding:0pt;"><p 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;"> 39,676,417</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.66%;margin:0pt;padding:0pt;"><p 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.33%;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;"> 96,677</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.66%;margin:0pt;padding:0pt;"><p 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.33%;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.66%;margin:0pt;padding:0pt;"><p 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.88%;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;"> 39,773,094</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:96%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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></tr><tr><td style="vertical-align:bottom;width:40.41%;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.96%;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.41%;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.66%;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.61%;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.54%;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.41%;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.56%;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:11.99%;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:11.99%;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.54%;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.41%;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.66%;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.66%;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.33%;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.66%;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.33%;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.66%;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.88%;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.41%;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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.33%;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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.33%;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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.88%;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.41%;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.66%;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.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.33%;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.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.33%;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.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.88%;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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.66%;margin:0pt;padding:0pt;"><p 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.66%;margin:0pt;padding:0pt;"><p 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.33%;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.66%;margin:0pt;padding:0pt;"><p 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.33%;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.66%;margin:0pt;padding:0pt;"><p 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.88%;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> 39041485 62596 39104081 634932 34081 669013 39676417 96677 39773094 22913739 4778720 27692459 1252804 50169 1302973 634455 27427 661882 24800998 4856316 29657314 4800000 572000 <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 19.4% and 30% <span style="background:#ffffff;">for the three months ended June 30, 2023 and 2022, respectively.  The Company’s effective tax rate on the net income before income taxes was </span><span style="background:#ffffff;">19.6%</span><span style="background:#ffffff;"> and </span><span style="background:#ffffff;">51.5%</span><span style="background:#ffffff;"> for the six months ended June 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.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><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:20%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:20%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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;width:0.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;width:0.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;width:0.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:0.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.7%;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:20%;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;">Six 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:20%;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;">Six 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.71%;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.74%;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.76%;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.76%;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.76%;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.76%;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.8%;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.7%;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:20%;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;">June 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:20%;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;">June 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.71%;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.74%;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.76%;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.76%;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.76%;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.76%;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.8%;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.7%;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:20%;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:20%;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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.8%;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.7%;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:20%;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.1</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:20%;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.2</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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.8%;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.7%;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:20%;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.4</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:20%;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.6</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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.8%;background:#cceeff;margin: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.7%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20%;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:20%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13.1</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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.8%;margin: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.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Out of period adjustment</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:20%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.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:20%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.2)</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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.8%;background:#cceeff;margin: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.7%;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:20%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1.1)</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:20%;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.8</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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.8%;margin: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.7%;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:20%;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;"> 19.6</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:20%;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;"> 51.5</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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.8%;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 June 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 June 30, 2023 and December 31, 2022. </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 six months ended June 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 six months ended June 30, 2023 as compared to June 30, 2022.  </p> 0.194 0.30 0.196 0.515 <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.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><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:20%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:20%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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;width:0.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;width:0.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;width:0.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:0.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.7%;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:20%;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;">Six 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:20%;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;">Six 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.71%;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.74%;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.76%;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.76%;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.76%;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.76%;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.8%;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.7%;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:20%;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;">June 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:20%;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;">June 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.71%;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.74%;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.76%;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.76%;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.76%;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.76%;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.8%;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.7%;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:20%;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:20%;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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.8%;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.7%;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:20%;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.1</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:20%;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.2</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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.8%;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.7%;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:20%;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.4</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:20%;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.6</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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.8%;background:#cceeff;margin: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.7%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20%;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:20%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13.1</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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.8%;margin: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.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Out of period adjustment</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:20%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.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:20%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.2)</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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.8%;background:#cceeff;margin: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.7%;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:20%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1.1)</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:20%;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.8</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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.8%;margin: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.7%;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:20%;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;"> 19.6</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:20%;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;"> 51.5</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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.8%;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.210 0.210 0.001 0.032 0.004 0.086 0.131 -0.008 -0.002 -0.011 0.058 0.196 0.515 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:96%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:48.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:19.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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.83%;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.04%;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;">June 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.83%;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.36%;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.68%;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;"> 298,116</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.36%;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.83%;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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.68%;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,122,453</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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.83%;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.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.68%;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;"> 476,394</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.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.83%;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.36%;margin:0pt;padding:0pt;"><p 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.68%;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.36%;margin:0pt;padding:0pt;"><p 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.83%;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.36%;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.68%;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;"> 87,351</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.36%;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.83%;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.36%;margin:0pt;padding:0pt;"><p 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.68%;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,990,314</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.36%;margin:0pt;padding:0pt;"><p 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;">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:96%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:48.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:19.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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.83%;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.04%;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;">June 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.83%;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.36%;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.68%;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;"> 298,116</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.36%;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.83%;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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.68%;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,122,453</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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.83%;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.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.68%;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;"> 476,394</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.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.83%;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.36%;margin:0pt;padding:0pt;"><p 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.68%;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.36%;margin:0pt;padding:0pt;"><p 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.83%;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.36%;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.68%;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;"> 87,351</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.36%;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.83%;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.36%;margin:0pt;padding:0pt;"><p 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.68%;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,990,314</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.36%;margin:0pt;padding:0pt;"><p 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> 298116 435916 1122453 476394 254584 6000 1097954 87351 203690 1990314 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 $72,965,630 at June 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> 72965630 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.  The Company is currently pursuing an action to direct the trial court to vacate a pretrial ruling regarding certain evidence.  A jury trial date of October 30, 2023 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.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:14.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: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;">Six Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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.46%;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;">Six 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;">June 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;">June 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;">June 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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.46%;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;">June 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;"> 7,300,676</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,561,809</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.17%;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.27%;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;"> 12,724,124</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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.27%;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;"> 19,774,650</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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.27%;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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:14.27%;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;"> 210,232</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;"> 4,313,128</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.17%;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.27%;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,983,552</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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.27%;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;"> 15,390,256</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;"> 460,372</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;"> 461,632</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.17%;margin:0pt;padding:0pt;"><p 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.27%;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,264,706</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p 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.27%;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;"> 8,182,877</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;"> 7,971,280</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;"> 14,336,569</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.17%;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.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;"> 18,972,382</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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.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;"> 59,078,919</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;">June 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;"> 92,424,385</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,399,799</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;"> 96,824,184</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.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:14.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: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;">Six Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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.46%;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;">Six 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;">June 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;">June 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;">June 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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.46%;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;">June 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;"> 7,300,676</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,561,809</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.17%;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.27%;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;"> 12,724,124</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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.27%;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;"> 19,774,650</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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.27%;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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:14.27%;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;"> 210,232</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;"> 4,313,128</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.17%;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.27%;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,983,552</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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.27%;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;"> 15,390,256</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;"> 460,372</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;"> 461,632</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.17%;margin:0pt;padding:0pt;"><p 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.27%;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,264,706</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p 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.27%;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;"> 8,182,877</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;"> 7,971,280</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;"> 14,336,569</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.17%;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.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;"> 18,972,382</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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.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;"> 59,078,919</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;">June 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;"> 92,424,385</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,399,799</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;"> 96,824,184</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> 7300676 9561809 12724124 19774650 15731136 210232 4313128 4983552 15390256 460372 461632 1264706 8182877 7971280 14336569 18972382 59078919 92424385 95587561 4399799 4565207 96824184 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, and July 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, and July 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. <b style="font-weight:bold;"> </b>This, along with the current declared dividends, are reflected in Dividends payable on the Condensed Balance Sheets.</p> 39050 39050 39050 39050 39050 39050 39495 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_3R5P2SFbzU-G8kWMAJFRYg;"><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 $2,276,736 for the six months ended June 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 2276736 <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_iIsVFtkciEu5JMEcc3f5FQ;"><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 June 30, 2023, the Company has received all equipment, has completed all property construction required by the TIA, and all reimbursement requests have been submitted.  As of April 6, 2023, the final reimbursement of $1,390,919 was received.  Over the life of the TIA, the Company received a total of $80,255,333 in reimbursements from the U.S. government.  No further amounts are expected to be collected for the TIA.</p> 2 1390919 80255333 0 <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 June 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;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">15.  SUBSEQUENT EVENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 22.3pt;">On July 13, 2023, the Company received a refund of previously paid estimated state tax payments of approximately $8 million.  This amount was reported as Income Taxes Receivable on the Condensed Balance Sheets at June 30, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;text-align:justify;margin:0pt 0pt 0pt 22.3pt;">On </p> 8000000 <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;padding-bottom:12pt;text-align:justify;margin:0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"></span><span style="font-weight:normal;">Neither the Company nor any director or officer adopted or terminated a trading arrangement in the second quarter of 2023 of the type described by Item 408 of Regulation S-K.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p> EXCEL 63 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( --N#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 " #3;@Y72W1\2>\ K @ $0 &1O8U!R;W!S+V-O&ULS9++ M3L,P$$5_!7F?3)R4EY5Z V(%$A*50.PL>]I:Q _9@Y+^/4EH4R'X ):>N3YS M1II61Z%#PN<4(B:RF"\&U_DL=%RS/5$4 %GOT:E&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" #3;@Y7J2I&;\0% #)'@ & 'AL+W=OP)MU::[UYU^FD_EK$/+V4 M&Y' +TNI8J[A5*TZZ48)'N2B..HPQ^EW8AXFK?$HOS95XY',=!0F8JI(FL4Q M5Z\W(I+;ZQ9M[2_,PM5:FPN=\6C#5V(N])^;J8*S3ND2A+%(TE F1(GE=6M" MWWDN,X+\CL^AV*8'Q\2@+*3\:D[N@^N68THD(N%K8\'AZUEX(HJ,$Y3CWYUI MJ_Q/(SP\WKO?Y? L^"I\&3T5QCH]77KJD4"L>19I&=R^YO8 ?6,GR^C-/\D MV^+>;K=%_"S5,MZ)H01QF!3?_&7W( X$+JT1L)V O1'0NG]P=P(W!RU*EF.] MYYJ/1TINB3)W@YLYR)]-K@::,#'5.-<*?@U!I\?OI9]!K6C"DX#<)CK4K^0^ M*9J'>3Q?A;(]ED+6 MM-L)'B MB4SL9%*V_!P*ZTRVT/Q4%5#O'Z)UT?+ MY&5*&;J[,/5Y1+X(KDSW(S T6"L0=VNW*6N[U :)"AM"#DK(P6EU.!4JE $* MB#N5(TKMD(+J&W)>E9Q7)W8_Q6':S(?C^L:*>RUYE%I;*RIK"#@L 8=HH7;3 MS5T8"?*8Q0O[<(I[. YMTWZWW[/!H=*&<-2I9E;G%+R96(6IABK4Y)''UE9Z MQ&@F0.YKOH#G]"3\=2(CN0I%>E$4]C[Q+VWTN&M3_(-@04_!A]))!8TVCQ,7 M9*ZAIQ*IB">S1*M7^ [LSP1W?_K;BHR*FB*S"IF=@OS$7\A] #TW7(9^$:/J MF_<1RT&OS7K#X:#/K+RHN"EOE8 H&C_VO),@ /?T8G] 'N ^\C&QURMNV:.4 M/,B%) _=MZ!3F6J(3_^$F_KA"7<< M])S^5;O'AM9Y"1(P&Q*@&QDQ+0_CVT>%W) MZQ+FCLRZBG3$\8MU[5D4>=E+DF<<\ MBLA-EL+/J;W5-ELQ4"O3*W\%![V&&!!O>&*O5]RP=ET! MUS4%K2(.PQ/*OA[7 NH1P\-MZO'.$758%748GE+VP^S!/ [Q/%^H)Q\S#>DU M,3.HE?@[A9C=KF;V3)ZA@0U= >T-QQUGFV,5=QA)ZT.>3"<*LAU]TD@ M7L@?PEZ-QQ:)'&?8[??Z]FV#.F-6M8^*R MIHQ5]''QQ/*6<;=R6T^)VWVROG[@HJ:,5?1Q\: R <"@@(RXM>L=,:@=;'#= M_P7K'&P6FGD@WT--B6_6XXI]P_)JN4\[R7OQ?U!+ P04 M" #3;@Y73!X>%E<' !S(0 & 'AL+W=O2&*?U2/L[+K>1L60W:Y',4!'2^85DQ6YQ7[]W)Q;G8J3PK^)T$ MY6ZS8?+E/<_%\\4,SE[?^)0]KI5Y8[XXW[)'?L_5']L[J5_-6R_+;,.+,A,% MD'QU,;N$9U=A-:"R^#/CSV7O&IA0'H3X8E[<+B]F@5'$Y M\:1U_-TXG;7?:0;VKU^]_UP%KX-Y8"6_$OE?V5*M+V;Q#"SYBNUR]4D\?^!- M0,3X2T5>5O^#Y]J6)C.0[DHE-LU@K6"3%?5O]K69B-X &$X,0,T =.@ W S M5:"ULBJL:Z;8XER*9R"-M?9F+JJYJ4;K:++"W,9[)?6GF1ZG%E>_?[R^^7A_ M7_YZ^?'J!MQ_N+GY? ].P1_WU^"';W\\GRO]/<9ZGC8^W]<^T83/7W;% M.X"#$X "A!W#K_S#KWFJA\-J.!H.G^OHVA!1&R*J_.&I$'=2\D(!5I9N M>&H'H=N!64EGY9:E_&*FETK)Y1.?+;[[!M+@)U=T1W(VB!6WL6*?]\45*]> M%4N0F@O^]RY[8KD.OG1%7;NBE2NSW)\6(0Q1'"?G\Z=^0+8=3"($<4A:PX'8 ML!4;>L5>IJG8:6VZ'*1<"WW(^0DHN')IK3V1GH8((8Q,@@RTVG9AC F$B5LJ M::42K]1/K4*PDF(#/O-T78A7?WP^?;2N7*\7_/6 M3"-6L'K)D!!B=["T#99Z@^TB*D%6Z*+XH*J<,NFD7D#)TYW,5,;+$\ 46+%, M IUE.^Z*EUH2<1)%.$C"T8VS#5%"281AZ XF:H.)]@93*"&U7)>^R#&%"0RC M:+P(7(8T#B&-W?KB5E^\1U\J-APH]I7W%X)+:VQ)2&"BO M+35II29>J7>2;UFF\Z!4F08H7]:J75(3>QFBA(QT[C$::(1!![3 J_)WM>92 MH[-?])T,"^QI0DD4XO&==QI277K@A-0>>Z%7ZF>A6'Z(5&@IB!$A08SA6*O# M,HZ#)(+!A-B.HM ++GWW=>\HUI:KC*TGVJD5.RBC%T[O^QNIMB$E,*9THO+" M#HG0S\0Z>SVI8 ,.1@&UUI;++@X)FJBFL ,A]).PSEF/0!M*>F(B2DADS:+# M-"&4FG\3,CN$07I0TY=G["'+*UHY.S_H1>%;@7PL;\.@.]1!/^O:AFK+7J8@ M FV081+KOF_<23D,:1B$"9JZ-QWQH!]YK_=F*V2UE1,KD(OB\51QN:FZ#:=N MFVHHP<2NU@Z[F"1D*O$[^$$__?3DRIVN(!K7>@]=,B/=*=3&6H)B'%JEVF&7 M1 1/%&K4 1#Y 7B=/65+7BR]:8 <4 MAE.!H)/, PZ'.CG[(3[_7"97BA>5F M@0(E0+EFDJ]%ON32*=OF&R4XM$J+PRZ)JRY.M0ZB M)4G0[VD;N4Y#!,.)K$4=^) ??(/VTIT-YJ;S0[ M+$E($@JG-'=(1/YMW:^#&ELU;*;TOLZZ[NB;;9TS GM_!K%N>))Q67,9$HS# MR3GOZ(;\=*N39-],V]2*S3$!B:W"YK!,((IC0B>4=H!#>P G-INLV4!7AS&B M4%GQR(O45+E3O8/FX*-0',3.$+S.W4T$?O!W)V_#HK0,O]H/7W';=SE3!Z^4E=+WUG(Q@&ZSC8N U M&8KLJ(OW4'>YS$SKHI>2V]X=8#B5WS,5^ MYG[BBNFW]&Z3R4*O(_=AIHW0$ >Z-4#CXQ&7)0UTDQA.*>V=ONXY?JTSH#09 M8([.E.2LW,D7O>:9TF6@=+:VV*;JJ2E$>MLT[FL.,AV*[R",#X%PZ5BZ3M$. MN :8A"BQD. TU6T;C8.)8UG<@1@?LAWM0:$JN <'WM";C*]=8:O'>*/>I6]5C>AB%W,,?1<0B!O4W!FZ,^DK=AU%UC@/V- MP9U\/8_)\ VZFUD-D_?'D&R$D0!.:GWANYBY_CR)=0%%A MV6LW#*P#/O9OCML,WI/"1\7]L;P-'UYUN ^#XZ1PZ&T;WAKUL;P-H^[ZA]#? M/_Q?*=Q\;?\I8T11.-Z![C6KPYKWGHB;/T?XC:%>>[>_IW%XE]02P,$% @ MTVX.5WBYT2%F @ ]OTS 0_5=. :%-*G.:M .5--*:%@T$HUKY\=E+KHTU)PZVTP[^>FPGC=K1 MEB'(A\1GWWOWGN-WUO.W'+ M5KFV$R2.*KK"!>HOU5R:B'0L&2NP5$R4('$Y]J[ZHV1H\UW"5X8;M3,&Z^1. MB'L;O,O&GF\%(<=46P9J'FM,D'-+9&1\;SF]KJ0%[HZW[&^==^/ECBI,!/_& M,IV/O=<>9+BD-=>W8G.-K1\G,!5 ">G(9/,37POH,'^W!B#'>N@\YUX/@& M1_CFYJR@E)B!V>#TO@<5E;"FO$8X8R5D@G,J%50H&\?GAQPW)2Y="?NQK.-^ M1-:[IDYE[.D..]WA2=V)* IS]O]!=/B;)/^1Z%,9>Z('G>C!TS:[!PFG2L'D MD+"3'+:7C51%4QQ[IEDIE&OTXA?/^I?^FT.GZ3^1[=D==G:'?W>V:*US(=E/ M.W/T\VDXASN[/O3=]>CM_#FO$4UV6H)MQQ^I7+%2 <>E0?H7KPR%;%I<$VA1 MN2YQ)[3I.6Z8F[\"2IM@UI="Z&U@&T_WGXE_ 5!+ P04 " #3;@Y7E077 M:#,( "#* & 'AL+W=O@ DUI\2LPF 5)+,YL!F@1)NO-9L>E8J"QY)#II]]?/E?R035ZISE8H MD-KRX:'.Y>7EH<2+MZ+\6BVT-MZW9997EZ.%,:OS\;B:+O0RJ3X6*YW#+_.B M7"8&OI8OXVI5ZF36-%IF8^K[M5XND_+[ M)YT5;Y$A?%J:^,+ZZ6"4O^E&;+ZO[$KZ-]RRS=*GS*BURK]3SR]$U M.8\9JQLTB/^F^JTZ^.S54IZ+XFO]Y69V.?+K.]*9GIJ:(H'_7O5$9UG-!/?Q MUY9TM.^S;GCX>Q#PGE9X4V9_IS"PN1^'(F^EYLL[,0_'V'[T5)&J^ M:9%5S5_O;8,5;.1-UY4IEMO&< ?+--_\GWS;!N*@ ?#@#>BV ;4;\(X&;-N MG=H#WS;@I_8@M@T:Z>.-]B9P46*2JXNR>//*&@UL]8:UXGR:$KX M-85VYFIR=QO%MX]QY#T^73_%G^/;IT?O[C?O[CY^N'ZZN;M]],Z\+X^1]^&? MOUR,#?18MQM/M^R?-NRT@YUYGXO<+"HOSF=ZAK2/^MO+GO9C4+J72W=R/]%> MPC_6^4>/^;]ZU*<,N9_)ZH__[]Z/@L'V8\\:/M[!]YADNOK5R[7! M1G;35C9MZW+S>A6H@-#0OQB_'D;,Q1'.F!12'0,C!!BJ@+*0'@-C%RB4'X2* MM(Q'>OE>+V]:LJY<+RKC%7.OJG6?8YIY7[SJFGU>K9*IOAQ!4:YT^:I'5__Z M!Y'^O[%4&I(L&I(L'HCL:!#$?A!$;](]%2;)O.GA4& CL2$1A]DG%&0 MD/>68 0FN92^-2TC!$""RHY$(]R,1_KC,>TD^ ]]0?M7UF& C$2(3A,,_>\8A M.%^*,+ 2-7)Q-%1"4FXE((+S0TC]COQ3>]6J5_4#Q#$IIXM&^$R_@B5>@<%% MIYYR);'P\ XVRET8]24+0TLX I.A(!8L=F',AZDG<=G$;PV=WU]G= XS+VMT M)S.PC&EEZIGXJE'_YB-EAPHN[6%'@!RJ"0FM@A(AP" 4@H=6@L0(4)&ZE@4= M(3CPM.2$-:9P*A : .+"^DG8^3S!@X(=<$#L +I 0&%I)E1T!#"F$SP3O M" %M0T![0W"33XNE]CYDL.C\XLW+8KF+1Y'C<:#.O9S!G= @L T?AH2)0$(W M$@@R" )&%+,CX2(#*3GIS(76XY)^DWMG%KKTTDTXSKRGFVM4/7-'@@?<)\H6 M[P(#%G I;.DNCOF,!,HN UC/OJ*B,P5:MTMZ?=S5E[S429;^3\^\ER3-=[D MN_.9?C9-?=!_K5/SW:OT=%VF)NV8(=P=14D%D<+)# 3)%*0S979X$"0'AR>9 M,T<0)!@W3KKBTQI1TN]$?S\.2FU%:TMZ6DQ8+B02=M,8+B0 M^(Z+0G&"'^R7CD6WYI'TN\?CA>19SXM2[\JI2;YU3 _7U)WQT/=A/V/' 4$* MZ@MI%\H(0S(1A*'O)+^+# EL'JGH"$;K*4F_J;POB]>T>4;ZX1EL%NSD8&TM MRA_'PS5[9XI10JD=#@1(!"R$ML@(0P8^@=#9T7"!G$(XNI96VCI-VN\T;[79 M*=^D!R:=NBX/$AT,L9WJ$Q0)TH6RMQ88DL(.!-8/2SR"9"K@H>@HA+3UF+3? M8]Z7>J[+$A;71U-,OWJS]#6=:2B*9;V E+K>:Z"Y0%W3=R9"0NRB>"(NPG"$ M2&KG5GP"\#@6K=FD_6;3200O6:VR=)H\PY)J"@]^6=8K["(I]:+(9KK$(T.= M!W]@'RAL".SJB2*E4N#'[>@@2*H4"YW]&()DD">2=>S(:&M!:;\%_914Z=2# MW6@.FY%J%R)PXYN(H*'8, :'M^U_)/:FK /FI @.LP/@H@#4E1RM#:7]-C1* ML[6!:?(^_?PT_3C,T8_#;/TNJD=_:S.IZ'T0]F?SK@H"D+S"_NM%'\V&RBO6 MIC)@IB TZ ,R.J2!G S*%@W*%@_%=CQ.K;.E_>EO:[VUWL_1'^EV;R7PBE?2YK1]! M@@.3PGE>=C)GC')R*CGM>#-$6YM+^VUN_6ZHJK=_RR1?SY.I6==+^ZHL9NLI M^LRPG^_=\W)(MFA0MG@HMN.1:3TW53_YUH[VFO9W#\60;-&@;/%0;,>OBUO# MS_H-_XGO[K8LATY**NZ'RMJ:3!"@"D(FG*=I")!PYM/ *9$(DDD6JM#OV FS MUO&S?L?_4'Q/,O-]M_NOC>V!HT4#T4OXWL0BNUX:-H-"*,_62-8 M[P[FW4,Q)%LT*%L\%-OQ4!R<*>G?[)Q:(]Q#'E(P'M@/!1"<\B6WK4&$X BG MC#AOG1 @=,N%LA\.C0\.52UU^=*<9JM V3HWFS,V^ZO[$W/7S3DQZ_HG;\W M_>9XWN>D?$GSRLOT'+KR/P;@>,K-B;?-%U.LFB-=SX4QQ;+Y MN- )5*$: +_/B\+LOM0=[,\=7OT-4$L#!!0 ( --N#E=V:"8HE @ ,TH M 8 >&PO=V]R:W-H965T&ULM5IM;]LX$OXKA&]Q2(&Z M%E\D2KDD@).FV"RN:5!G=S\K$FWK*HM>B4Z:_?4WE&33EBCF!=Y^:&1Y.'J& MG)EG9JRS)UG^J)9"*/1SE1?5^6BIU/IT,JF2I5C%U2>Y%@5\,Y?E*E;PL5Q, MJG4IXK1>M,HGQ/."R2K.BM'%67WOKKPXDQN59X6X*U&U6:WB\OE2Y/+I?(1' MVQO?L\52Z1N3B[-UO! SH7Y?WY7P:;+3DF8K4529+% IYN>C*3Z]8J%>4$O\ MD8FG:N\::5,>I/RA/]RDYR-/(Q*Y2)16$<.?1W$E\EQK AQ_M4I'NV?JA?O7 M6^U?:N/!F(>X$EW] M#'W[@JZFLU_1E_]^^W.&QNCWV6=T\LN'LXF")^IUDZ35?MEH)P/: _15%FI9 MH>LB%>GA^@D@W<$E6[B7Q*GPMTWQ"5'O(R(>H18\5Z]?3AQPZ&[W:*V/#NU> M7"W1'$*A0O-2KA!$5QFKK%@T[IFI3%2V76NT,KM6';FGU3I.Q/D(0K,2Y:,8 M7?S[7SCP_F,S^4C*#C: [3: N;1?W$*BR8I$K@0ZR65567VD41'4*G1:>;P8 MDY!S/PK.)H_[EO0%:<19Z(<[N0.0_@ZD[SRE:?H_""3(/:I"2D+R26219+E M11>]_EK?3.IS'3K14YN1_C&/]$C*#G8KV.U6X#S2SP*4)EG<9-DB1?%*EBK[ MN[YAL[Q1Y^^?6ABRB'N=T^W+8!YCTP3#LDC3J@^W(^)PPS.^9PASET8OZ^17NR *;]\%K080_,V/=W$%H$&<$1"_@ R#V^Q4Z0=Z5\ MS.HB"&HPE,K-@YIO8,MZJWILM6V_X&$<(#3H.!TS+\CIWLV3DM'9Z%DN4S:D%9 M3:/]/,G M\W'O]2K#W=A-WB5C:3O<"$/+V,W+ MTS9#Z/I%9(_Q0VYWOS[-C@GWPX!WL[!%DG"LXV;(!PTE8S^TY.)X6GBYNF[4JSC+$500F30 MB+L(VZWIK1%,;/1/ QPRWWY,Q- Z<=-ZXT_#?D3Z'(ZA)NNZD?LI[ST90^&$ M.)/M-M>BDVVN_7"8;/,L?LCRX2Z(')77CZ7M<#<,^1,W^>\R[CI^'HHYTF=Q M:&X)]3W2/5J+)(9_0<0'.B!B.)^X.5^7YAO=_)CCL8+MDS[W/(Z[:=5RHC_5@0_RUR=:ZV;9NA;79#FC8;15M@MCSF>=' M0ZQBR)^XR7_?A%0\J!UL]8PJ =7+\$GV:X$QHV$08M:+=HLH#K >O0TD)FJH MGKY$]3(1(FW=$#@257$.D?]F>VB?NB%0 N[C;EA9)'$$55 P,%^@AN.IF^,/ M$\)K8XKVF7\1MDTPJS+0E9!1D(V=&Z&V:F; MV0\#Z%XDRT+F:=%D!/NA4,3 M3VJ8G[J9OY\*Q$]1)EF3W2HEDQ] LGI@9'?$H_;RM%\V0,[V!KHU:FH&ZJX9 M[AK_:BAG.XYL;(.F9YO-'74/M90/&'M0)W9;A==('EIAR@?J;M\=5J20*U)1 MI/8SLK3K4."27@-J%:1!X _4E]20/GUILK[>XTRH-5>R:*!; 3N5O=FI+)4 M%'XAYD-IP!0"U%T('%+/JY.W92! /"#-GB]9)O)>2'PR$/7,% #,70!HX/MS MN]H(S?KUA:;^1R@(!@;?S-*O8]_GT*_W?CJTB(8<0],RX%+,T#[#+U.G#3** ME;4)9D=JXEO+_HF1 #.% W-/]2_%(BL*[6LZ&X@RDZG5YOX('D><8,JZ];)% MDD20)**]>N@0J^%WYN;W:S@D-\H^3S/-TV&7!BV"Q&.,4C(0RFSO%W/F=*?9 M9KW.:[J.9.LMB4:Q$GS?@YPH=W!CC22;VW])P;\S-0%[*6)0/-K M(M(S0:NU?N^U !)2W)VOL#ZE^QARWV >VT-1).-:>PN>=3)P;&T'6Z2*2*8NXB8KKJ_M*!- MD8KR_?6W^X%OWIZP%Q$4>L1^!IWLO1BV$N6B?E^N0O58LWGI:G=W]T[>M'X3 MK7/_$I]>-6_6&37-BWY?XQ((HD*YF(-*[Q,'KRV;=^>:#TJNZ]?/'J12.8]+9Z08 &0Q M 8 >&PO=V]R:W-H965T&ULM5OOW.]DMBQV_?HGU" MTCZ3L^I9LBCA)QDY%\LUJ%V;<+$:?/YR,Z M^OZ'V^CAL2C_,)F>K<,',1?%Q_5-)M]-=BS+:"62/$H3DHG[\]%;^B9@O RH M$/]$XCG?>TW*H7Q*T\_EF\OE^4@KKTC$8E&4%*'\]21F(HY+)GD=7VK2T2YG M&;C_^CN[7PU>#N93F(M9&O\;+8O'\Y$](DMQ'V[BXC9]?B?J 9DEWR*-\^HG M>=YB.1^1Q28OTE4=+*]@%27;W^'7NA![ ;HY$,#J -8-&,J@UP%Z)X!9 P%& M'6!T J@]$ 68WP] 8>!W NQF,@0"K#K JL;;5K:1QPR*[FGLNF=^]O?,^>%=W! M-R>75_*#Z]E?[Z[?N][M_'?B_?WQ\NX_,B8?YRYY\>O+LTDA+Z,DFRSJE!?; ME&P@Y8V<;"++Q)+,BW3QFJJ2=\NEU%Y MOX0QN0FCY?@R(;-P'15A#'!Y:JY;48X#G(HS#9"'*"W'%XC71Z2O" M-$:A.;%EXA53N3X^3:G)Y8)Y-GG:E[D/LS@SS#;*[:.XKC'#MNTVT.L##4IM M9C"G#?3[P+')+,W4:!L8](&.0[G#> -LU5+?U5*O(O6!6EXFBU)?05[(4E:O M7I(HV6K]F,9+D>7RYONRB8IO4'EUE5#E?O8F7X<+<3Z2&U8NLB)@I?4RRX-#UMX0U=\*:2F'=Z"E:BF0):JD,/55+ M3#(7D\PS>X4=4\H98YT5'#-I<#AI2T^^TY,??Z/.TI5L*/*P? /IJZ0Z55], M,I?WJL.8Q2V==^Y6S*0^)EEP> 0M?:V=OI92WUNQWF2+QW(;3^]+@5=IJK4F&0N)IF'2>9;_5N4V=2FEM4YL1T!;(EM[\2VE6)?B8+(4UNZDF>V M]VF>@ZV0DN)493')7$PRS^[56'GJW-L5_/G)I%= MC59U-0R2U^GO^E!7TX=!74T?Q4V=,LJ,SKK:!QJF9E"-=QC]/G!L:[;-K8XN M 3 .V4\YW#$'5D2J-0:#=FPY/X39KDD$RUE3':PG@(,*"L"X0;EE\.Y.!2 - MVS(TR]([)0608TLN)XQUL@?08#139_(ZG8&B[KDV]&=VBS4[TK*$RN:BLGFH M;#XJ6X#%UIY#C7E#U>Z-LKE0QYX\0S#97%0VKV9KW="F32GMWOB868/#6=NJ M-C8253H-I[48:JZ354;UC6JVUO))#8-WSQ0>:EH?E2TX8A!MG1O+AZH]GQ]M M-=2T)TN.Z@&ALGFH;#[M&SQC9FF&J7>W_:XV1]47TA M5#:/ B:-+L]WIF-UEVY4;^B8O&V%&WN(JOVA4UH/VO>E?NP@>X# M0 ZT'P!RH/^ !G.@ 6D\&:HV90:^I8*+VC<+X*+V<6!1 9A.N='[6LD#D ;7 MF&T:O7,(X&=09H-5!48C5=*YK0UU((WY0>V?VH&@&B.H;"XJFX?*YJ.R!5AL M[3G4&"U4[;2H.Q!E[,DS!)/-167S*@%]QH*8-CDC;?BJ@L7R8VO(YZJ"B MYCA57U0V%Y7-8X!EQ&S+,IV.#>6CY@V.R=M6N/&?F-*;&#JHZ*#0]+@]%<"! MSWX ,'A/!9"&KNF&Q;JF'H C=V=[C-$<_3[-OE<)5[1L( M<%7[.+"J &R@JGVDP1U.#:V[7 '(P:H"H]&LDM<:^ J=-8X(^ZE/UC!4CP25 MS45E\U#9?%2V (NM/8<:MX6IW1;E244=>_(,0;544-D\!G@;D%>*FC4XG+6M M:F.H, 1#1WR\_/\#>?9XB)*QFJO M+:E,MGVD?_NF2-?5$^6?TJ)(5]7+1Q'*C;0$R,_OT[3X_J9\2'WWCQ73_P%0 M2P,$% @ TVX.5YNWJE0S! $@H !@ !X;"]W;W)K@G;2LA,-+H_Z2B4_'T6D$":Y%H?R=V7[!2L\1X\5&N? +VW+O43>"N'#> M9)4Q,36S;NQ)6+6>FB_Q,7QW!MM$\=S'6"R4O[#M%M./=KSK/^FX"_ M%[H-@VX+^MW^X V\01.#0< ;_)\Q*%T,#[O@JW7NFUXMVN8%8ZPG0.S!I\B7)HL%WH'=^@MW5&Q M4@CW&*?:*+.1Z%IPI>,V_,)[/WXX[?>[%Y5)&/4N?H6M<"!U;&QNK/"8T( @ MGFB6[OVUV,%9"WIG9\,6")W0G75RHPDWP46/;'FZA"/:!W MX,0:_0[6Y-BJD)M MN-^3O,*-T.!-S00DV3]S(8] U9".-B.UAXI1H4612)9$ MXENLBSF:G&) B.3A6FCJ,FS0XF[";0&$4A2G[U1F2R"?"A_0-,:4,.I2(9V" MHB?M2X[5Z7WFDQLGRT9#P:>=U!:"LKT,UD>#9J1)7 V(21NFQ,05>U3-8[_94:C6]T2K6CD/%)#H>E$E>CT@E=(>!33C'C M'%2P!"4)9X?"EBR><_ O"7.I*53"H/R0X&21P?="EYUZ*WWZ*KB-+232QF>O3V=H-^$UPC(*[>?MY>O M)>*TD91BA6LR[;9/CB*PY0ND''B3AZZ_,I[>$.&3*E*"EC?0^MH87P_80?,, MG/P#4$L#!!0 ( --N#E>]X+ 4M" #IK 8 >&PO=V]R:W-H965T M&UL[5UI<]O(T?XK*,>;5ZZ":)+@:>]N%2T?46I]E&4G]7X$ M@2&)& 2X."0QOSY/=\\,!B1(:;.;9"N5+R()S-'3TW?WC+Z_RXMOY4:IRKO? MIEGYPY--5>U>/']>1ANU#OE,9WJSR8AM6^%FLGY>[0H4Q=]JFSX?]_N3Y M-DRR)S]^S\\^%3]^G]=5FF3J4^&5]78;%OM7*LWO?G@R>&(>?$[6FXH>//_Q M^UVX5C>J^KK[5.#7#%JQ&UYP9_2=1=Z7SW:"7+ M//]&/Z[C'Y[T"2"5JJBB$4)\W*HKE:8T$,#X68_YQ$Y)'=WO9O2WO':L91F6 MZBI/_YK$U>:')[,G7JQ689U6G_.[/RF]GC&-%^5IR7^].VD["IYX45U6^59W M!@3;))//\%[CP>DPZY_H,-0=A@RW3,10O@ZK\,?OB_S.*Z@U1J,OO%3N#>"2 MC#;EIBKP-D&_ZL>;K^_?+S[_O_?QK7=S_>[#]=OKJ\6'+][BZNKCUP]?KC^\ M\SY]_.GZZOK-S??/*\Q'O9Y'>NQ7,O;PQ-@3[WV>59O2>Y/%*F[W?PXX+;!# M ^RKX=D!_UQG/2_H^]ZP/PS.C!?8Q0<\7O O6;R,/>H>FYCI1;D+(_7#$W!+ MJ8I;]>3'/_YA,.F_/ /YR$(^.C?ZKX3\_-C#GO?XX;U%%.5U5B79VE-EE8!/ M5.E]V2@/J]Z%1E%]MO*^] MFYZW5IDJPC3=@VLCM:M43%_,/+LBP4B[%!-=_/$/L^&P__+=8O&)OPY>/H.L M^+E.@'/O?9A!L-!47I6#:[XI!\8PPZ EA-&.0"R]:A-67KA:05S@N\(HN[S@ MF;PCJ$C_BNB L-9T89ZI(\KB'[:IJ3 #L0&R5@+-."78L M&Y(Z66?)*HG"K +F5T6^Q2!YZ2"MQSLK$#@0 0!><1'*Z-BY_ Y+P9+R NV6 MC/ DN\W36WQ1]R$DF:6,75A6WB:!J"LP=^I5A4JG,VZI*UH@EA^A2 M;IAZ:.OM[NUY5:NZHKV.TC#9ZLV0989KJ$*L2( &A5SC:P0PUL"E M*GW=$K19%[G,B146/(D)NN0!V8/CK9'^R=UK'B%[ZWS3.U M!_<6WV"C:#&@H0=)8:.$41@=6/8:I)6B.;9'.(VQ5RA% Y$V G! 2MDSHHM( M+5*8?)DJWGNS%WB<%Z!$H"-63B/,M5&9X3Z0'+<$[_R=T/*AV0G:3"8KX)28 M2ZC9TEW/G8VDUV#ZLCQ@GCBOE]6J3NW":3H(0* C 9/&JE(0GC3RD@"^)3L( M"R:B(%8^AITF)9ZVXXG< RG;J9@(4FLWX97>D-B0LX611F. \MN$[31&!D$A M:[7P2;<8NQQ&>T/0#RP5@Q]AGJ !!1=K8O+52G8"8Q6\#Y$J*G ?6#1D>8$7 M2:$IM\[,HC#0R:%IH\!Z&#T&3V0_U\2U/,DNW+,LH$W-\DK+"QJ$*$\T&3.. M1TLVHO*!S;S#8$\GP<@?3$=,T4\GT[$_[,]H < 2+!YE+1YN\!H0;Y>0UL& MGPY](P-@W:;[W@$%:SFC$>/(/*,00U'4LC80%L#$JZ4"&V6B;)F6659#16R2 MG9&(@EQPB"H@#.S VQ#8W^U G&4=;9S1G1V!=V"%&ZF%)%+,EVC)A*&?B71@ M50H^(]8)BX+%[UU8B.R*(5K*I')%,D,$_-_0]$9;'E+Q1Z(9VH>"U(6KF/-, M"V2(8.C3V'L5IKR#-V1D:[L!HY6;_"ZCH3[D4.$37P^YT$/^U QYN"0,T5F0)@F?V=(N+4ODIB;".;:DA8")>*S*J&!RSS#P'NB]SB)*IZ$("X%7UN8 MJ[2)/BECD&R8:OU;A%E)VI&U;,\U68TL*H615L!:7C!15(T1AL$3O6=[(MT- MDV=F)767ZO>=!>.3.8L6+O/8X7P> *YEN@*#K%1K+H'>F#5:.0-B&&%L+;#( M-!O/SL%]1)@"T>3+,@1C%BEG*0GL7R'!6 $=L0@E3R7,9,>#,;![ M[G 'O5_1[,2?5N1T48S0OC$@$@)X68DQ#;D)+5*JR%@1+GEN\A0DMJV9BE>P MU4 '9[J&I6NH,*63 M9^04%:*(Q)FPL:+5.S0H+$2X0#5V%2&$JW1JSK/YP2 M64+\=2;+5[%F%/V#S54VBB!"K/PK5L"L#[" MX!7[L>=]/C/C\5S&H-(B@TG1@"N@$DE],UC#:-^3;?"IR3%>!-G=8?N7; M[1"5]98,W+/>W>P6^P7 M&B%VK%BOS60T<\[#!_#ZU)#.T:U>)[.A0*<4YAP$N*J6BZ]+"7A?CW.>E[MD6=?7OAD>G?#UZ> M_/S4F& -?@*BLT'@[54(^OLH2[/K.4"F-.[KQJ\,%KU@?O"H37R#L7YM(/DI MS]:7!'5LQ)>X2:-0E.3U_@VU,L MO0UZ8B%0(ZP%&.YD'%.>N2:8*3SJR_MAZ\AR$ MV,F!QC#=@U&(56%_@Q!)'/,85EMP6"'=\R@:3V^;F;80'5C0UOKP)T)7UF/4 M'0Q@/]NYE +^FI#0LPOB = #.-^6Z=5 MLDL3\7+9_JO9!\*RJ &,6Y6*-(-G80TG&V%B(RL4#F(9"-__ERW-E9$BU&!X MJ$(,\"3;U57+7F9?? 4Y2'J"*#/9)FEH$4K"M)G4;Y.(=2-)B@(/6HU8: MI>/@YPYUNR/#%:0]U+J8QF;2:^4]Q![*717U,("KFQKXL8LR9OI6Z%MMW>U*?)ZO1&^$Z^!Z3QJ$3E6REC5>K4] M%$0Y[[[O;']X&P+E0G:2DV._X<]UO&:QP@$8]OI9';/NAR[CZ!N,Q5"B,I Z M^:@A^9(J$H^CF!@"9+[-8:HJ8U$Z:$F)>JL3B) M+@Y=!TA9."=K6 DW&Y#E)5%Y-V)];6[8<&)7"-%O0BR-I^P\W(5[_<0BMD5] MQN9HK!!V?IK=-;)&##&67";@Z'>0"&L4G_.'%)QVW#Q80G8;?%H"&57BLH@O M:X7X+_%63L ?)[=)3$Y+AY."<5R/QGH@39B_TG Y2Y,%U3LLZ0'I+^9?&RML M$?!.MY#?@24;'75P14HNOV^XDC&F8348NZ)$ ,E3%G1%4GXK.X.NW2P,TSPO M==#6'4A\>LXX\)C=Z);H]3%E4BQ.G!=A/!W"\BT/7'+05MPTRBFI^)*,?>UH MMMW.HXT4DNZ@?AVP7XIK2+D!&.66-MG,(0VD8IUY2S)1@"ED/#,4:45R?T*V M1;#!W<+J)=SC.PB8PG>#&4L%]7VKQ:?;G,<%%!O8S0:GQ 2LP#JM2RTQ&/%) MUD'*1O+2KL!RD+UGLXI,!8H]PCIP7$[HW]NDS"EFZ$#,@A1>#G:6I"W';R%5 MHTH'+6UG(G."P)*M$6U@WRS?0N W<1%9$CM^VBKNV"D)>X!%6"5P+"Q+E&N6 MWJDTO;0I*LQ*_K"$&CL#2*S!B)C)7M6CGJ'G4IO&O/7DMWYI>2\2H=#A $)H MT?8A;2AX)?:'I%\N.?W"U%DF]_J7Y,/ :2Q#CZ/=%.!^V$'ZO7]^X?236PSQ MSS2Y2>Y_98,V?KN>#O^IMA^L-=Y-!Z9=< 318YZ,O,5Z7:@U.430^?G_VI-^J-/!BL*>K-><.;MH-\;GGD]ZAK[DRJ(R2AX_^]T7=AQSO(NE$GQ#P,/@D%&/'*KC?U0:ZHRW?\Z76+"R\H8!F M )]DP'SP7=?44C%14*8==&]RNZNV[&@GQWR1?332%8>&5!NRGO>I+J"#;9BK MLY47&G*,O=F(87/A6L*6M(@[?J1DR.6&;AZ>L)6VNR4.*!K1]Y7BK TZ5;MRY?^8;4 V_4Z> [#(1%WFJ6# M!#_(33.YF[PPB2:W.(/:L3=LLHAB[YYY[X127W@7R3-;L[(NPDP'T=Q)@&-G&'*$T*/N'5*4;6@W=G='6ZP7"> ) MG4J"=DKT_,*Y<<,0^"' '5;6D.LJ=I:*CQ;4\_XJ91VZCH=+"JB:R,DM46*; M@X6ZR,M,.):2MT6_S*DK4^;],V\- MW)G,GCLO)1%M#,*M/Y)X- ^>L.0 AF&UDEYND3O'D)=;XOY#8C]$@U0XNK3Z M (6VJH2,_M+E8&XAF\B @QP89W&R#XEJR:. M-I0N>#I*0@(6UL=5.4JK#0JNM(1E 07*IE6E3FA"+: M4JYJX36A('LA<2^])EN>UR$8FGJ*Q!:1,:X7!W$?@_^S11XQ%UX0%DG4?S:U MED==3V<\.Z;5,#T O^S+TV%O9FU*+@X*>OWFP:\I$-+:34UM$%9U:_M<25]=B):JNRM<,]:QJLG'*B4KO6T+',G?%E7;*EV&(:T>M) MI=/C' S/D=%#^-Q*9!HY@MK[ZQX\6YJP(\*37IQ+^HYJ2P.HNV,]NW3(H= MR=.B69YF.$7!)PDZ6"&4E*8^-VY;O9HIK&GKW84%*6.3C'CA02VZVE+R5[KB M:4NU)@"\YGH"QP2*U8IM:5V:QE8&Y;S"0E=$?LW(LQ?:+;VWKQ?: K3EU[2 M-27A#:,*&;V4O3UJR.RN*[JM@%9E5"2ZR)IR%'A)H1B#X(8XO32D,%&V]AM9 M82QB4;]UJ*U MFR1^RW/3F[779<#=!9TQ24' .IRB MMW1@[% ;EJ$\YBU1<76H&)LPIS;'V.T(3<5/1.3M'VG^;4V6(GME[";4U088 MT2GP*(_5$:N)\EFMX(^Q841M-!7(@C@^S+3RBU#%[E)#W(_!G&$G;D+6]2W5 M4^?1-V+ C^:'J"I=;%?8@!<#?9=S<10+?-:P@V$K:.75.\ZJLP/8A6S)=EI_ M[5#K"N-0O>7!P! T:6H78 $WM2 -M+!5_J9KOV&,[DR]KH1_U:YB_M F72>AZVNY=XQR3U/.[^IR!@:>L=:,CG$0*&\>"D"$^X?$<#U2P4KTH M46=\*V[BJB6?:5Y=!NI6H1YX?\;4*AZL##49D68EKHG6>+*<#CFHE.VD>[WA M&O$=/C&#"A:@0W#$X1:;;(>[G">-B%K=, GKV%#K2]=7L69QR2E)ZJJLF/^6 M-95S9H)V&($82EQR81;:AR^;? LD_)DR>.&=M&?5S':%WKT=>HBGJ:)-EJ?Y MFH(RR:IB7%"PS+L8][][QMXP;9S!!-BHK,/,%H"* :,7\<4.YOTDB_$6!E4G M+9/WA4#*OID3TG'2JLX9&W>K30!=FSY2[MHZF=)LV4JIE@W#3J21VH^H_?E/ M?;YU0_FY!C?LO/$1-O'CF@#QV)_.^GY_UG>> M!:.)/YQ/W2BS/YB,_4DPCF?TUF_H3Y^7(G_:;[1I-^GXP'1Y0[%,/ XXG M_F3H;EDPFOG]D;MI W\X#OSA:.(^"_S@8&?G4S1T:.3W]OE(L7 F9_<_L7#, M"0[K-DQ!E#6;3B$07)H9#R$RQNZ3H3\(9OYX&CC/!G-_-G )3K_F=1_&M$!Q3B>!8B_2'A,H6C'@\>;'/@!C>Y8 Q ]$ GCQQ@=,\PU&X^NM(!4@#'2VE "TP^&KJ4Q#+" ?FN79S ^ MT&PV[$3V[^'S4?+C?Z;';R(_H-] #:/)[&C%T&5]T.]X2:(QU .(8C9NRYW9&&JHY>%0=YBU(]?G'8[@=K5,VC%@AUZ:#QI; MYIK/D'E5>']P%E-G6XB$PGN/*VGE.I?PF^(CZY1WB2I[@E2>RV#K/NXV2G> (,T$Z[+_4PK[,'@Y>FGBU M"Z@])E36I:Y_>^;M"A97)PH_[W\DE(7MI*F%S742'D%N6Z($YL< M[G3!H=PS4DS72U+QQ,U @DGA&$EE)I5+/'43PL47AWH)EW5Y/JD_8)@WUNG7J&N-:EC^J M")VZ_:>JT,^4@)]Y=;+H^^2+]OK:%=WGWEW)=M\PYIV3I/K*+3Y)Y1!WFV2L M13'Q^T%C($++!TXA^9"G!V M3R?34\L)AG@]'SJ[2EJ<$F()YTW36MC7,"C5U_$E,WJA#F5'&Q77J?K]Y(_^ M7<3[:XFX<9PJ8WUS@Z60$@W@^;3UE@QA/)^Y3^$?P;F9. M@.Y36^19A6(2W&):FM87<.('@\&S,P\&[/T/SSVY;JV/2UFE4JWOAK#P0=]] M@-\-W1O[XM\QEV5FJI4S9CE=4,156G(92TU$NQTVEZM \/#RDP"5!]2^DTME4DG,B/[+T47$=FC+GV&7/W MK+J^J<9==;N:A.ZN+7.!T":$4<;?O&M%G",Q5(RQ5X/Z10U;YH MS'RG%EE*.>1*S];5'T\'_;[?[_>-Z:MKNU(,W-V\-[6%NM9CH-9TGPK5P);X MC#:ZSIA/X^LCFX3(!UX3Z9EJTO;]0DXA3'-6W*F%N?ARO7CFO5GI,D[H1I"= MN%_]=H6/XFM\^.X@NJ?DP8&UXX7QK>/%R*0QV[6F[YH(WVNZ1ZHR<0MR:K$D M7P*!BV*[M\=9B+'("@0^+A=PJV)RTS_1!N/%NX(J6WWO Y@$FM7M\SK1A>1_ M#+>[E]Z;>*WN* ;9B<75UN?CT#B-=O38]KEX_(W9;JDV8KHS+]"K)3>7M M0DK/XO:>O7;V;"%UD]7>NWBU^/QZ\JIKUTH=3N9C;F>JJ:X7;5H@#N.++MV* M0'M#%)XG-35GS$P'47*.OM1\@+\9K[U_MKHQ;")OSBTQUQGQ_T 7 M !\UH+M PTS'K,I]"8U*C":W<\NM6$K? 4V'HAH=9.X,=$^W/'#IES[GXN"T MM-%NMF69W M)7.FJ9WF,:YSNX%W'.EY]#U&4@.','G*O^0MUDJ.4)H>-]<>QE2I',OUPR1%\3!6@.!N=) 'TKDBS!:Q9D" MF;$0JOU.@K(.;X3-HMFF,><^]!9D?.^.%H%=H?Z>BU6I0H?8(TJGU0H:S4XO M;JX(I7XWJFPS/=O;Q9DCLV+YK.79VJ)%$ZSJ1\P]\0I46$U;Z M[GF)DS4W7C77Y1RW4 M<*JY@D_@4-"TJ@Z/W9!*N+3AQ$DMI?,CG-"FW4?!-)^A/5?F9Z+S. M&_M+$\MO-@Y_V4HQN\ ZMKTQ7>@^A6A;".ZWKO7U^)Y(J&E&J%RDKG9"5L:0 MM[+E6L)V!Z(%RH #)G)PS)"JB?%I=AA>]@,K9/@"N;^P>^,FHHR4&?8A94ZT M 3F\D=M;;IK;6VZ:4PWN:69*$Y.19:]$T]+';TD:&.-%LMK;DR'. ,YU:D9U M<&D\Y7$.;Y'9RSG(Y@H5]OP*FU[C6^F:RUOLI84'@W!DGGA 8>.4WS%HDNF; MYMC(LXZB,3*P+A%D)'ID;PQ#"MFI;V;]1!&O]%!3[,,!DA@C M#J9$ G[(>V;;C_E47VIV++2E< M-W)Y/BE=MC=7SHDP,M#Y.FO;7LNO!O=!:$=GH64@^ (),Z-;A"5*FTG;"_:Y?)^_@WW.K&/\550 $KTW-15S MJY*RG3J.R"IHL!BQ%JB*%(PW6"J3EXYH.>#<@)K:\5TW3W]HDKRQE8=!'J?)/P0J 3>WND*UDS]JJ-93ZW7"T(:LBD9L!J>8-KJ&M-I&3\ MW'):PY$:N+_?L=^9VE4M:RS@FM4_2"ZKN958*(<";VJY8MT7V-8SUGP9JX7Y MHJ[/]0(+91LA6;,%*P4-H?V*W[?_80^0N)\ _"W -[K[@XS*&RQQ.N.L0UQG M*S:],:4:M!)'J+Z49\E5E"B<3)>/+[>/W[ZNEK?/,TF!45@+=TASR0[RCA QJ_)V:A7^2\'Y#1RAP;>2[?G""+QBJ"PQ?\&_5]>#P M8[!NAZEH<09S2[UW ?P-K/3BS(O(K];]).@X,1VL.C)7T#*ADG M(%#&5,,(B5B!9 6H8+7J.T++*;HX2WPWN/SO55T2#)>$;B"#9@T<8Y*QG)Q=*@7V7Z'SB@);2]*=LZ/+M39ZZH&>&EFA_[!&RK[ M!AN\PWBZZKOR3WH_VQXP+PD5J(9"0=U1/+80[^=%;TC6FAY=,ZDZWFPK-6*! MZP05+QB3.T,?, SM]#=02P,$% @ TVX.5YGC>&YX!0 "!, !D !X M;"]W;W)K&ULU5A9<]LV$/XK&"63)U;B)1Z6K1E9 ML5MW;#?C(WV&2$C$A"04 +3B_OKN@H<82U;BU#-I7DCBV&\/++X%<;P1\I/* M&-/D2Y&7ZF20:;T^&HU4DK&"JJ%8LQ)&ED(65$-3KD9J+1E-C5"1CUS;#D8% MY>5@>FSZ/LCIL:ATSDOV01)5%065CZK^F*W3)] MO_X@H37J4%)>L%)Q41+)EB>#F7-TZN-\,^$C9QO5^R;HR4*(3]BX2$\&-AK$ MF!SEN<(!&9\;C 'G4H4['^WZ.?&=_!E016;B_QOGNKL9! -2,J6 MM,KUC=C\P1I_QHB7B%R9)]G4<[U@0))*:5$TPF!!P@)1/8S FXC MX!J[:T7&RO=4T^FQ%!LB<3:@X8=QU4B#<;S$1;G5$D8YR.GI^>SBAGR<7=Z? MD;_.R?G%]>QZ?C&[)!?7MWWQR,-BG#Z*&E 3VM0]QG0@%R)4F>* MG)4I2[^6'X&!G95N:^6I>Q#PSZH<$L^VB&N[W@$\K_/:,WC>ZWI=@_K[07'[ M'*DU3=C) /:'8O*!#:;OWCB!/3E@LM^9[!]"_U&3#X/Z0_(=N&1V.R>1"^%_ M]R9R77MR3KDD'VE>,7+%J*HD@VVJE1EU)A;N"E"DR!+G/> \BS"EZ2+GD*F* M4+*4M&"X7PGP"BD,""]7/0E"RQ1V_>>*2Y1(4XZ[F.8DY2K)!2I5,+ZB,D7! MA$D-%-0'*'JF#5L?GMBA,\G8;YHS23)X4)EDC\^:9!$*/HD@";>\D_3KXP2GH)M/ &GJ%+8B3[G MG"YX#MZ"&&+:WN2)+K?3Q78OF5'SEYO^HC?ZN]!754E3_@:M"Y$7VL0Q);M> >A^NU]\VOG M0%D8>I8=^R^,RA[!G_5^SQ)6+& +>XY)%?<54L4-K2!V+7\-8 MGNU:<;B[*"_-EVU^[D^6;1(X5A2Y_UG?VP%X]#RG)457' M\$"5>'CFP+XU11I"1?["H81*R9'F]%>ET) A4F,*)-A^SR%(<#J&V: Z'6W9G18DW+1S!!,PRF%B03>8J2BK768!%:"Z4XVK"$U083X+POJ49R M;JIO4T#W$/>6MQ592<"!*@'.Y="1DA64XZ:BP0B>!J0H?GWR_M9[7A553DVI MO]\&HQV=K59X9M';>CL72I/?3:PNZSCU3E<_KQ;8OF/YT7AW[[C6. Y>M11X MOA5[V]WH[1:A[ZX$01A8OA/V.N, .L.#(?DE"L'_)NU>/=],<3/7=\+L5':@H/CAB M6W$VT^L[HBLJ5YBR.5N"J#T,QP,BZWN7NJ'% MVMQU+(36HC"?&51;)G$"C"\%_!XU#53077Y-_P502P,$% @ TVX.5]]\ M1 EA! U P !D !X;"]W;W)K&ULQ5=M4^,V M$/XK.[[AYI@)CNV\D$*2F9!R,HSH2=>:DQQUNWJ.,6<:5\6*&AG*57.#$W5 MJJL+A2QQ2GG6C8)@V,T9%]YT[-9NU'0L2Y-Q@3<*=)GG3&TN,)/KB1=ZVX5; MODJ-7>A.QP5;X0+-M^)&T:S;H"0\1Z&Y%*!P.?%FX=E%W\H[@3\YKG7K&ZPG M]U(^V,E5,O$"2P@SC(U%8#0\XARSS (1C1\UIM>8M(KM[RWZ9^<[^7+/-,YE M]A=/3#KQ1AXDN&1E9F[E^@O6_@PL7BPS[7YA7B&ME3 M?0XMA5'PBD)4*T2.=V7(L?R5&38=*[D&9:4)S7XX5YTVD>/"7LK"*-KEI&>F M5W_,OUY?PMWL[\O%N&L(T:YWXUK[HM*.7M$>PK44)M5P*1),GNMWB4E#)]K2 MN8CV OY6"A]Z00>B(.KMP>LU[O4<7N] ]RKM_LO:-B#.=,%BG'CTXC6J1_2F M'S^$P^!\#[=^PZV_#_VGW/9JO\QMX$,;%>Y2A+G,"R8V'S^,HO#T7 ,NE^A" M 0Q[ L4, D6'(4E!.2"36L,]4K0CES"A! MZC.PHD'O_'\;%W18[:C^^<9[Q^>WT9Y%!V-^\Q=^ZX*V5]8<>A3Z 1QMA_]\ M1J:^ZXY[EO0NV@8"/R3,GA\=A"SC!Y"%?6^Z60W\/F&-_.$!B-OQUE*>ITRL M\-E>&)T3:MASI \%_UJZ4RA0<9D 2[Y3Y:+2;1J!3X$_.B8#-$;'[_$"3:G$ MB9$GA9*/W/4&-GXE!9O:60O]T%H9^*-WV+K\=ZS:#&-Q*;V\ [B5^*#4E+QL MIK"Y9B6XV7J4(].E0G>*C:]ZFX,^SQ87,%O,X4X6/(;3/@7,594/[UP^M#9> M2#9O3(DVFR:B;J(L-5 C]*I@P)TB%4";N58CM4 M#PA;?"]%A;#F)@4+KEVT6M.9C.L890D=J%2Z0\5DQ8@804DERU5*@BS;:-X< M]:[, ,\+J7=7Q K*^G;F+JDZ%-262)R5"1WWDM#7;#[3.EO!RHK0/M+*&UL MK57O;YLP$/U73G3J)Q3 $)JT2:0D[=1,K5KUQ_;9@2.@ F:V6=K_?F=(*6O3 M2-/V!=OGN^?W,/>8;(5\4BFBAN1Q4U3D#G/=T"EX5EJS21.[E;.)J'6>E7@K0=5%P>7+ G.QG5J>]1JX MRS:I-@%G-JGX!N]1/U:WDE9.AQ)G!98J$R5(3*;6W#M=!":_2?B>X5;UYF"4 MK(5X,HM5/+5<0PASC+1!X#3\PB7FN0$B&C]WF%9WI"GLSU_1OS;:2%UKN_$]A)W>H8&+Q*Y:IZP;7-9:$%4*RV*73$Q*+*R'?GS M[CWT"D;N)P5L5\ :WNU!#+<[A:S1>KJ]7#ZN)^XFB"-TE.M(-:M%#L$Z@0KD6I4P47 M98SQG_4.T>JXL5=N"W80\%M=#L!W;6 N\P_@^9U6O\'S_X?6%BK8#V5:Y515 M/,*I1;V@4/Y":W9\Y(7NV0&B0469SE!!)*CME :1 .5 (G+JWJS(OU/Y:02)%L6L&E*J#^ )L/+(]+^Q% G]HCRDRWXFJ)/F7U"^@^3.J M#RP\VV/,#H;^7IX>.^L#):B,%_$<$MR#%9R$MC\./L39,+"'HP"6M90D!RHA M&T-J3O#."!D3I*T82&#T1%97U3)*R6HZB-!V7;='VAV?V.-A\.X"\9FL6O68 MC4YL?^B]$7%].QR[\" T:7A[9YX]'KNV[P7O8LSV@BZV[[-V>KY#-[-IW-5\ M/'6I6POJHIV!SUO?>DMOW?^:RTU6*L@QH5)W<#*T0+:.VBZTJ!H76PM-GT$S M3>DGA-(DT'XBA'Y=F .ZW]KL-U!+ P04 " #3;@Y7, VE=#8# #?!@ M&0 'AL+W=O.>_ML#+Z2C=;?_625SZ+$"T*!F?,, MC%X[O$0A/!')^-%R1EU*'_A\?&3_&&JG6C;,XJ46WWCNREET'D&.6U8+]Z#W MU]C6,_9\F18V/&'?8%,"9[5U6K;!I$!RU;S94WL.SP+.D]\$I&U &G0WB8+* M#\RQ^=3H/1B/)C8_"*6&:!+'E6_*HS.TRRG.S>_6UU%BQ+GI6P9Q9>GJ6]=Y-Q M;S),@#F@MF+75F J)\"X-QJ_ZTT&J0=\P SEAC0-!P&4]F'MTZX64!F]XSD) M(T,B5^!R4QO;9'4ZB+LDM4P= L#/J]ID)5U<+QY_U+P*8)_5UE4E?)$&!7-4 M7LN 3T00;*>MMZ5\]>(\'9R]MY!K247SS*O)Z\9?"*H0<^'/S',?#%<%VCY\ MHJT@&G1CKFG 0G 1"!SY(7#"D^^@,03E MBII#'6(*-DA)K2/3)F5,B(-G-X[_]'W;D00&%1JN<_(/EY6D+G#6%K>UH'1; M/)9[/#&OQ"*9_J^^Y_B9Z4@T1;!62]\*R6W\IUOMW'O1F-9_\,;Z;YDIN+(@ M<$NA2?]L'(%I[+29.%T%"]MH1X88AB7]@=!X .UOM7;'B4_0_=/F_P)02P,$ M% @ TVX.5Z6L;=DE @ P4 !D !X;"]W;W)K&ULK91O;]HP$,:_RLF3]JHB(="6=1"I4+91B8!*M[TVR4&L^D]F.TW[ M[6<[D#&I19JT-]AGW_/S<\'G<:/TDRD1+;P(+LV$E-96-U%D\A(%-3U5H70[ M.Z4%M2[4^\A4&FD11()'21Q?18(R2=)Q6%OK=*QJRYG$M093"T'UZQ2Y:B:D M3XX+#VQ?6K\0I>.*[G&#]GNUUBZ*.DK!!$K#E 2-NPFY[=],ASX_)/Q@V)B3 M.?A*MDH]^6!13$CL#2''W'H"=<,SSI!S#W(V?AV8I#O2"T_G1_J74+NK94L- MSA3_R0I;3LB(0($[6G/[H)IO>*CGTO-RQ4WXA:;-'<0$\MI8)0YBYT PV8[T MY? =3@2C]P3)09 $W^U!P>4=M30=:]6 ]MF.YB>AU*!VYICT?\K&:K?+G,ZF ML]5RN7A!]+7LPB"\@B9/!&=Z@JW<0>(/_56^+&[Z-\RUS M8RJ:XX2XGC"HGY&D'S_TK^+/9\P..[/#<_1_-WL>-^K!62*L)&3J&<46-5S[ M3][_= &V1)@I45'Y"CO&L0 *G#:F9A:8#-O#H1O>JCO?0W4$L#!!0 ( --N#E>F!R74; 0 .L+ 9 M>&PO=V]R:W-H965T0DUTP/9@$#.4JJ:&;RJU5 W"ECAE.IJ&/I^,JP9 M%]YLXFBW:C:1:U-Q ;>*Z'5=,[6]@$INIE[@[0EW?%4:2QC.)@U;P1S,0W.K M\#;L4 I>@]!<"J)@.?7.@[.+D95W G]PV.C>F=A(%E(^VLM5,?5\ZQ!4D!N+ MP/#S!!^AJBP0NO%YA^EU)JUB_[Q'_\G%CK$LF(:/LOJ3%Z:<>IE'"EBR=67N MY.87V,436[Q<5MK]DDTK&Z0>R=?:R'JGC![47+1?]KS+0T\A\[^@$.X40N=W M:\AY^8D9-ILHN2'*2B.:/;A0G38ZQX5]E+E1R.6H9V87#_.KF\OYG,PO?[Z^ MO+F?# VB6MXPWR%!/QU+08D M\BD)_3 Z@1=U(48.+_H7(;8(H[<1;&. MQP'/!D2QXY]R#WM>XXG(/&=VAFCL5IQE!1E>J<_Q_+\DYECO/V=MY.20C#'P:1H=X=K7'*>HG?G]1\(XH@2?].@Y,Y0,:92%/6(\IGZ*C&#\*LN_2;'Z ML<+%I, VU6#^X_8]+OU/D$.]P"3CNQ^7_VLW_ZE%5[Z]E@CI",L_RN(^,:9Q MEMIFZ8A71\_^$A0!QM@RX]?Y'2%*3$/_Y0/WC"4TLPV8'34@]FX08VLFV4O( MM_[QA[T%#'MBY=9,W<[\=A?KJ-TF>]XN< ?Q=@V^9FK%<C&S<.K>0!O]OW+'$;1R4%4#^4DJSOU@#W7X_^QM02P,$% @ TVX. M5PB$@QS* P PD !D !X;"]W;W)K&ULG59M M;^(X$/XKHVRUGQ!Y ;I] :32[NFHM*=JN>U]=I.!6'7LK.V4\N]OQH$ MQ2M M[@NQ)S/////"3,9K8U]=B>CAO5+:3:+2^_HFCEU>8B5T.SL"1O!CS MRI=Y,8D2)H0*<\\(@AYO>(]*,1#1^+G%C#J7;'AXWJ'_$6*G6%Z$PWNC_I&% M+R?1500%+D6C_'>S_A.W\8P8+S?*A5]8M[KI((*\<=Y46V-B4$G=/L7[-@\' M!E?)!P;9UB +O%M'@>6#\&(ZMF8-EK4)C0\AU&!-Y*3FHBR\I;>2[/ST8?X\ M?_CZU\-B''N"8V&<;TUGK6GV@>DE?#/:EPZ^Z@*+8_N8:'10S]/[*SI:6)ITH<.$^X@%ZZ$0K[) G4!9@D7@^M>,DI@+1S40A;4 M9+Z4&HQ&J+B(K(0B+^%G(ZQ'^_G3599^N77 *1(%XR,56*/%EJTX'='P M>G3 9\_Q(J5H+]./@[3(XTKJU?EPF8)2_/R-J/O (,G@%N:DW)!/DJ8]\"7" MS @;6#](2]/(4'"BKJUYHY!KL:$9YQUG3=*CRTOO($6M.Q[!:#OQ4FM!6VG-V!$6? M-X1%:KODN][^R*""7@M+TH-T[16 MY*\[TK5PO@]_TVF/O.\.H]M"9%F8'"E[8N:_>"M% 2^(FMUZ6@?DAC-(MZ6D MS!9,G=U9GN3+AGEKRCC#P&A;P$-B/6I-%XI #*M?$A)4Z3]KI;'LGW9M>NQ)>TTI+Q=)Z>(A8S1]2C\8\.+M#^DG:04K=<^G)J+\<%B(@>K ML'Z9,#5>NZ,Z:;?A[]K%ME=O/P^^";N2VH'")9DF_2^CJ"W4[N)-'=;\[MB%EJSNDJNH'@E]FGI=Q M/!D?M'FV)9&#;Y54=I*4SM7W:6KSDBJT75V3XIV=-A4ZGII]:FM#6(2D2J;] M+!NE%0J53,=A;6VF8]TX*12M#=BFJM <9R3U89+TDO/"1NQ+YQ?2Z;C&/3V1 M^U*O#<_2%J40%2DKM )#NTGRT+N?#7U\"/A=T,%>C,$[V6K]["4$D M*7<> ?GOA>8DI0=B&5]/F$E+Z1,OQV?T9?#.7K9H::[E'Z)PY22Y2Z"@'3;2 M;?3A/9W\O/%XN98V/.$08X=O$L@;ZW1U2F8%E5#Q'[^=ZG"1<)?](*%_2N@' MW9$HJ'R'#J=CHP]@?#2C^4&P&K)9G%#^4)Z6ZZ^'/^_N'3KPM8+6&^ M>GQ(/6_B#@#?XG^Q%]^'UT?Z'N M;8TY31*^,9;,"R73GW_JC;*W5[0/6^W#:^C_6?MU]%ZO"_^& 3XH?RA\-*XD MF.NJ1G4$4HX,%2"4TV#IA0Q*P+TAXHOM++_LK@1;HJ%2RX*,!8ZK&Y.7?-- M< 0W$NM0%4+M82[16I@QNF(D)[:28,VWF(SG>'(Z?^["9Z;/-7<-AL-P\[EU M>5$,>$:V,<(Z3M,[V&I6D:,M@8F\]HJS3G!L"XM">* .VP#"G!4W_' &E<4\ M[GC3=2OEPA$S-;X(-1IWA -R#RH I03C^T7PVZ@:10&%>&'-JK">!AD'C8UV M<,\5VZ.C*/*U._K:H&3,FT'G]F[4R3(^ O9T* 5KO!G>]3NCVXR)+006$8\I M F]1HLKIU6[ XP%77T!VS*?XRY%50DU&Z.)$N66E MR@,M:6L:;O2>KQO>&PO=V]R:W-H965TS25A;V-G$-%Y)C0L+KJDJ8?%P:S22TVN$3_HUY8 MF@TZED)6J)TT&BRNI\GU\.KFC.V#P1\2=^YH#!S)RIA'GMP5TR1E0:@P]\P@ MZ&^+\\9Y4QW -*^DCO_BZ9"'(\!E^A- =@!D07=T%%1^ M%E[,)M;LP+(UL?$@A!K0)$YJ/I2EM[0K">=GRX?[^>]POWBXN_\&MW\M;K\M M;R<#3\R\/\@/+#>1)?L)RSE\-=J7#FYU@<5+_( 4=;*R5M9-]B;A;XWNPRCM M099FHS?X1EV8H\ W^I]A1I:SUUGX@ERY6N0X3>@&.+1;3&;OWPW/TT]O:#SK M-)Z]Q?Z?-;[-,LSZ\!H3W&GX*FQ>8!G( M[@,9+)2@@WV@O9:]% 6SH8;W[RZS=/3I &CW6TW> #YAWO E=B!T 89<6,"J M5F:/O$81X!-U*T?F+%KDN6FTEWK#VFOC7HB+;N:F8H0(ZAY,+7..B?>_7"]O MX/J98NG)J;"%(TPA*6T1\^%Z.?_8!_J%B^'E:9:>CL:GOT!MS586Y-"7PE. MN= YM9Z(X0120]H16]R7#K3Q07!5"RTI@-4^J,B-SAMK4?N8"<9^H-CHX#@. M$U<_D@>+M:+2K-@T4K-9R-%6J$:L5&!SI,I&&71>2L$*VT2U:7.1K3UN7M/F M);8?,F,+2HS:]RB:/46,6VD:I_:49(NYV6CY#U'FQQG.C?//?H^L* DAW.,T M%<)C'WX<3HQRM&EDP0:]8#L/N=JS>FKRI(NKI.Q8NTR3KW7C&ZJ.X[IN2X7, ME3@4F._J,J;5M7IH6VKXC)3>%8FANLYB%4N2D/L6NY::["7="^>)DX_B^?KL M45"UQ>B\D^;D$U2Q@4>!U'ZQ:[\!Q2I[),_5&-Y1M>^W%_:UUCI$JM)OP[E(ZN7LLP+.GS!"T;T/[:&-].V$'WP3/[%U!+ P04 " #3;@Y7 J^^ M_.$# "_" &0 'AL+W=O8+$O M-B\S9\[<.)INM/EN2P#'7BJI["PHG:LOPM!F)53\-L4U7<;"]!ZLTLF 2[@P>Q*AT= MA/-IS5?P".Y;?6]P%_8HN:A 6:$5,U#,@L7DXO*8Y+W LX"-':P9>9)J_9TV MU_DLB(@02,@<(7#\6\,52$E 2.-'AQGT)DEQN-ZA_^E]1U]2;N%*R[]%[LI9 M2/>@-U^@\^>$\#(MK?]EFU8VB0.6-=;IJE-&!I50[3]_Z>(P4#B+ M?J,0=PJQY]T:\BP_< M_77W^1]V??N\?'RZ6=X^L<7GA^625M/0H1$2#;,.\+(%C'\#>,INM'*E94N5 M0_Y6/T1R/<-XQ_ R/@CXM5%CED0C%D=Q<@ OZ3U./%[R_WG< A[O!Z2VN; U MSV 68%]8,&L(YN_?34ZCCP?H'O=TCP^A_Q>ZAP$GR9C]"RA;%@7X=F%?&[EE M$Q]\3($K@5WIJN9JRT Y,) SH9SV%T_7"RQ>5_K-M_'CF*WT&HS"%G8,9> % M]?(AQOMW9_'DPT>+!:V: ANT,4*M6,8QFL)M&;XYK-S6.@=3B8Q97@">*H!< M@D7#^"K86BL+K*. +X#,L8'0PMWS]:>CR3E;29URR<@T( CZCG)\PPTRMXPK MH@4J%V@;CMRV]GZ,V*9$Y]+M7E]*3HS12,VW=&!WYG>A(=[[W!R8LEX(?C2B M]I@4&=O4M11X94!RAZ'M8'W@Z!5LR?^*FF&_&9$V],I9UJ"?K75,3V69+OKD M")7)AF@;O18Y11IC+J1P:!-S"UFI1(:Q(IK&"0LC)GF*-(D_ M,=<.#1#D632*3TY&29*T)3XPB55C=+6O*,?L5K.B,7B%X:]T0\+<^.+!5FZ+ M*04,FY3M?I#$\;YW*AP,E0K,RH].2@="M_.E/^VG\Z(=2J_B[6B_X68EL#8E M%*@:C3^&ULI5;;;MLX$/V5@5H4+6#HGL2)+X#CIDC;[=:(>WFFI;%$1")5DHJ; M?OT.*5EV4=X=X@=[RZ08_F6&3:?*KD#9:T)S0Z<5.=-Y+BP15D; M1;N<_,Q\_>7S\B,\W*V^/BSO%^N[]30P!&LW@ZR'N.T@XK] 7,(G*4RIX4[D MF/_N'Q"=@5.\YW0;GP7\T H?DG $<1@G9_"206/B\)+_H[$]#V*MQHQN6 MX3%2VX831Y SDSY$5U M04A=62(ZIJ8$\N%4=.H0.4'#1LE'5$"M BS2 "ZWT#9 (5]&(1WBJK+WD1;- M@9H-%5U-M)W7M+LV,GOT'7G+!'9, W&G&^"HD,6B4;R"J.,3^["@ (95%C<: MA>.K491>@"X9E0MVI'J@DT-+=#N*#MOR9;WW(2&*9X[YR[$?[4G[+CMA,CF7 M5?)\(I*@K83C'+-"(=8V4;C=HFM'\!8SK#?$QHHXF;G$/^2LET.KQVD"9BBS M_F4(#0$YFTX3-;V"8A:6S0EAJ3\^*8R,##5XW:KG'FWOK,'.6);)5M@RV"B' M9&92&ZC1E#*GV+FSY2*K6FH+0/5C9%$W4M@,V.H/,9P(+DZ>APVC$A%AU^+T M@>?G[OA$X2$[K*70BO^B:*<3-8(D'85Q.DK"]+>CP;5NL2,=7X^N$SH\%]<# M2&NTH2TN"JN",#>2SOY0N23JCJ!S=W=DW[L.;/OOJ5X1'#7O&E7AGB@-+L5= M'Q]6AU=PT37_@WGWA'YBJN!"0X5;<@W]JPL/5/-&FR=;(CK8 M2J'L)"J=JT9Q;/,2);,]7:&BG;4VDCF:FDUL*X.L""0IXC1)+F+)N(JR<5B[ M-]E8UTYPA?<&;"TE,[LI"MU,HGYT6)CS3>G\0IR-*[;!!;J'ZM[0+.Y4"BY1 M6:X5&%Q/HJO^:#KT^ !XY-C8HS'X2E9:/_G)33&)$F\(!>;.*S!Z/>,U"N&% MR,:OO6;4'>F)Q^.#^I=0.]6R8A:OM?C)"U=.HLL("ERS6KBY;K[BOIYSKY=K M8<,3FA;;)W!>6Z?EGDP.)%?MFVWWW^&(<)F\04CWA#3X;@\*+C\SQ[*QT0T8 MCR8U/PBE!C:9X\K_E(4SM,N)Y[+%PW0Q^_$P^[:$V2,]%^/8D:S?C/.]Q+25 M2-^0N( [K5QI8:8*+/[DQV2G\Y0>/$W3DX*WM>K!(#F#-$D')_0&78V#H#?X MGQI;B>'K$CX:(UNQ'"<1W7V+YAFC[,.[_D7RZ83!86=P>$K]WPR>E'C=8/^\ M!W]IPW<%M[7807_0?N$S<"7"M9854SL*6HZ4DP*8SURM"M!K(,EGKFM+K(KQ M M Z3HD@E'7T L>VM+&CL#KK\:RJC-X&"%'>7]+-%8)"V(-ER2TPJ6OEH&&6 MSJBT\4(TOE&YE@A+MD4+\^"#K00"A;=U2/=+6<).F6 J1UCX:T]RC@I2V%V9 MGB_QM=\2'^5$HMF$;F A]V[:R'2K7<.Y:G/V&]YVJSMF-EQ9$+@F:M+[>!Z! M:3M .W&Z"JE;:4<9#L.2FB8:#Z#]M=;N,/$'=&TX>P%02P,$% @ TVX. M5W)CZ^_U(0 7'4 !D !X;"]W;W)K&UL[5U; MC]O(L?XKA./-L0&.+%+76>\:D,>7.%A?X/$F.(\4V9(84Z26I&:L_/KS555W MLRE1G+&])UD$>?%89%^KZU[5Q9]NB_)SM5&J]KYLL[SZ^<&FKG<_/GE2Q1NU MC:I!L5,YWJR*Z5:_?Q@$?SX/ RI [?X6ZIN*^?_'FUE612?Z<>;Y.<'0UJ1RE1< MTQ 1_MRH*Y5E-!+6\9L>](&=DSJZ_S>CO^+-8S/+J%)71?;W-*DW/S^8/_ 2 MM8KV6?VQN/V+TAN:T'AQD57\KW*9#J#LP()[(1+S*%U$=/?NI+&Z]DEIC-/H/;Y5[8W%I3J=R79=XFZ)?_>SZ MU[=O%Q__UWO_RKM^\_K=FU=OKA;O/GF+JZOWO[[[].;=:^_#^U_>7+UY>>T] M^E!D:9RJZO%/3VI,30,\B?4TSV6:\,PT4^]MD=>;RGN9)RII]W^")=MUAV;= MS\/> ?^ZSP?>:.A[X3 <]8PWLG 8\7BC[X9#U^9E[''WV$18/U:[*%8_/P#E M5*J\40^>_?E/P73XM&?E8[OR<=_HSQ9Q7.SS.LW7GJKJ%(BJJJXU?OTHWJ>- M\K#B751&3$+%RENE>93':91Y58TVH,^Z\M+79EBI%V&B1[]^4_S,!P^?;U8?.#_!D\?@^9_VZ> ME_/_"J/LBI)GWM+$ M%6T"[54M7;,T6J996J=ZJ"2MXJRH]J6BAM@5+95F/M='9DFP%NI _^\$$?4[ MMYQ2W:A\KQ>@OH#A5OB1[$N"4M.)8:;*M$@&WB*N]Y@ T 'WJ;#.?49KQ[;! M<=-UGJ[2.,IK0'Y5%EL,4E0.T 9\LK("9T58 .^XC&1TG%QQBZU@2T6)=DL& M>)K?%-D-_J.^1&!(%C-V455[FQ07*D\J=,LB&ATG5T5TUOB/\#55 MNF"15G&IDI0P"B>*GP5-[BZI6&;I.I*3UN!N!MM$-\I;*I5[6U7+'K'E"%VJ M#6,/';T]O0/O:K6OZ:SC+$JW^C!DF]$:(@T[DD4#PV6NLJ2!Y!@:#&6DHP97 MQ787Y0(QYLHSU6&EP:&6?I99>FFP,(TZG9!;:EH*15^5:M4)8,> M#C2Q'&C2RSNNHFK#JXCI/P23&ZP7R-W%AKYQ* \RV-OMRUU!M,'G9&B"FZZ MJH!%?+8_>$VV3Q2_\+UMD:L#6$GY&8J/YDD:E,!O8(U0+9\-SF -/,_0'+@B M9,]'62I% Y%8P^)P0E4?-*<6FM/[<&*BG%AA^C#XB<=%">H$ MBB3*:80M;U1N.!+(D%N"G_P3J.*]:["3$)Q)#7A&#$UH= M,92DV"_KU3ZS\*?I(!1P*BD85Z)J!8%"(R]IP3>DX@'N1"C$WD[73I,2G[/C MB2P >=NIF# RJQ+BE<:+Q)"X72.-Q@LJ;E+601D8M K9JUV?=$N ;%%\,$1^ MQU8Q^ GD:36@ZG)-C&^UDI/ 6"6?0ZS*&AP);"MB'HH7::FI>9^;36&@LT/3 M08$=8?0$?"+_;4^5%K'DJ#$ &(=&=FXM&6C?BXXS!O,=C# MZ6CL![,Q$];#Z6SBA\,Y;0!0@@:GK ;'#5Y@Q=LE)-@HX*>A;_@B%/?L,#C" M8,U[-6 <.6"4A$B4%]D;$ O+Q*NE C7GHH P+K/\@MC,^C MC$_PFNP'K4MAM&I3W.8TU+L":LW4UT,N])"_-$,>GXEP%4B^-G88S8-$)C8" M,<3*!G!1PQ\ Z&)9M*#795%5(@$'WE^L?I$=?#M8(_C3W-%^^KCQS'+C62\C M?0-ID-^[_"<:02P1+K3< 6 P*F[:/**:_HK*H5C.-P9T3\SE8D6&7R^\@%;IZ MI-*P.7@8XIG6^F-EF"T&A&0M:5G[LF(->DD;@2CU6:#2P%618^ #D5N2QC5/ M0BNN!%Y;6!"$0S[I1Z"8*-,J41GE%>D(K/@,7"O"L,)*Z'@%J!4EXV3=Z,48 M/-5G=B#*V3!UY%90=&ECOK-A_&7"IHW+/'8XGP> T9ZM0)\KU9I+5F\T3:VB M8,70BUF!8XYM#I[MM2\Q00I(4RRK L!0=C"FT/=YK)RMI#!)! 43!7 DPA,] ME3*-GP[&BSUPAUMH/S7-3NS!Z6T'A!^;V=(TJ5\%DVB2-11N7)8GM M*"'U1P[>0:H>=XO)#K/I<#4XDF;?V#;1Y69L%S MK<"H5$LIEE6N2-]@NF;W .3SJ7BY;NQ?+.L]K"8Q0@;>QYX93^RP(IK$.0.$*Q]>Z*L)G0AW?>, MY]WQFN5RS9PEJC5C?TF^ O"%/3%TDK/DA@6!\GG+P>Z *&W5$G1;V),0?&1F M Z!=D1S0J@1I._\@T7T\1[HEE=AQ:V"2#*2D+:9-"DZGOF 5=%R*5,(LO1$= M"$,3/R=,!O$190@_!2_#B6NF#EHHXI0WRN+.$>C4+ZU)OB6:&PZ\UT<(Q/X. M(PE.E:,W9C*:N6"6A]=0[UIB\G]8[^\[CL9.86%2U2*[THP4/Q)>:.XS76]) M=MF.9'IR&X WWI"DDR?X YV?1*/3= 7MAB$OLZ_2+WP, VC*8%L$)+9BS+,5O59#.QO:$F2^#4=/ MS_[]T*C1#7Q&A&?!R#NH"/CW7K9F]W,$3&D\U(V?&RAZH\NC1VWD"R;RNH?6 M@V'C!Q_V4N3)3CIKE2[7 M/1WCQ%$S(''2BC5G_##>+.L1:;G?V&C@H0>@ QGGAKVJ;"X @= M8W (C0ME685AY:QIS2K[R6)$[='SW*90BY9D./\#]A6M77@+^)7Q]$90 6'X MD8Y'<: ]B1GA"8[X.U6!/0<@=G* ,!2! M4Q]J.2&6H!K7H MF1K 7%.9\';8RE87MWYDUMLCX2XNNVYDH,8?'09:'CL3*5YKM]W3+! MV+NT@E0@J4ETDF[3++( )='23.JW$=8Z1DBF Y:J%K9POX2QV55.+3FCGP8 M\!EJ98LT=$S4V@A[.W4,IG4F@!TSC>-MM ^8'&=]^SK% %D1#&T,2WI%0Q7' M!^&?69&A1^?MMDC(2M*LZ!RMD@P;D@S[""$<2HYAI+FX1'*#.)ZPU MGO90$+*,B;Z#BM%-A.,7$I!H/IO%?]TG:V:X[-YDGQHK2JR50F)8[;KU^2B<9U4Y%K,%8D+T9Q2B"Y2VV^LU6):,Y%(4&NI M&O.$V]AOYVO0&)7!#%=0/6UXJ@C1ETQ0G\QH'9^*&I,F9.%V6+08QS5_K;G:!!9KO2YG:[*A_0Y;ND,2 MB6+>A@KK2GS2+>!W0,G&'AQ8D?@OOC14R1#3:]40ZV,R34I!T!OW?W9%X4N2 M#\RXR[3ZW,UBOGJ4SN!*-S.!^594.CCC#B3.,XZV\IC=!R_!LE,:(9^[V-S" M K2KVK?4>,'!&?$N4#Q=)1=D$&K_2-M;PZ6"4G.C M&;G;G,?%*C:PK0Q,B1Q9K'=: )IW,>#3O(.HC R@4X$^)6?/JB\I4!1C@,[D M>$J@E=RD54&Q 6?%S-)A">-DB>]SG ;\/:YU<,)V)H*C%5@",DP6C"0OMA ] MC0-2ML3. 6VY=)R4^!=!K"R.A!0Z/;4L2PF9 MR:;0H_;@.=KM)7-_2Y#K]\IT-VO#M>AI^4]MWUD;I MQ@/3;G2RHOL\&7N+];I4:S)@$R A:>$VRD#^S M//3F@U'/VV X"'M>C[O&_J!*(C**$GW=4LW?R60P_.$L6DUF@VG/V]'@\OS; MV600GKYU^>TVRO<4W&'?I9$5Q$!UY)>UC5_2N@8O>)EM?>^3^A*Q3Y2X$_T% M@X?J*>XZ.U;)_:XVD!UM_EXLM61AY@T!-,?RB0=RZ@Z?"B@#0!W@MGX:?M/GP;8 MI&8&_5F5'W4>C0YAT-R=&N!7CW(2=N< 2643=SA(R,Z)@I->(*38YB/?@)L- MMHO$(UFT4NE\)W/39*'8S!_*DR T,YD/(HLM_;.2PAKVC]8.1D.8EH?*)"DVV1$4RAIXOY(_KDGPT+Z6RC_.3V);1T>?H,*DXNY@/B7. M*3)=3;BV*$ULV4V1HW;LK3!Y"Q6%0_K>.X[_'[U'Z6.;.;@NHUR[7-U) MR,E=:B=A]&^<&S>DB1^RN./\1C+G1>-3RR3K5T4=":-8Y.J?7^@??"!:M> J>3T&1699-T6':'+55]JS0>_YV=24 . M;Q%#[ZZ$GCCT93(I&7T!&!K->O@$DZ+*B7U2K.5XY^:(K??3P0%#9QJ*X)R6 M[Q(J5T7&O:+C/N!PK!WKDQ?@VY7Y39)8Y''N$640:6 \DE0-],N=[%YEWC_V MUH"=">:[\U+>@/7+N(F7$KW@P5/F'( P]&?2$%KHSA&'Y9:H_QC9C\$@>>8N MKMZ!H:V\1"-)=5*NFTXL/. HB,PQ1R>73\LKLD\IBA$!U8W 8T'7\O>R=L(C*&0B^7DM+'/< M,VTN5[?@FE)(IA1?H-Z339+N8 Q-!E=JLV<9UHLC7YB!?V]:6<*I7@1%8O4? M3<;[2=?S*0,=T^HUW;%^.9>'X6!NM5M.1QP-ALV#[TE)U-)-$OI,FLY1"G8' M$A-:KBD(J%-JQ<+K0!% MV5,O[9J2X(91!8V>RMF>-&1RU_=J+(-655RF^JH+Q9#PDIQ"!L -4)A.FG/R$EZS:@1;"[HIY7F4 MM%B'4O21!D8/M0XBBGK?$!;7QX*Q<;AJ=8P-H,@D^<6$WOZ)Y-_N25-D^Y - MEGV] 41TPD9<).J$U$3XK%:P#%DQHC8:"V1#[#-G7/DJ4+'AUB#W?2!GR(F; MD'9]0[=:BO@S$>![\T-$E4[O+:WKC1=]6W ^)#-\EK!!V'*?>?L=YX"P*=H% M;(E&6\OQ6.H*X5"&]]' 8#199C=@%VXREYK50E?YA[Z! V5T9VX(B"-:[6JF M#ZW2M1278Y6XA>R=B*ZG[3XUCKO)K2I7GO-B8+-KV>@P)^'"QK @8(A->#K' M'3GSE*%.V)GA6VK-H9KU"G]X./<32 M5/$F+[)B3>ZA=%4S+,AMYSV:#']XS-8P'9R!!,BHVD>YS?D6!49OXI,=S/M% M-N,M#*C.:B9O2UDIVV:.<\D)-3LW'=VC-JY\K?I(AGOK?F!S9"NE6CH,&Y&& M:]\C4^W?]?>5&T0P?KZ.>,'Y'3QG#]:=3GIFDO==U57C#S./.EQB\D+H^"CC MSWNMBG49[6#Q>-=*L@BL(_] MU=5==RG>?!.J23K:W#-QAM?)!8[KG%53_S9 M?.@/YT/GV6@\]OO]H/IQ)^.QJZ'W)].)\[OF3\:#OWI;*JG T7(U656 MS%M; M0!+B;!L8C]<4D,]""']ON83#TPU'8 M.TW?;]/_O4Z.=<51^QQ&TZD_"IJ9 G\VGMM?\YD_=5Z._=FP.:[Q=.B/9N$1 MQC[T,.!DZD]#]\A&X[D_'+N'%OCA9.2'XZG[;.2/CD[VDRWT M1 __RQ9.*<$AW88H"+/FLQD8@HLSDQ L8^(^"?U@-/ZODU24H$-QH,KP_3\&:9B,82*-IYVG\'FS%F>(;.0M&"$B' M'W7K\%V3A@#H*9A)6QD'60=;^[.0X,"8!\&,Q.AX7).0W&)\]A=%Z> MPI581[,1"(9Y2#KI"2>:0#P *>:3-M^93R"&6A8.=8=:.W9MWG ,LZNETDZP M=LBER\#J,GVI+4W-GZ"_4L\;OC7IU=&7[@O8_=W/W<*9Y&#PU?G1WH?:R6[6O=(:8D_\N'KAXDW/T MB2BCMLXX,\+ >]O<]S(O6U.DU?&8&=WWK6HGTW"I?KFQ<\*%WLHC@K!9[J3(E'N#/^QIG&=!E)+I,XIVH2FYO$.GV_ ML6[=*CI(!(TB!5S^Q!Z14S].WSW65:#L@1G(**X!)^GI-A.D'5OM.'EQ[J+[ M,M+Y#N?N/-D)5:XS*AA!CS"1XAU2C(X#KNR&=9=#'M&2+]B;^Y(ZGY@N^6H MTG*=T^<0#!UX"%CY3,=0]Z4GUC/FWHR+U3H"&NI=/V>5V<3],^^:.^OG7W?]^Y*CON:(>_0IFZ^AWP3%#AK/T[@C7@>+3O\[YC-Z-@Z,^FLW/; M&85X?1DZITKZ!(4,4XXL9WLA7T.@E('(A;_T1AW,CCD0BTS4/'XW$U)O.CYY.QS 9+F>MIVPRX.G4?0H+$O;?W'%A?FBS M/"M03 J *+FF]:,)K)$@>-SS(&#_2-CWY$UK?YS<&YN4?U:7=C:9N?$H6-/7XYF?C!IG+V@ MO\OQQ)\[KI^N5B,8:A1@G)V;57("^;_-_#H+1XZ,'P?&#H?L OQN\ M-_K%OV*N>UBW3=6_H+]RWS5E)!HC@RJ_<2X;2VQIGA_-,5I<=4 M/5TBRH$MV:+CM'5[V>'^V;1]0&KJLP7]!=JNZ0 OQ ZB+6#.Z.P5EV\;JC-% MJG(:VT0DS@6);2$<3D4TVFZ[C(1;CD)7"W,/H9V01!4/W?EB=W$Z"U7N ;2+ M*^EK**:V$K-=6.ID.YCRUF1"K7RE=U*-:=U.K(]R9])8=S3FFI-U+TE+ M4D*\51+I83 <^L/AT)@P.HLQP\#=S0DWGL"ET%?87J?J( MLXG*>*/3\KF@A[YK?>;@OVM [X[71+K/H_)S%[S&N]W*E4[RA%8*?B MDV,[^4UR0CJO@4<6K.P?6+@>,;UT. MC'XT9CL/_77C_7]!11IKXSLDQQ+ [4N08%%N#_:J&W%,LG]P5A>+I2H3./BTD)SJ^N ]>K[X^&+Q MV.<20UL.:_ER"60>^$-HH%@6G&(HS6:ME78GO-JW:+1^]8C]9 MIO-:*QUJXLNX/9F6;Q9M7"">Q&6WW6QA6^N04Y-KFW?NE%/@],?62)S%K(LM M=BW8%&!TOP3A7BB(B&[MQ3O.T;P?RM]U%ZA4+!SRIIJ<<\&O<;Q@K/;2;#_B M$CI#F82JJJ245:G2[9)J"/-:[)O5405+JB76;DMWO4M3+=WDHS(Q'470V .Z MYS(CS7CM\[.9SU'C_78J?+W)B?X#?3G@I %5)H]R[3>N#A4T-R(T^7Z*U'=4 M^BL==&&R42Y,"6'WYML=Y2OU'3@'II6-A+$5Q^@>/*6#^)JZKJ]L^GD+Q UT MCRN*4HJTKNIIMM>_=/_\.F^CKFN!%3B <;KJ"L]:WO2*F*:46-A? HSHA+^T MLD@*_L0-V&4.I(V=$JFVS1MQ7K6:=(J?[YO3570BW61Q_2NCWT4 ":2EB",B M%A5=9F:Z>O2IV(%=S$?AXQ\IGUM_$*BY+L_MO=3E6KQH2>6L.D?2$DHH M.5>WS>W45"XZL*^E;JY%&YYEJG='%"4Y2&D[\EMPH,>LP!2,T1>MN-A/5 M^JM&XMENJBPV9=%.VSD0DI @WQ?6E3R=;SGI3X.9#U+HDE.Z15-%QYFU*:!F MKZCJ#[OPYW%B?8_,[H-N_5E]2I3PG&]6:G=Z\UV':$5!31MZ"B:^YKNL*$%Y MR#15\*U""G/4]?%50A+%3FE16]7"+B=)$[GN$_'=V#*?F/GZ+T\#L*M/5P=YVR**&UHGBNA-J6Q;-G>HT$XED8TH'!PRN\8-,UU=5-63JWG MPBA'V)F,JJM&@ ]$L.*.FP+MA^OT6]DI]3TDW,X A)#Q(&4<,!W MQ< <^RF=ZN*5IWQ;(OL5:?=$[(2;>6NNW=6V+R[4YW$?YHX+ULTWQ: MN61ORIP*,S*K\W7&1WLOW[W<.U<[[ETM+X++\Y@9Y:L4S D[F8VN&'$CM]$. M2G_=QWQ@K12#HRD.RBX5"GI9#NS<4S.WL0U',DNTY3LU/C8?=FL"3IHQ4H7@ MZ, K6[HV^C MH?-('] MH.JS_P-02P,$% @ TVX.5V3&)[HW" NB, !D !X;"]W;W)K&UL[5IM;]LX$OXKA+>W2 '!%DF]4-TD0))MNSEGJBS2))-WFN3ES 1VL"6^3^:(PA-'YZ2J> MR[$LWJ_N-%JCELLT6@U:DF6C_7G-_5:T=:[F/!F?E1+K69#N20SFS(N-'H3S"O. MQ^_?O+EX^U]R^XJ,KU_?7+^ZOKJX>4YN_W5]=?UR3$[> MQ?>IS)^?C@H(-M-'DT;(92V$'1 2D#9E-Y;0[?P2%6ZW96NM+ULOP MGV4V)-QU"',9[^''6ROPBA__8BOL6WS-V]O/VT35BWP53^39 &&32_T@!^<_ M_T0#]Y<>S;U6Q;XE]0O]^2?!7/X+.?2\TVI:UE'72B&<%(I03IYD MK'-R.YLE$TEFI4YXM$4BR1*+>Y!F5DZH7W?W M&-9O#>L?;=@\F6<)]#6FJV-2;LNHS=;/\E-F^]Z?[Q9:RDXH?\Z0ZD/;G@[CN]H= S%(Q?SN99S!"B9JC2--8F7JH0$",R0 M?O,8Z&K\OE_Z,^(-/:2"-#7QM2WE&1%#WM-+W2'KZ?;V\;Z3>H+P0H[^@ZJN MG[X_=/]QT*W\L[>V)^J"-^N#HJ)\F>;S>L2E)LKH",H9! MIY8/,BLEGA,%$_P/(V9:+I4KLQOP,TJHC3H[5"S;8N M ]>DEW'^=*<2^"UR<>AMQMY"?;V=RLAKJ>8Z7BV2"1G+>96C6KQZTMA2F6_/ MV1!NI)RF?0/&53R]'XZ'36AM(M)W0N$ZKG M&O<"AT6A'=8.#7PGX)X-!$X0 M^%8[=+CK.D$8-.(0OI7$.=*GSCI+LI^4[;?KUZ3?*(U@,2$RQL%A02X0,@"5 MQA@G\N,D+:ML;Q1^WDYGU'489[UB^MKK^?66PQ=@ARK"X5K=?>!!X'"ZD42= MT!-M2X1.8'5Z3NANMLL+7(>';,MCGQ$P] ,G8/:6<4\XKF=O&G68SQWF!3:- M.WQK9Z,0 RT?^=Z>1\("^P$+O;"P%0E6Z&Z"PGB6"$, @NTS/@-D^#:%.90+ MQP^Y1:.1(ZCMD)'C!]01;O2WP0S/<:/ B837*ZB+$H%#/<_BP!&!E(DC<,-C M'";>( 7W.[',8%IQ4+ 'TP=\%SDH=7@4.B$3%M'LD^\RBX(-]C!24)L&!2+? MGD>Q'!Y@FZ-O#A*? H\A[*A@Y.(*,)A(#M6A2$ MP,8.RN"B'D9Y?R/P")%H?7I\R8$&,KI5#0!Z G^,46'@"SA>Q8O[D16V0$G MGD?AQX_2XZO@!_(;O,$+Q,Z*D[QF *=0HX#$@_V[L;7@!5+Q&3AV=4I:'[HC+T6TK65ZKH3"]DHH_ -7 M0FEI+H->WHU)"0AI#C5:QGFIGTA>J,D'LI3%0NV]TND7]&?#8,_=;$_7P=O8 M@QW=*]?N56M?WY5: IW)N#)B9=WTJ;KAS_,2[$U((:+R C\,N3:V6AE'WG@P MO-_E&R"!-W#KAI>99+SQ-8%>N%0CN&9HI)GW7*1<@6:V=Z(R8$O>7/S5K2(Q M0U9:SJ364"Y?Q%IV+SX[50 ')EKG^F/Z]ZR&HSP+@_#00^!5K4FZZ-<=]87KU8ITJ6)+J3V21.9QNL6*IUVWX-@K1'JV"", MMBT0H4QPQ98%H@@6HZ)K 6'*7JLRN$!PFQ<=MN2\@SM6;1+QT*'^YN",*(X\ MWQ%6&;UO%,Y7KKFL#0])-5#7_#1V?T".1EUS0!>#(S% :VD(58*RBTJX% U0 M15DU.^2C&L Y3WQBE ?C>FRC^&67(^IX"Y=N\^FHDQY:465%_6M%2VP]3+NKO,3;#ZZ]:WL1Z MGB _I7*&J>XP] =$UU^*U(U"K:JO,^Y54:AE]7,A8WBZ&8#^F5+%NF$$M)_K MG/\?4$L#!!0 ( --N#E<&.T"@:@( )@% 9 >&PO=V]R:W-H965T M9Y*B^A M(NI4U,!-9"5D1;0QY=I3M012=*"*>=CW8Z\BE#O9I/,]RFPB<HAT>)5%-5 M1/Z> 1/MU F\2GBFT:F>/;"5+(5ZL<5=,'=\* @:YM@S$+*]P"8Q9(B/CUX;3&8ZTP-W] MEOVFJ]W4LB0*+@7[20M=3IW4006L2,/T7+2WL*EG9/ERP53W16V?BR,'Y8W2 MHMJ C8**\GXE;YM[V &D_B< O '@3G=_4*?RBFB23:1HD;39ALUNNE([M!%' MN?TI"RU-E!JGJ\?GK[/[ZX7Z,L363)07R>>-LPV[N4;EEG/@C]AB=&] MX+I4Z)H74+S'>T;1( MO9\B[./P %\XE!EV?.&_R]Q770^. M]H-M7YRIFN0P=V3>9CHY"C%?GB._G/8'?L1NJ&SZQ[ M(M>4*\1@9:#^:3)RD.SG0&]H47>]MQ3:='*W+V*OMUG)68< M8;:527*RW:\?+:=.=DF]ME>@MR^11(GD0YHBQ?170GY6.HZ1P*I@[$ DKJZD5,P7EK#OJ%=R6%?5#KG M)5Q)HJJB8/+;,>1B-; \ZX%PS;.YK@G.L+]@&=R OEM<25PYK924%U J+DHB M83:P1M[A<5B?-P?N.:S4UIS4EDR$^%POQNG /T@_,[:C+1.FX$3D?_-4SP=6SR(IS%B5ZVNQ^A/6]AB 4Y$K M\TM6Z[.N1::5TJ)8,R."@I?-R+ZN_? 4!KIFH 9WH\B@_,@T&_:E6!%9GT9I M]<28:K@1'"_KCW*C)>YRY-/#L]'XFMR/SN].R:C$?G9'QY7M#/MRR20[J][ZC46/-YTS7TH\;Z?01Z1&Y$*6>*W):II#^R.\@TA8N M?8![3#L%_E65!\1W;4)=ZG?(\UOS?2//?[GY^ZQNA ;[A=;WZ% MV!0&%EX4 M!7()UO#].R]RCSH@!RWDH$OZ\ ;O95KE0,2,S!B79,GRRJS,1-4SIA1HA=&I M>%8R#2E2R+A<@M)XH7"'EP2^5%Q_(PJFE>2:@]IG:#>4VSF0FO^M1US]ZLQ%##]K0:ZGGL(2<>.N1KD>? MW K-PW9ZWUYIMB3^C;XFZ MJ$H^Y0O4.A';6J,HL5W/[Q2UO=YWOC$.E<6Q;[M)\$RO[&%\J_$C3*&8@"2^ M9T*%OD*HT-B.$FH'8?),OVPQ=@:,9_LNM9-X]Z,\-UXV\;D_6#9!X-F]'OW/ M^AZ3@[8G=A3&MN\]-YAV&3NR=MAF[?#)63N30BE2E?B(RC%/IB3#QY,B'W(D M8YDE^%CA+\C5W0#VY.I-JE:/8:IS<0.+S*0H?OU\_;/QI"JJG-4O17*W<<;# M[BC+)&18O#;GA=+D#^.K\\9/9W5-OCW2OQMX=M +=Z\+M<,D>M7L[P=V MXF\NH+];=YZ<_*,XL@,OWB(F$1+C3I?\$KG_?Q-V%-.\Y]NQOUU* O1@SXZI M^TK%A(;4[KF[WR-T;2]*]CIA7_1MJE)7\ 7A;I@CU(#&3U;4440"-,2UDZ3W M@[MZ883U(>IVUY/*B+/5NA4@,].@*C(55:F;+JZEMCWPJ&G]-L>;!OJ"R:P. MB!QFR.H>Q%@09-.4-@LM%J81G B-;:69SK&/!UD?P/V9$/IA42MH_QD8?@=0 M2P,$% @ TVX.5T'>1], P /PD !D !X;"]W;W)K&ULQ59M3]LP$/XK5M 82)#7%KK25FJ[3F,2 U'8]M4DE\8CL3/; MH?#O=W;:T&I=Q\JD?ZYY^([GWMS(>]5!J#)8Y%SU73\Z3O^(80Y!!K@T!1/, 8\MP (8T?"TRG<6D,5\=+ M] \V=HSECBH8B_PK2W36=SH.22"E5:ZOQ?PC+.)I&[Q8Y,I^R7RAZSLDKI06 MQ<(8&12,UY(^+O[#2PS"A4%H>=>.+,OW5--!3XHYD48;TTBIX14N>8W"K8"?*NZ2R#\BH1]&6_"B)L[(XD4OB'-3>+5U:[.U MJ8RN*FD,?0=37X%\ &>POQ><^&=;N+4:;JUMZ(,I5EI2Y4!$BGD>"QZSG%&; MM+BB,R I)"!I3I2FNM)"/I%8R%)(JH%H^DCJ@;"Z8U&4E#^]5032%&S2-SJ; M(M_*;7/DPW]'>M.W94#6AY9\]/#P/7)FZ7XZW^D%V=]1#AV%,R+50>^&R!F MY(8[(8OXGHC2Y)MJ5GVWA5@=]V0'Q*6\-I3'&>4S6-L+PC-$#2)+>E?PR\K^ MA1(D$PFAR7>\TK&GZ4;AP'<[A^@ 97CXFBA 5Y(?:W%<2O' ;-.D/"$"BTT^ M>PO&PO M=V]R:W-H965TWSW7//Y7)/AALAGU2*J.$EYX4: M6:G6Y;GCJ"C%G*DS46)!-XF0.=-TE&M'E1)97 ?EW/%=M^OD+"NL\;"VW25!5GC/Y.D4N-B/+LW:&^VR=:F-PQL.2K?$!]6-Y)^GDM"AQEF.A M,E& Q&1D3;SS:6C\:X>?&6[4WAY,)2LAGLQA$8\LUQ!"CI$V"(R69YPAYP:( M:/S>8EIM2A.XO]^A?Z]KIUI63.%,\%]9K-.1U;<@QH157-^+S15NZ^D8O$AP M53]AT_@&Y!Q52HM\&TP,\JQH5O:R?0][ 7WWDP!_&^#7O)M$-WR:GX/D]GL_G%^"=>+R71QO5@NY@_P M= TM5FQ/H?3D[[O!A?_O5(OL>TE7&*$^8K(!%YM\>%.8LE>:>RU M@D2*?#L$*%4+\07\0=_VO.Z>)0PZ]H LDVU1I23=DOH5-'M!]8&%9WN^;X>= MX"!/S[_8!TI0&0UB'!(\@!7VNG8P"#_8_4YH=_HAS"HIJ1PHA:R%J,[@71 R M)DA7,5"!T1-)7%G)*"6):2&ZMNNZ>Z3=0<\>=$)XWT!\(8E6>\SZ/3OH>&]$ MW,#N#EQ8"DTUO+TSSQX,7#OPPK]LONV%X:&OU]G3&>K(NE93\]%4A6XDI[6V M@CUI=.K-O5'[&R;76:& 8T*A[EFO8X%L%+0Y:%'6JK42FMI?;U/ZZ: T#G2? M"*%W!Y.@_8V-_P!02P,$% @ TVX.5YTD ]:2 P %0H !D !X;"]W M;W)K&ULQ59M;]LV$/XKA#IT+V@:2-MM2 M+%D0)=MG6CI+0B72(^DX^?<]2;8L)Z[1#ACV122/=\^]BS?=2/5%EP"&/#6U MT#.K-&9U9MLZ*Z'A>B)7(/!F*57##1Y58>N5 IYW0DUM,\<)[897PII/.]JM MFD_EVM25@%M%]+IIN'J^@%IN9I9K[0AW55&:EF#/IRM>0 KF876K\&0/*'G5 M@-"5%$3!82/ M4-M M/T&+E\E:=U^RZ7E#SR+96AO9;(71@J82_*.BL_ M<_75_>W)-W M]WQ1@WX_M0W"MTQVMH6ZZ*'8-Z!"LS%'L$_CM!VR)E>\0QF%K: !O4(UOSM&S=T M/IRPSQ_L\T^ASU/LN'Q= Y%+DLEFQ<7SSYIHCND@7.2DEJ+XI<8BS@G7&HPF MBV=2@"P47Y7/Q[PYK>\.'D&LX1"&< 4(3Y:RQH;59^3MFY@YWH?_?;TO%#%;L7J@Z'Z#D[LY-U._F&23K;)>P=/6;W.*U'TU$(^@A+X:S/O M!_:?2$0]QZ%A%(YH"0U"E\9.,J*YC$;,IR[SQ\2$1I%/P\#9>]CI-O*ESJ,1 M=MGQR/\(W0UHY+G4]?8>W$AERJYX4WP12G+>@*HR?CPN^V PUZ',V\?2IY[K MH?M(\#KK>8!)G2H%XT48;3#D6*7 MLM"GD;/'C*D;,QI'T;[ZI'F%VV8SB5 Z=L9)0C^\$%-ZD,X8.1GU8C8B!@EU M(KQPDU=1_N/D7^ _;]_#TO\$&30+##+F_;#\7YOY;S5VY3MJ"49]+'\O#L;$ M@ 9QU#;+0+PZ2/M+4 1(L&62U_'U$26@S'F9X)&RD,9M \8'#8B]ZP;8FN%0 MI,>>!'OT5&,O%-U HO%WOQ:F?[4'ZC#SG/=/_9Z]'YBNN2HJH4D-2Q1U)E%@ M$=4/(?W!R%7W\"^DP3&BVY8XMX%J&?!^*:79'5H%PR0X_PI02P,$% @ MTVX.5]Z@:P>L @ J@8 !D !X;"]W;W)K&UL MK57O;]HP$/U73EDU==+6A 1HU4$D"&W'-"@J9=,^FN0@41T[LQWHI/[QLYV0 MT0KX,.U+XA_WWMV[4UYZ6RZ>9(JHX#FG3/:=5*GBVG5EG&).Y 4OD.F;%1^/8+UGIL@3>CYA6\5>=AR(2ZEX7H-U!7G&JC=Y MKONP!PA:1P!^#?#? 'S_"""H 8$56E5F98V((F%/\"T($ZW9S,+VQJ*UFHR9 M*9QJEPOIA,!@\_X?X6YN.[Z?AV' VFCS"(HOO%]'$\O8/9_;=Q-+Z9 MPR<8Q#$OF9)Z?#%F&[*D".P^K&=>YAE=L_DKL+$\Y4*N&& M)9B\QKM:1R/&WXD9^B<)OY;L @+O(_B>'\!B/H+SLP]U%U$<*# ZS3?"6/.U M+)^_XSM19] T/;"\P1'> WT\U+V*I'V8Q'S>U[(@,?8=_?U*%!MTPO?O6EWO M\R&E_XGLE=YVH[=]BCVJ&[1;E^TWR@Z$779\[ZH)JVIV]^Q =W%M7=*T7)=0.4-SVACQ MP/J/^S>\N,2:"XTE#OPOB>J)RQVBA>6'-9I_IF@, 'Z?L6Y MVFU,@N;W%/X!4$L#!!0 ( --N#E=DD_) $@, ,0. 9 >&PO=V]R M:W-H965T8W-TFPLN'N4<8P5>$LID MRYDKE5ZYKIS.<8+D!4\QTV]B+A*D]%3,7)D*C*(\**&N[WDU-T&$.>UFOC82 M[2;/%"4,CP2069(@\=K%E"]:#G36"W=D-E=FP6TW4S3#8ZPFZ4CHF5N@1"3! M3!+.@,!QR^G JRYLF(!\QT^"%W)C#$PJ#YP_FDD8M1S/,,(43Y6!0/KQC'N8 M4H.D>3RM0)WBFR9P<[Q&O\F3U\D\((E[G/XBD9JWG+H#(ARCC*H[OOB&5PE5 M#=Z44YG_@L5JK^> :2853U;!FD%"V/*)7E:%V B E1T!_BK SWDO/Y2SO$8* MM9N"+X PNS6:&>2IYM&:'&%&E;$2^BW1<:H]GO3[G;O?8'@#QN'M(+P)>YW! M/>CT>L/)X#X]@\3UC%R#PSH'O^<';<%BS+[%XQD[[XP=8\[Y8V 8%VR!' M#W:SW2SK^=NZ;F,;G(!MI6!;L=9V(G&<44#U99+@C##PBI'8+KH=*%A&6BA5 M"TK5@^1&+[ODMN(=6,!:P;9V9+EK)V![6;"]/);<=B"X7^]ZP:ENA1K&,9EB M$&>"$94)_,\?D?6B6Y$/K&6CX-TXLO*-$["%7ND-WK&TWX.T7WNXX5CP/]7? M?>_MT(<6M+0EZ!_Y ,!3&!,LG0E:K>1=)\".!+W]1Z"T(&BWCFY&:$383&XE M8HT]M&2E%\'JL34^A1O!THZ@U3_>I;$=*6CLU[CT'6CWB[7&($Q2P9^QJ=YV MO:TXAY:O]")8/[;>I_ @6)H0M+K&N_2V(\'J;KW=C9[$]'=])&:$24!QK+&\ MBTM]Z,6R95I.%$_S-N6!*]WTY,.Y;C.Q,!OT^YASM9Z8SJ=H7-M_ 5!+ P04 M " #3;@Y72T]5!FP$ !F%P &0 'AL+W=O$OK(M0AQ\RS/,)L:6\^+&-%FR13ED MUZ1 6'Q9$YI#+E[IQF0%17!5&>69Z5C6P,QABHWIN&I[HM,Q*7F68O1$ 2OS M'-)_9B@CNXEA&^\-S^EFRV6#.1T7<(,6B+\43U2\F0W+*LT19BG!@*+UQ+BU M;V+;EP85XH\4[=C1,Y"A+ EYE2_SU<2P9(]0AA(N*:#X>4,ARC+))/KQ=TUJ M-#ZEX?'S._M=%;P(9@D9"DGV9[KBVXDQ-, *K6&9\6>R^Q75 54=3$C&JO]@ MM\<&O@&2DG&2U\:B!WF*][_P6YV((P/7/F/@U ;.I09N;>!>:N#5!MZE!GYM M4(5N[F.O$A=!#J=C2G: 2K1@DP]5]BMKD:\4RX&RX%1\384=GRY>[N]OG_\" MCW=@,?_R,+^;A[[7T[9WR[X)Y@OF4@QBNT4MA'_?:#'GM3Y*%) MAO.>C)G32_A;B:^!:UT!QW)<\+*(P*9L&H\!VAM;8?#O.[2G. M]EQWX ]&;6"D Y'@>,.G38P/@7Z(RL8CNP#8RM>OXG7[XUWCA.Q;C($4K$8 M96(YA&(D K&P@A4IEWQ=9F*-2DB)N7)$]I)_=$3J)(O\DX2Y@>4';B>OFGRV M>XD_FG>=9)%.LE@36:LZ05.= M0([U^-')J94MTLH6ZV)KU^[H<&3K MT,J:15<]=+)%6MEB76SM>CB'>CB]<^FT'E>@0%2VP0V22LH)AQDH*%F5"6>@ M*&FR%=M U>ER5CL;'DUZZ]KW.U)3HT9M5##H*(T:YG8VQK$2%OC.&94Y'+3L MWM.#R SC,OY:7N\A+M,)MBJ$R0UI/9EK9(JULL2ZV M=OD.IS/;TR(TO8>\#]=#)UNDE2W6Q=:NQ^'T:/71O*/8:F^K"EH'J6+R_Y&E:FTOAV^HJM-,^LV]"6]$>R4OD MZI[R0+^_@;Z'=)-B!C*T%JZD!!HBS=6E[OZ%DZ*ZM5P2+C9"U>,6P16B$B"^ MKPGA[R_207.U/OT/4$L#!!0 ( --N#E?8B#&R9PP .-^ 9 >&PO M=V]R:W-H965TD M=79?U;\O[[1NHN^SZ7SY]N2N:19O3D^7XSL]*Y:OJX6>MW_Y6M6SHFG?UK>G MRT6MB\FZT&QZ2N-8G,Z*U=TWUP>GZV*&[UC6X^+Z[K]MWICC(I9WJ^+*MY5.NO;T_>D3Q-T1Z:D>-QVB:/_YIB_T=-J1VN/X M8PL]V=79%=Q__4!7ZY-O3^9+L=07U?2_Y:2Y>WN2G403_;5839M/U?V_]/:$ M>,<;5]/E^O_1_38V/HG&JV53S;:%VR.8E?/-O\7W;4/L%:#TD0)T6X >6X!M M"S"W0/I(@61;(#FV!KXMP(\M(+8%Q+KM-XVU;NF\:(KSL[JZC^HNNJ5U+]9R MK4NW#5S.NROKIJG;OY9MN>;\YO.'#^\^_2_ZJ**;RU^N+M7EQ;NKWZ)W%Q'"JOPN4)#0!.VX; P-8/(G'$U4-GKF84G,(:DP M)M?C%D-"&*OAV>XR9FLN>X3KN3)]U^,&DO@A71)_LUP48_WVI,W22UU_TR?G M?_L+$?$_?1HB83D2)I$P!8)9LB8[69,0_5PNF[+]]M"3:-QVU+K]&EH5TZB8 MMM^'Q7RLESZ-@\2A&B-A^08FUK#N&__;.-%UN$W'6Q0_BB]3'355^[+1\R:J[N>Z?A45RZB(%KINPQN? M7,%JALJ%A.4;6+;78J>G".IY4TSU\E4TUUZ11.\B2DNSDN^G$D84QP,;(#WA,;+]TU7AIL MO%]T=5L7B[MR'.7ELJG++ZON&^A5E%Y=5J]D77G:[M:%(OH^J;KML;Z_'OY?QV*WH[2*EU-"UG93?8_/.Q MFZ3WX9J&*@VEY5L:WQ]?.M^FT H5BF;+NN=A.:J^8 M0?Y@,9&T_,"Y$QK-UM:%K^M"CT2A:+;*U*A,@V?ZH?A>SE:SAUN(XE9W,D\> MAEE5_?=E*W33WA8N5O7XKFCO2;HKHKEK[TG:ZZ.."/UYW50=H;U>O!="\! & M7PA(6KZEV;CA0FH32 M%(IF2VI\')(@!L\$:MY :3F4)J$TA:+9ZAHOB(3-H+!YL"V\/RX1C M!$\<] M\ 02PD9I2C/'/MA&6OZ!H%1PUAOQ])D\(3'+N)-"5?@(F))%B?<38+]."X(CZF; OMQ(YX)VAL9]N-(QF,N MN)O_7L*%(<:&(6$K0A;+']=5.6^B*ZTGTT=&?U"C!4K+H30)I2D4S9X4-P8, MC1%YCT+-%2@MA](DE*90-%M=X\/0L!<1SGO;PE;^H>TX+1%.XO,$4I(0ECD9 M+?<1.:>,NI-S/F*6BBQ)G=07/L&G-J"Q.&C8XOC8W.DZ.-X+ P;W#*A! :5) M*$VA:+:PQLB@D%4I%.II0&DYE":A-(6BV>H:3X.&%Z<=9S_OIMJ\2PK#X,&=!;IB!$J34)I"T6S!C;U!!2050HT-*"V' MTB24IE T6UUC;-#P I@#J3#MY:24Q;%(>T/ ?N"HO?G-8G?YD">0T)0FQ/44 MI2]RE*:)X+&;$5_"/:#&/:!A]^"XC!C]&85F1\)U#.X^T.4G4)J$TA2*9FMO MO \Z@B1'J/L!I>50FH32%(IFKTPW[@<++S\))T?67[7!TRR.>VLK/8$B2U,B MG"R:>P))S#/6BY2^2-[E4>$,/U7X%)_:A,9B8&&+X>CD.&@6)5SIX.T T/4? M4)J$TA2*9E\,QBYA%)$M&=0S@=)R*$U":0I%L]7=V\AS8/%'.%LRSRR*H*/4 M39;].$X%=6^#U9\Q&O5GD\-D]M?6,)\'"GL31B?*HZ99P M98.[$'0Y!I0FH32%HMD7@3%7&("7) M@00YZF6I3/2F93Q19)21Q,V-GK","->$](31D+"H4*\% M2I.)9Q//(\GW)7R4Q/@H2=A'N:KJYBXJYI/HIEJUK][-=%V."[\SX%V*%*Y@ ML*C0Q2I0FH32%(IF"V_\GP2R"R>!>CM06@ZE22A-H6BVNL;;29ZS"R?I[X:A M)*;NML$+3US""".]G8B^P%'&.'CN##9260VER2[.^%43LSF"AZK3%VOM-VK ',S@O'Y[A#]XX\@1G):):Z/\H1/KVG-I\Q2438)'DT 1YP M/,/8H;T%2LNA- FE*13-EMM8.@*RJ4A /1HH+8?2))2F4#1;7>/1B.=L*A*> M345",->?O/#$)93QU)T3\L1E*.Z"@FO53X$AZ(,!Z("'L@H50X M:,-EN)[!O0=JET!I$DI3*)JMO[%5!&0_D8!:)5!:#J5)*$VA:+:Z>P_^>=:3 M?SR[?](DA<_LJ2UG; @1MB%">?&H M&9\P?W"/@2XQ@=(DE*90-%MWXXT(R/8A 75%H+0<2I-0FD+1;'6-*R*>LWU( M>+8/I:(_5-R$.<_ZZPT4/=N'TH3V?M3-$\?%R%TW%#ZO)[9;:OR&-.PWA++A MX7F6,'QH9X'28[S[=/=$]G?KYY [G[\G;RZ(Y_.O-$]:>+B:Z[@/;O7ZNJ>7C35;![KOWY M_P%02P,$% @ TVX.5VM2\V), @ $ 8 !D !X;"]W;W)K&ULK55A;]HP$/TKEE=-K;0U(:&LZB 2#6N;:04$I=,^NN$@ M5AT[LQW"_OUL)T0@431I_1+[['LO]Y[C2[\2\E5E !IM<\;5 &=:%S>>I](, M*90J;TYLDI>A'BU0;(<8-\6! Q2;1F(&380 V.6R)3QN^'$[2LM<'^^ M8[]SVHV6%Z(@%NPG7>IL@*\Q6L**E$S/1/4 C9XKRY<*IMP354VNCU%:*BWR M!FPJR"FO1[)M?-@#=+IO ((&$/PK(&P H1-:5^9DC8@F45^*"DF;;=CLQ'GC MT$8-Y?84YUJ:76IP.IHO'A^'LU]H-XLA@_)>-[-)W\ M2.+DVQQ]1@E/10Y(DRTH=#X"32A3%V9C,1^A\[,+=(8H1T^9*!7A2]7WM*G0 MOL=+FVINZVJ"-ZKY7O)+%/J?4. 'X1%X?!H^@M3 .PX>',(]XTMK3M":$SB^ M[EOF:*+AF(J3,'OQ;E1!4AA@<[,4R W@Z..'3L__>DS3.Y$=* Q;A:%C#__[ M^(_9$+ZG#>]$=F!#M[6A>_*@GPDK2=U6F.EKA*='C[TFZ3D2VQXW47!M/M/- MOHS3.75UWMY]M;WRD<@UY0HQ6!F4?_GE"B-9]Y\ZT*)P5_A%:-,0W#0S+1ND M33#[*R'T+K!=H?T)1'\!4$L#!!0 ( --N#E<'\ #UR00 -<1 9 M>&PO=V]R:W-H965T*OA&[%7ALI5YX8>U:=R;QGF&I& M-*6Q5"H(_&WHB*:IT@3S^%XI-6J;2G"__:K]IG0>G'DB@HY8^G$1AH M3A>D2.4#V_Y.*X=P*@1R^ M*P'<%'"."-B5@'VN!:<2<,ZUX%8"I>N=G>\E<6,B2;_+V19QA09MJE&R7TH# M7TFN$F4F.7Q-0$[V9X^WMX.'?]#]#9I-OMY-;B:CP=TW-!B-[A_OODWNOJ+I M_9^3T22:H4L4$9XG^5*@-85<6Q%.T<682I*DX@M\?IR-T<7/7[H="1-3ZCMQ M-8GA;A+XR"1L=,MRN1(HRN=TKI$?GY;W3LAW@)":%?S*RA"?5/A'D5\AV_P5 M81/;FOF,SA?'.G?^G_7H/UL_(,.N4\0N]=E']+6CKHOP3H>CUZ'*W;58DYCV M#*AG@O(--?J__&1YYF\Z>C]3V?@SE46?I.P@$$X=".>4]OZ(91G4UIED\3,J M(-5Y^@*!08D0!9TCDL\1; 5"0D,-BQ+'UJH@"UW(=M;V2JQ]U+B-PMATK$-4U$8%@>WX->J %K>FQ3V'EIV[B@ORE%)4K&%, MKBB*6;ZAO-S8V*+JR41!($0+RCE05V:UEJ.3IC^:UFZ;)!L[CMO@\C-M1N_: M/.#4^"L%#4]U0,^QW+#IJP:( ]]W0Z_A;AMHA[X3N('>WZ#V-SCI[_1M]90AGB>; M9$ZA!G'ZO4@XA=.DU"ZIH$7_I1M85B-*H_-@8PW,LCS<+%#1^[@#%L*:A?#= MJ"=EU-%%R@2<@\AZG29Q68,D@WJS*TZJP*Q8"LM#RTFHB7J(/<\/&ZSH@%X8 M^F8CC\8:( Y#.[ :P*@-M"$W/-O3$V.9;R=+\R0U RBT<-,&N)DB9^N,=#JAT+B>?62/LO;.V=9'V%";==54RV5# M4E@N&H[@6$U@2\M4Y"4H_6KQ"#\N[=&!]:UR-+,SY6KQ;EQ?A-_>[)XY;P99(+E-(%F#*O?$A6 MOGM%V'4D6Y?7Y"40,%6 /B^8$R^=I2!^BVG_R]02P,$% @ MTVX.5S6&K9=) @ % 4 !D !X;"]W;W)K&UL MI91A;YLP$(;_RLF;IDY:"R%I.V4$*4W6EFE-H])LVD<'CF#58&:;I/WWLPU% MV9;VP\8'\-EWKY\7.(<[(1]4@:CAL>25FI!"ZWKL>2HML*3J1-18F95) M.[8IM)WPHK"F&TQ0K^JE-)'7JV2LQ$HQ48'$?$*F@_'%R.:[A&\,=VIO#-;) M6H@'&\39A/@6"#FFVBI0\]CB##FW0@;C9Z=)^BUMX?[X6?W2>3=>UE3A3/#O M+-/%A'PDD&%.&Z[OQ.X:.S^G5B\57+D[[+IP][ M!4'P0D'0%02.N]W(48/G25"@]YCX'2'_^WQ$'.K/3JL;7MFK&J:XH28IE HMTBB=V\& M9_ZG5\B'/?GP-?7HMQ>N"[-!(7@&IA>!51G;LJRA'%).6:D.L;?J9T[=MN&PO=V]R:W-H965T>2,CEV"J6J2]>5:0$E MEJ>\ J9W=ER46&E7Y*ZL!.#,)I74]3WOW"TQ84X8V+65" ->*TH8K 22=5EB M\7(%E+=C9^"\+JQ)7BBSX(9!A7-(0&VKE=">VZMDI 0F"6=(P&[L3 :75R,3 M;P/N";3RP$:FDT?.GXP39V/',T! (55& >M? Q%0:H0TQN].T^E+FL1#^U7] MQO:N>WG$$B).?Y%,%6/GPD$9['!-U9JWM]#U$(,Y>2 M**%WBS-!J>1='\31!7]$& MTH)QRO,7%+,&I-*WH] D%P#6.MG$D\_HY!H4)E1^#ERE"4T=-^UHKO8T_A&: MGS4]1=[@"_(]WT/;Y!J=?/Q+QM4-]EWZ?9>^U1T=T?TG\+=PWY4U W,I*YS" MV-$3(4$TX(2?/@S.O1_O0 ][Z*%5'QZ#GD:WB^7=\9KK8A%6B#,,CT7C9[WRAXN[H^Y):I .6] ,.OO:I81 MEB-<\IJIMQK:ESRW)O*8@L5D:>\@5K/K+FH MB-)=L7%E(X"4%JJ8BSTO=BM":R?/[-BUR#.^4XS6<"V0W%45$;_.@?%VZOC. MT\"2;K;*#+AYUI -K$#=-M="]]Q!I:05U)+R&@E83YW/_MDL,O6VX(Y"*P_: MR"2YY_S!=!;EU/&,(6!0**- ]&,/,V#,"&D;/WM-9UC2@(?M)_5+FUUGN2<2 M9IS]H*7:3IW4026LR8ZI)6^_0)_'&BPXD_87M5UM@!U4[*3B50]K!Q6MNR=Y M[/?A /##5P#< _A?@: ' ANT29XBX2IUFJF8??&TCH-KS@8P6?'\3D4&O$X;$[0 MF6Q( 5-''Q$)8@]._NZ-'WN?QI+])[%G.8,A9W!,/5^25K\6"@0E3(XE[?#8 MXN9H[_,P#N(H33)W?QABI"Z=Q!,O'.J>^0L'?^%1?Y>TIOHM+=&&\W+48,=' M!PO[,4Y2?X)?.!PIC)(TP?$K%J/!8G34X@U7A*%%O8=:<4%AU&7TQ_9@;^*' M23)YX7*L,$Y#/TY?N'0/#J^Y.+\1L:&U1 S6&O5.$ZTDNLNHZRC>V/-\SY6^ M'6QSJ^]O$*9 SZ\Y5T\==*O"D)\?/E M>;Y^''UD=[!+V#>^)D2 'U$8\Z&U%F)S:=L\6),(\XMD0V+Y9)FP" MYRU8V MWS""%WE0%-K(<3P[PC2V1H/\NPN M05;*/$F^93?3Q=!RLHQ(2 *126#YL243$H:9DLSC>R%JE;^9!5:O7]1O\N)E M,7/,R20)_Z$+L1Y:?0LLR!*GH7A,=I](45 WTPN2D.=_P:X8ZU@@2+E(HB)8 M9A#1>/^)?Q1&5 )@YT *@+0L0%N$>#FA>XSR\NZP@*/!BS9 9:-EFK91>Y- M'BVKH7$VC3/!Y%,JX\3H9CQ]!%_'MT_7X/,-N)G>C^\GT_$MF-[/OCP^W5W? M?YF!#V#,.1%TK%,^ D2!D5 ME'#P[HH(3$/^7DH]S:[ N]_?#VPAL\]RL(,BTX_[3-&!3/].XPO@.G\"Y""W M(7RB#[\B@0R'>3BJA]O2L](X5!J'+I6]B[8CU^_U7,?O#.QMM:)?!R+?Z_9NG;52S8F"IH+W.MUJM_<\ M'W6Z?G.W]\IB>MIB[E*1XA LTWC1F+\VNNVL&1*K%=HO"^V?2:/W35IF2*QF MF5]:YIMK=/^7!G5]Z'25?H]I0#>RY>?)@9;7*[2= M0%-J]7HKF ?/I.V+1$S99DBM;IN"/*@%HG:M7VA5>]_S? >Z/W5^XSC8[Z/F M5SA4? 7U@'5+MB0$L#$W;63K63&D5J]3D1GLG$LS&P4\4VIUVQ3B02T.M6SF M;L.+O!' &T;J"1PJPH)ZQ"H:&OP+CJ)QO5KKV3*D5J]= 1GLG4N3&X4[4VIU MVQ3>02T*M6SR$["J$.Y'"KX@GKZ4FO@-4;7"[6>Q[< -*0 #3EGTO[( M*.>94JO;IC@/:8&H7?L76D? >L-(Z#K([[G-[8TJVVAZPJJV]ZM(KM=J/55O ML1F&%*TA]UPZW"C\F5*KVZ;@#^GWY=IU>.;5QAY$<*>9">N;:MS84H=>+5MB& M]-BV7R?NT>O$Z.::*;5Z[8KPD'\NZ\0H(9I2JQ\F*4)T]5MX[8Z33L"RQG5R MBM#AHNW*R6UV;'Z'V8K&'(1D*>6=BYY\@[/]2?3^1B2;_#!WG@B11/GEFN % M8=D ^7R9).+E)CL?+O\?8/0?4$L#!!0 ( --N#E>59 KRP00 $<; 9 M >&PO=V]R:W-H965TJ2C=['/OTC!QPPN]L21K[C)^F.Y4>4NP'15 < MJ4C3+#7VPT19S(IKM^EB1C(6A0F^30'-XMA/?U[@B!SG"E1>+MR%NSW++ZB+ MV<'?X7O,'@ZW*3]3:Y0@C'%"0Y* %&_GRA*>>PCE <43CR$^TI-CD%-Y(N1; M?K(.YHJ65X0CO&$YA,]_GO$*1U&.Q.OX7H$J=O_ MJ(0X"> XPP&H"D#= &,D0*\"]-<&&%6 42A34BET\'SF+V8I.8(T?YJCY0>% MF$4TIQ\F^;C?LY3?#7D<6UPMUW?@KYFP).2]WNQ3O?(;!E1^FX-&/,CS$V.JE MUUW;UC77Z) 6IIM*NI\5N99IZ] 89FW7K&TAZY,QKCH'7XS#_],W[('AT?*_ MCCQV;^Z:-NH]Y@G+?^/+[M3B.$)Q+E_#5P@QM4_*!/,D@;6DQ3+DR MY9<)YDD":\D/M<;7:6]:J,1A4P63BN95:*TNAURHV[H[W.7@B15:J[G:ML/[YH@^J-$'25G]Q#"3U9&)YE5HK>EC6RXRS+'ITYAN*#25 MB^N,97X$MED2#$\:J6Y9*IHG"ZTM76.8H?$^5@(HTUJOI*)YLM#:8]#8>2CV M\Z.+0=]+ZZYF0&ZH.VY-G&"R'/V\$)G(T4;<+&Q,/!2[^ E]OF^I+62Z5I>X M5!L_D-34H#76GQH7#\4V_M7MN^_.=1=JAN; +F])QKOBW<\+=0VYMC["O+'H M4.S1K[,DW(0'WIR?R%ASEFK1I:)YLM#:ZC4N';X3FPZE^G2I:)XLM/;7R<:I MH[R'#CJNUQ]H$.)\TWFW4^* M; /9([0;8XWD&.L*YO1[B&6Y&M2[K*5:YL<'%0A[9ZLL,0XW17[-10L"%9 MPLHO\?75>C=H6>R!=*Y?P/-5N:?3P)1;3-=^NLO;3H2W'%([L_E0I.6N37G" MR*'8QW@BC)&X.-QC/\!I_@"_OR6$O9SD">J]L\5_4$L#!!0 ( --N#E=A MT5(76P0 $P8 9 >&PO=V]R:W-H965TRFPF;;5\56X ;6W(E&9)_7_D#@[U"@:X> MR@/8\CWGWJLC74MBLB/TA6T0XN UB3&;&AO.T[%ILF"#$LBZ)$58/%D1FD N M;NG:9"E%,"Q 26PZEC4P$QAA8S8IVA[H;$(R'D<8/5# LB2!].T.Q60W-6QC MW_ 8K3<\;S!GDQ2NT1+QI_2!BCNS9@FC!&$6$0PH6DV-6WN\L-T<4%A\B]". M'5V#/)5G0E[RFT_AU+#RB%", IY30/&S17,4QSF3B..?BM2H?>; X^L]^Z)( M7B3S#!F:D_C/*.2;J3$T0(A6,(OY(]G]CJJ$^CE?0&)6?(-=96L9(,@8)TD% M%A$D$2Y_X6O5$4< P2,'.!7 :0-Z)P!N!7#/]="K +US/?0K0/]!%AT_^CWE?J.$>"@3G6H\<4+?0$!H2BCD"'#X"LH+4MC.29)"_/8K VBU0D69.=AT( ,0I(@&"/,K MV=@KP^O)P\NK\IBE,$!30Y1=AN@6&;-??K('UF\RX762>3K)?)UD"TUDC0'3 MJP=,3\4^>^HNNT?C8C]2]HK+)%827BJQ3C*O)!L69/D;?#NSNHX],;?'TIUC MM- 45D.2?BU)7RG)DE?S\B/ 8B4CYO"1*C)!E'27"J*3S"O)1HV^MJRV(E(K MUVE)HBFPAB2#6I+!.Y*0X 60-"^JTE>N$GZI!#K)O(%4@EY+ JG5L#]J?%J" M: JS(9?R-1S7;;M4R3RX9.PUJG MH5*G+UE1P,2*(2(A@.'?8@$MMD'\C)6$DOA2#762>>J4.U9W:/TL2\E_%^C( M@0M-X3,=EV<7FT6%G@NBZ.)9F8F)EF)Y@_H/A-F_4$L#!!0 ( --N#E>K M,^%EYP( &T( 9 >&PO=V]R:W-H965T!+D%*DT[-U*E1TF[/+KD$5,#,-DGZ[V<;BM) 43?M!6QS MS_$Y%WPOXSVA3RP!X.B09P6;: GGY:6NLRB!'+,+4D(AGL2$YIB+*=WJK*2 M-PJ49[IE&)Z>X[30PK%:6])P3"J>I04L*6)5GF/Z? 49V4\T4WM96*7;A,L% M/1R7> MKX _EDHJ9WK)LTAP*EI("48@GVM2\G/DR7@7\3&'/CL9(.GDDY$E. M%IN)9DA!D$'$)0,6MQW,(,LDD9#QN^'4VBTE\'C\POY->1=>'C&#& M3#1?0QN(<97Q%=G?0./'E7P1R9BZHGT=ZW@:BBK&2=Z A8(\+>H[/C1Y. *8 MSAL JP%8[P78#SU+V\7]XGJ-SN; <9JQS^@KDM6X@@FFC@^#.@.M/#3!],SOO;Y_$]DKUS;K6M[B#U<4BCQ MLSAZG*&8DKSYKH"R/MLUEZ>X9 W8A5;@FZ8WUG?'AKIACNT&1V&OI#JM5&=0 MZC2*: 4;5%)1IRA_1AP?H%=FS>,>[6^:EN6X]HG.P?W^,?%NZ\9]KYL8F"Q\ M.$,Q]!MR.X:V:)S*[499A>X'1K])O5?J#*N\)QUF?*+]SD,P@,&SS M],7WQEFF&PO=V]R:W-H965TS#4&I1*M-VA=\9]_SW#TV=W[%^)-( M 21ZSFDA BN5LAQC+.(4P9SXE4+D^P*#F0G0'E%#NV[>&<9(45 M^F9OR4.?'23-"EAR) YY3OC+%"BK FM@G39669)*O8%#OR0)K$$^EDNN/-RR M[+(<"I&Q G'8!]9D,)ZY.MX$_,R@$F8 M :6:2)7QN^&TVI0:>&Z?V&^-=J5E2P3,&/V5[60:6%\LM(,].5"Y8M4=-'I& MFB]F5)@OJNK8H0J.#T*RO &K"O*LJ%?RW-S#&6 P? /@- #G;P%N S WA^O* MC*PYD23T.:L0U]&*31OF;@Q:JH> M+:+)-%I$F^AFC7ISD"2CX@)=HL?U'/4^7OA8JJ0:BN,FP;1.X+R1X/NAZ"/7 M_HP^SA!N*T8)0E+R@JCB"DZD2))@D' M,%9O$TTZ7[>F]0RM'@G'\,JY]D:>:_OX>*ZN(W T'%U[ Z<-K"O'9W^KGA3W MA"=9(1"%O8+:_:N1A7C=?;4C66E^X"V3JAV,F:J!!5P'J/,]8_+DZ)YH1V#X M!U!+ P04 " #3;@Y7#KF1ECP$ "(& &0 'AL+W=O5=7OM!B>@ M"S@S3M)^^YF'DD!,X+AVRC,=&8:CYS@MM/FTGGM@\RG=\BPM MR ,#Y3;/,7M=D(SN9QK4WB8>TW7"JPE]/MW@-8D(?]H\,#'2.TJA]"I'&J+OU.R+X^N097*,Z7?J\&W>*89U1.1C"QYA<#B8T=N2995 M)/$<_[90K8M9.1Y?O]%_K9,7R3SCDMS2[)\TYLE,\S00DQ7>9OR1[G\G;4)V MQ5O2K*S_@GUCZXB(RVW):=XZBW&>%LTG?FD7XLA!<.0.J'5 0P?K'0>S=3 _ M&\%J':S/1K!;ASIUO1BRR(K($D2 Q]U[4EZWV<+N!T MJ *RY$=)Y[Y]*F&!2EBH"-8KA]^5P[]8!'R595 )"U3"0D6P7AF@<=BL&Q?( MP+CSN3502@N4TL*6UA,>VS4A-!VY\,"C?@B.+O$]93P!N(A!)/KJ!-SDA*5+ M+-^@R%N@T0!GET$E+5!*"U71^J5"AU*ABV6I1:@JADI:H)06JJ+UBW'H'>%H M3_21-)DG7U@$1=,[Z#%N)7:6"4W1WPRV*#)#WS-M>]BU2 RA;?H&LM^3BD.? M!L<;M3]Y0AA("RYV)[@Z]L)9(Q/2%1AEG?TBJJ0%2FFA*EJ_*H=N$MJ7JX+2 MSE$I+5!*"U71^L4X=(]PM"OZ2!6Y $_2CDU6Q$5C71]HE6-)MP9N#M6ZV.S:_J0^+!_,+>'T+)?-! M=G^0>\,T9_1UFZ[0H0496(I0Q<44E67/LW0PXW=3GNL^4&PO=V]R:W-H965TS#45)2Z-6X2;8^+ROSX./8\=;RN[Y"D"@ MA[*H^-A8"5&?F2;/5E 2/J(U5')D05E)A.RRIP0U#?%V6A/T[AX)NQX9M/+ZXS9KL1$:: X+LB[$+=U^ MAY;'4WX9+;C^1=LFU@L,E*VYH&4KEAF4>=4\R4/['78$MON" +<"_%J!TPH< M#=IDIK&F1) D9G2+F(J6;JJAOXU62YJ\4JN8"B9'>(< Z"HY,I")(7_*,$+>STR">'Y5/(I-S6"]P$U#FZ_ M@]I?9[PF&8P-N8$XL T8R8=WMF]][L,;R&P/UNE@G4/NR;,E[:-M+'QMH3;_ M)HG\$+MVZ,;F9I?D>:!M6;:' S_L(O?2=+LTW8-ISD;IJ"^S@ZJWKL- 9GN M7@?H'5UTWI"P YGMP?H=K']\T346WF[181>[3N@]*;J>0,\+ \^W^VLNZ+(, M#F9Y60E@%5%G"BGZ,CPH?^MZ#&2V1QIVI.'1Q1<."3N0V1YLU,%&QQ=?].R/ MS'6B*(BB)[77$^?Y'K:")Z5G[IS#Z@YT1=@RKS@J8"&5UBB0YT73$;36 M1_,=%?*@U\V5O(H!4P%R?$&I>.RHT[Z[W"7_ 5!+ P04 " #3;@Y7],#4 M!-X$ 9*@ &0 'AL+W=O\AQ[.FQI-^J'2$,?<^SHIII.\;VM[I>K7Z91B.GN.TT.;3>ML]G4_+ \O2@MQ35!WR'-,?"Y*5QYEF M:L\;OJ3;'1,;]/ETC[=D1=C7_3WE:WI'2=*<%%5:%HB2S4R[,V]CTQ:".N(A M)Q$B4SS1!G1#*R9@*!^=<369(L$R1^'O^V4*T[IA">+S_3 M_;KQO#&/N"++,OLG3=ANIHTUE) -/F3L2WD,2=N@H>"MRZRJ/]&QB;4=#:T/ M%2OS5LS/($^+YAM_;R_$F<"R7A%8KD>BUWF#NE99SZU:6%)@?,ANT,#\B"S#&J"O*Q=] M^+VO74LYYFY/.<9X$^.^<3:X4#H;3X[Y>\TZC"7!^.K71H8)U*^-#!.J7QL9 M)GJK445W-J8$$ZMCNCN%>!JNO^W*+"%4XLU!EW&#^AB#MS*N+\\:J=TO%<_* MVVJ/UV2F\8=A1>@3T>9__&8ZQE]]YH:$N9 P#Q+F0\("2%@("8L@83$0["(! M["X!;!E]_OF0/Q**R@TB!4M91A)4[3 E3895Z.?K"=2KW4]),R%A'F0,!\2%D#"0DA8! F+&YASYGK3-L1? MO_6=SOJ.U/HK0E-2H2CZR/_%QP/"18(>T#+#5846?9:7$J^U/"3,A81YD# ? M$A9 PD)(6 0)BX%@%WDQZO)B]/[NP @R 2!A+B3,@X3YD+ $A9"PB)(6 P$ MNTB <9< 8WE-=,@/&19O21'.RP,OC7C/($F?TH0426\E).5=FQ60,!<2YD'" M?$A8 D+(6'1^)?B96@,G8D][(J7QO! ![TP_*0S_$1J^'M*-H12WNU=B7XN M[^^>U4:2:DA*O=;VD# 7$N9!PGQ(6 )"R%A$20L!H)=Y(9IG,8CC/?70ZT6 M* = :2XHS0.E^:"T )06@M(B4%H,1;O,A;.Q.5->&N%J=RJ%T!ZG?8-KBY9R M_M0;3(RA=>_9L*27-!:1XHS0>E!:"T$)06@=)B*-IEGIQ&7\W_,?QJ@HZ_@M)<4)H' M2O-!:0$H+02E1:"T&(IVF0NG@5A3/A*K6E_8OPX)3 S'?%E?*(6Y:F&>6IBO M%A:HA84]88.)/7GQ]B"27]:K30!$:TR@G\T%RPG=UG,/*[06;]::"53=UFY^ MXUT]J^_%]H5Y&S6S%$^89M+D)TRW:5&AC&PXTK@9#35$FWF(S0HK]_6,L\>2 ML3*O%W<$)X2* +Y_4Y;L>44&PO=V]R:W-H965TJXU^O]FH5'91:(ET3M_O=- *GN(L697']02,CW M\R1YOA#(Y$#H$]L ZSJ(-9)C=D"WDXLJ*T QS4:1KG6TI MX+@09:EN&8:M9SC)-6=2U"VH,R$[GB8Y+"ABNRS#]'D&*3E,-5,[5BR3]8;+ M"MV9;/$:'H!_V2ZH*.DU)4XRR%E"G7 M).:;J3;24 PKO$OYDAP^0#6>@>1%)&7%/SJ4;>V!AJ(=XR2KQ*('69*71_RM MFH<3@7E)8%4"ZZ6@?T'0JP2]KH)^)>AW[=*@$@RZ1K K@?U28%\0#"O!L$A6 M.;M%:CS,L3.AY("H;"UH\J3(;Z$6&4ERZ<0'3L751.BXX__K?KC['/IH'B!W M?G\__XP>_IZ[GU P7Z+%T@_\Y=+WJKHW'G"H^^/'CHS>]O)SH7O9 L M/:HBSLJ(UH6()KHG.=\PY.+Q!UN@=L@RKU] AM[O<:I![W>5FTW2VRS_N\AO4,RYV/N@N;^I\V"[W(!)R MLY ;+:GHU7;N%;R> CLW6;>D]YOI,WTS;^;$J[ M2IBG$N:KA 4J8:$BV)EY^K5Y^FUTYRXCNYRC+4YB)-9X%)%\#[18<\D*B8 K MH!1B)![*T1-*S_=96Q59I')W#O3:W*F$A:]'T!]9]O!"ZF[KU-VVILY]=>.*-#YG M(-,)-"%-7Z6S5N2U][%*F*<2YJN$!2IA87M.>^@9,&5-#WC]9'LE [HN=LZ8 M,("X?\M/T[JVWIR[*_:D7M3/S+%G-M3[YC@H]]Y^X,N=P'M,UTG.4 HK$D&L+"E;""NKPCAQX(,4&]Q.M\!4$L#!!0 M ( --N#E>6YIPBIP0 .8; 9 >&PO=V]R:W-H965TA)&D.!4]I@1C,1[UK M[PI[ Q6@6_Q(8<-WMI$:R@.ECVKG2S+JN>J*((-8* 217VN80)8IDKR._VMH MK^E3!>YNO] _Z<'+P3P0#A.:_9LF8CGJ7?10 G.RRL17NOD,]8#ZBA?3C.O_ M:%.U[/'ZG?]\ <*0XC4+^BT(WOI%X2]@9"KR/R'=]#Z4"CTI$ONZ'",;\!@,R:"N!GC'DQ+NZ"YNP+- M#8ZXN[KNJ8IRWDU1M?**ER2&44\60PYL#;WQGW]XH?M7E_ V89%-&+8$:Z7B MO$G%N8D^OEXL&"R( "1K2ORHJVN"8IK+5PXGNFC#D]H&]!.=="7)R#\V214L MU##U,EN/W:&SWE7^;0O?'X2#(&RWPY8NJR5JOQ&U;Q15EX29UO.^U!I.,U)T MB6?D'"N>35AD$X8MP5K)")MDA%:*36@S%39AD4T8M@1KI6+0I&)@+C9Q+*>" M3%:;I"XWM#RDQ!BIQZ;&)BRR"<.#-Z6MWW?57U/:6JI?-*I?_$8UDEK?S^=I M#*QKFG)C1!XKN4U89!.&+<%:>;EL\G)II3!=VDR%35AD$X8MP5JI\-RMWW&- M#\G=*G\ ANA@$L1Z=I@9Z!L#V&W@SSW"JVT\L;0X_.@4T:MD5KYV#K?#VCFQO_ "[2 M8G%0 LRDP*"_5:]KE89MT=KZ;^VN9_:[GTC*T)ID*T!$5)4') MJ)2U2=>A#VHZVORDTYFAJJ_!;E%RSWSO=4FR:9$CJS1LB]9.Q]8H>V:G?,WY M*M>3TH^(I?P1S1D 4@ZA4^\*=KG[\\"9Z_FO];9JA*W2L"U:6^^M%_:,_JZE M-SP!BU/INDHF)SSOW^SA&WOBO9GU6/6]5FG8%JVM_-;Z>N]XWQWEUS23K^$L M%<]H3F)!6:?>@XZ;_=(/P]>:6S6T5FG8%JW2W-E9S\B!+?1"$D550M.6TQU0K8+6&+M. H@[E$NF<#^;BR:E&IVA&TU*LF M#U0(FNO-)9 $F&H@S\\I%2\[JH-F:6_\"U!+ P04 " #3;@Y7"0[$X2($ M #%@ &0 'AL+W=OF"8+8\@PNR9;R,6;-:$9YJ)(-R;; M4L"1,LI2T[&LGIGA)#9Y"2P]BPC5/%(MG$ M7%:8D]$6;^ )^)?M(Q4ELZ)$208Y2TB.**S'QM2^"6QEH%I\3># SIZ1',J* MD&^R-#4OV"%((N41@\;>'.:2I)(E^_%="CPWO&+0*0TZ[_70+0VZ[S7HE08]%?LB6"K2 M'N9X,J+D@*AL+6CR0011@[W?;N^Z+0!3#+@:M7,:]N.,V86KS=:I:Y MBNM>-,NJR=70T5D![#0#Y7Y[P[8XA+$A-E0&= _&Y(_?[)[U=Y.,.F&>3IBO M$Q9H@M4D[E02=]KHDR6$<4Y2LCFBNWP/C(OCAZ/IA@*HIR70IGD]:Z5>JG-[ M%VT+'0%3UB2JSF[X.F&!)EA-U&XE:K[%:I:)IL@8NO@#DTI7E4.1/5&3Q31JWNKUT MQ>J$>3IA?O_%5!Y83K?KNFY]+@>:O-9$'E0B#UI%7BAM\2H%M*8D0V^=JE=" M_Z8\;S9X,5KKIR7;VI%+E=()\]_L>_"RA4A8NQW[6_E,.\&NU6 M[*5+2"?,TPGS=<("3;":T+;U_-EKZ?XB*8F:5-9*\[32?*VT0!>MKO39!8?] MQI;*1-(?Q@CG$8I@#RG9JM7\?&P>$AZCC3P\[_)(YD8X([N\\7:GE0'=J-M')A(9H4AQO5755C>< M4W6O9SXW+ZY'[S'=)#E#*:R%J77=%ZDY+6X+\FA)\*TD%U[SOY 5!+ P04 " #3;@Y7:=SBFT@$ "=&0 &0 'AL M+W=O3Y,N/A]#WX.V#XP/Q'ZQB*$ M./B>Q"E;:!'GV:.NLR!""60CDJ%4G-D3FD N=NE!9QE%,"Q%2:Q;AN'J"<2I MMIR7QS9T.2<)Q>2TT$SM?&"+#Q$O#NC+>08/:(?X2[:A M8D]O7$*+;2I!D*T MAWG,M^3T!=4=&A=^ 8E9^1^-:4'9=K_I>@O,@A\LY)2= B];"K=@HZ9=J MP0NGQ8VRXU2NA'> M!,\DY1$#?AJBL$>__A^](3'0!8L&B'4&\F1)'3T4C(!M/@#+L*R^"Y++5QD= M =.Y*??D\E_S5$0W2KG=(_?OD!M5=%,"PV[N#KOTLX?<'7U9KFRZ/ZBJ)V2+H-27< 2;$:81RF(4X/ M$ISNNXY9LYD],<>S*YS2T$-QWAO55Q2U@W/2X)Q(<6Y1EM,@$JL?L(EAVD=/ M:C!TN%5IYJDT\Q69=;(P;;(P53/U357F0J69I]+,5V36R<6LR<5,^D2L$I*G MO#WGY6*U1P&/4#7$B)*E>6:R&\^,-,30/*DT\U2:^969VYE\F\&M0]\T+C6" M(>7_-4]>!6ZR/Z__+[C[UNQ/041R(58](1)F% M7O"5YZ0]@X[<:^A*"U>E;KXJMR[T2WUKR@O&PO=V]R:W-H965T7N\2M5*^Z!#!H7W&A$UP:4\\(T7D)%=4C68.P+QNI M*FJLJ;9$UPIHX4$5)V$03$E%F\Y<-DF>(P/ M%T]L6QIW0=*XIEO(P*SJI;(6&5@*5H'03 JD8)/@S^/9?.+\O<,+@U8?G9'+ M9"WEJS.^%0D.G"#@D!O'0.VV@WO@W!%9&6\])QY".N#Q^<#^Q>=N2 M_V*%*1-\AU$!&]IP\R3;K]#G<^OXT#H=7>!O,H':F@:*]DBY;PMFSOX5#W:BF/"?93,*/O*+,ZDV6J> M+7ZN%C^>T>+%KAFZ?@!#&=$C M-(X^H# (([3*'M#UUPB@VOT MF:YI#@FVG:Q![0"G[]^-I\&G"_JB05_DV:-_+>DI@=%_$#@9!$XN%O"9[MT\ M-:+0=L_!CD5Q2F/',O4L;KAWZ5U,=L>!R5'CN1E^I&K+A$8<-A83C#[>8J2Z MN>@,(VO?BVMI;&?[8VE_):"<@WW?2&D.AFOOX>>4_@%02P,$% @ TVX. M5^5H0Y*! @ NP< !D !X;"]W;W)K&ULK55A M;]HP$/TK5C9-G;3BD(1 68A4"-4ZK1,JZO;930X2-;$SVX'VW\]V0@I=BE#7 M+\1WOO?.[VSN@BWC#R(%D.BQR*F86*F4Y1AC$:=0$-%C)5"ULV*\(%*9?(U% MR8$D!E3DV+%M'Q.[I>!/P*X.MV%LCK>2>L0=M M7"<3R]8'@AQBJ1F(^FQ@!GFNB=0Q_C2<5IM2 _?7._8KHUUIN2<"9BS_G24R MG5@C"R6P(E4N;]GV&S1Z!IHO9KDPOVA;QWJVA>)*2%8T8'6"(J/UESPV==@# M*)YN@-, G)< [Q6 VP#<4S-X#< [-<.@ 1CIN-9N"A<12<* LRWB.EJQZ86I MOD&K>F54OY.EY&HW4S@9+L@3V@BT &[>'(T!19F(\BU MOR#'=MR.\\Q.ASM=;V5B4)(:) MI;J5 +X!*_STH>_;7[LJ_9YDT7N2S=^)[.!.O/9.O&/LX4\U%:YIS I 9S^8 M$)U_NIK"-Q1Z!FS"?W Q/ R,.@*=T7 XN/ / ^?_ M!KH70V\T>,Y&JEGR>E34AF2EZ87W3*K.:I:IFJ[ =8#:7S$F M=X9.T,[K\"]02P,$% @ TVX.5UT*I5#2 @ ]0< !D !X;"]W;W)K M&ULG95M;]HP$,>_RBF5^JHE(3R4=1 )NDUC4[N* M=MMKDUP2JXF=VDXIWWYG!U(F02I50OCI[N_?G6/?="/5D\X1#;R6A= S+S>F MNO9]'>=8,MV3%0I:2:4JF:&ARGQ=*62)*1GZKDO 2A>92@,)T MYLW[UXN)M7<&?SAN]$$?;"1K*9_L8)G,O, "88&QL0J,FA>\P:*P0H3QO-/T MVBVMXV%_K_[-Q4ZQK)G&&UG\Y8G)9][$@P135A=F)3??<1?/R.K%LM#N'S:- M[>"3!W&MC2QWSD101,<%_90'HRB54Y^)EI2>A-4\*A8PD4&)K,4+]WB+L%/P1RUZ, @N( S"08?>H UWX/0& M)_2.A7D!ZRTL1<)?>%*SXEC4C>CPN*B]-]>Z8C'./+H8&M4+>M'Y67\"S)W8(I*S1V@(U;L'&GSIT4 MEQ^ ZQ9]#^ZJA;OZ4-8>VV_A&%NWYGMLDY9M\N'$=?-UZY[D\P^>XA)5Y@J. MAEC6PC2OQW6E&M'!=2V&2:?[TF[XJ17RQ%.,=AF@V2Q;)G0P\N!9 MTWEB-DXX;C9D/"R4W.Y+0GS 9J8EBQZH&)$)%7RJ.; *6G*Q]N$>!&9**!T9 M6Q#62AVXP2[X"(J:]MVZL@[GFJZ[O3[9$MS-)IDJG3/=INF236@\%*P .YK/%W W MJHH!-$:5MI%S.E>2.@\;1M.PLC,FQ"T\2-^+/>U5L;.G'=A1V3:MH:;I97P' M]'?5O/:N[,MTHXH_*/-I::T@TO6BC-?]EL4"HS&V":1 ],&S[;C?S4M+IC*[,IIU6!>^X=H>>_ MN\YS)IFF8M>TK?W7O,HO=IQ<_BO+[K_*H>&@Q^9T?.TF^\=@,CT&DT=1DX-7 M:3)NSL:= WCO^&VC$;SFC,@W>*$2VZ31=,F%X;+I+7B>,_GH%+;RAD[M2_*> MOAV?LX(NA;EKP1'9MK^RG"_+K!UU PO1C-JVO\#TNFG[CF5S<9FS%!D%D@'(& M*,>S0LC$?; \84YFK_!,LRQ)TA1;TLAGD#!I8',OW96N.[ MC5?(TW6 [>E3%8+-%*]$;*;X6@,27C=@9%EXM[$\P,!V :L=R!_. S45YB0) M["KF#7N"<23+, 1J,5RC:8JL3@J?\/Y@3TF29%D8 2SL($DP!)Y&',$<@ <, M21)W#AZ<1_'FG(JWOQR-?P-02P,$% @ TVX.5Y>*NQS $P( L M !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,. M\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'5B;C5. M%<%6NQ:!!4PE3U-$6NT:A%2#9C*_?ALH,TW&.;4O9_)DN-CY.'WY3A_Y_%+* M;T]E^8U\W^=%-1GLZOKY=CBLUCN^3ZN_RV=>J"N;4N[36AW*[;!ZECS-JAWG M]3X?FJ/1Y7"?BF+PY?.IK5 .]8.RYNM:E(4ZV9RX%_RE^GF].21'48DGD8OZ M=3)H_\[Y@.Q%(?;B!\\F@]& 5+OR95%*\:,LZC2/U[+,\\G Z"[<JP8V05=W>T;:?*L8C5S=W1X>ZG(F\YG*:UGPN MR\.S*+9-,^HIAMICM'$X?79!O)7_)XSE9B/6?%JN#WM>U%T<)<\;P*+:B>=J M0(ITSR>#TRTD+3)"BUH%B;"B:TK=VSRI^MX[N4Q M*DUBC,P$Z\V/HR*?4WU,7@*0E[B0=ZN8^31N MP9(%)6ZP#!W_D3A^,TIUR"L \@H7,EXMET[TV##&;.ZS&7,=/R&.ZP8KOSBC:!FS%?+3G,\0CSXR1:+?45 M>P0MV2/LN*DQ1TGB//0"9X :0?9(H*9"U(RO:*6FK\><.^:QI-^S!F02 UDE M': 7^/.+A$;+WR%"'C'01;),'\DC2OB=FX09QY1^G[H0=8P MD+71A3"BX2I271[WYJH)B<)$%D6\NHOIOZLF:+11;0\,LH6); LP/?EJZIC@ M[@/9&3"FI6-"WC"1O:'E4>23V@CGO/I+9X-T82+K DRI^CT-V<-$MH>>4IV- M(602$]DDO\VM.E(=$S*)B6R2]YG!V3A".C&1=0)/9UO'A'1B8NL$Q!SK10]( M+A:Z7"#,2QT34HWUH:JYTC$AU5@?JIIK'1,L=2&K!L:\T3$AZUC(UH$PO[9[ M]S=,R#H6LG5@3$/'A/QC(?NGEU],>9V*O+>H6Y!U+&3KP F&GJ-9D'LL9/? MF+I[+,@]%K)[^GG0F;ZV(>78R,H!$J$&5<>$E&/_D5K8V5)3 ZIC0LJQD97S M2[YV02)^Y,6!5^3IE>B8D')L9.60?$OOZS'DFW'KF^'IQ8B,;T3! M,U^U7ZGSZS1?AY(T']UO.?:X*;IN#GGNJG-!X95I=GK/XO2.R)?_ %!+ P04 M " #3;@Y7BC%V7\\! S'P &@ 'AL+U]R96QS+W=O$C(3*G>?447]@M= M=%/F6X5)R)\7 @]A,GN/^R9OVV/:;+LT.AWVQS2O-CEWSR&DY28>FC1NNWB\ M7%FU_:')EV6_#EVSW#7K&'0RF8;^YXSJ9?9SYFAQ[N)?)K:KU7897]OEYR$> M\R^#PU?;[](FQER-%DV_CGE>A=/^?CJ%ZT'&E\G5Z.UC7O5O'U*%TD$*05H^ MR"#(R@BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'HKZJT$>BOJ MK01Z&^IM!'H;ZFT$>AOJ;01ZVV"SA$!O0[V-0&]#O8U ;T.]C4!O0[V-0&]# MO8U ;T.]C4!O1[V=0&]'O9U ;T>]G4!O1[V=0&\?;'83Z.VHMQ/H[:BW$^CM MJ+<3Z.VHMQ/H[:BW$^A=H]XU@=XUZET3Z%VCWO5_ZIWR>1_3O>>VQN?_)]7Y MUW7VSI;#)^VUGRO6U5UGZ2+$.P M#XSY;$F5]JFQ5,>1N7&5#O'1+9C5V4HOB(G!8,0R4P>J0S\T-9+I^(GF>EV& MWO,VOO:%J2>)H](GOVN:>5+NIC/FM_A4\_ 5!+ 0(4 Q0 ( --N#E<' M04UB@0 +$ 0 " 0 !D;V-0&UL M4$L! A0#% @ TVX.5TMT?$GO *P( !$ ( !KP M &1O8U!R;W!S+V-O&UL4$L! A0#% @ TVX.5YE&PO=V]R M:W-H965T&UL4$L! A0#% @ TVX.5TP>'A97!P &PO=V]R:W-H965T&UL4$L! A0#% @ TVX.5W9H)BB4" S2@ !@ ("! MFB 'AL+W=O. M8]+9Z08 &0Q 8 " @60I !X;"]W;W)KJ5#,$ 2"@ & M @(&#, >&PO=V]R:W-H965T&UL4$L! A0#% @ MTVX.5[W@L!2T( .FL !@ ("![#0 'AL+W=O&PO=V]R:W-H965TEK&W9)0( ,% 9 M " @4=I !X;"]W;W)K&UL4$L! A0#% @ MTVX.5Z8')=1L! ZPL !D ("!HVL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ TVX.5R2?2@D.! M_ @ !D ("!Q'< 'AL+W=O&PO=V]R:W-H965TY M$)]#C@, "<( 9 " @2& !X;"]W;W)K&UL4$L! A0#% @ TVX.5QF)W(M\ @ D@4 !D M ("!YH, 'AL+W=O&PO=V]R:W-H M965TZ-P@ +HC 9 M " @<6H !X;"]W;W)K&UL4$L! M A0#% @ TVX.5P8[0*!J @ F 4 !D ("!,[$ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ TVX. M5RZ'.[GR @ T@8 !D ("!0;L 'AL+W=O&PO=V]R:W-H965TH&L'K ( *H& 9 " @3/" !X;"]W;W)K M&UL4$L! A0#% @ TVX.5V23\D 2 P Q X M !D ("!%L4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ TVX.5VM2\V), @ $ 8 !D M ("!H-D 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ TVX.5VC?U8]D @ ,@4 !D ("!H^, 'AL+W=O M&PO=V]R:W-H965T),NE1A 0 !L@ 9 " @=+H M !X;"]W;W)K&UL4$L! A0#% @ TVX.5Y5D M"O+!! 1QL !D ("!C>T 'AL+W=O&PO=V]R:W-H965TK,^%EYP( &T( 9 " @1?W !X;"]W;W)K&UL4$L! A0#% @ TVX.5U472MDN @ #@4 !D M ("!-?H 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ TVX.5_3 U 3>! &2H !D ("! MZ@,! 'AL+W=O&PO=V]R:W-H965T6YIPBIP0 .8; 9 M " @>P, 0!X;"]W;W)K&UL4$L! A0#% M @ TVX.5PD.Q.$B! Q8 !D ("!RA$! 'AL+W=O&PO=V]R:W-H965TJDOU"*0, $82 - " :4B 0!X;"]S='EL97,N>&UL M4$L! A0#% @ TVX.5Y>*NQS $P( L ( !^24! M %]R96QS+RYR96QS4$L! A0#% @ TVX.5V_.$^&A! IR( \ M ( !XB8! 'AL+W=O* M,79?SP$ #,? : " ; K 0!X;"]?7!E&UL4$L%!@ \ #P 6Q ' *\O 0 $! end XML 64 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 65 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 66 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.2 html 206 241 1 false 45 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 11501 - Disclosure - SUBSEQUENT EVENTS Sheet http://www.vanishpoint.com/role/DisclosureSubsequentEvents SUBSEQUENT EVENTS Notes 21 false false R22.htm 20202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 22 false false R23.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 23 false false R24.htm 30303 - Disclosure - INVENTORIES (Tables) Sheet http://www.vanishpoint.com/role/DisclosureInventoriesTables INVENTORIES (Tables) Tables http://www.vanishpoint.com/role/DisclosureInventories 24 false false R25.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 25 false false R26.htm 30503 - Disclosure - INCOME TAXES (Tables) Sheet http://www.vanishpoint.com/role/DisclosureIncomeTaxesTables INCOME TAXES (Tables) Tables http://www.vanishpoint.com/role/DisclosureIncomeTaxes 26 false false R27.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 27 false false R28.htm 30903 - Disclosure - BUSINESS SEGMENT (Tables) Sheet http://www.vanishpoint.com/role/DisclosureBusinessSegmentTables BUSINESS SEGMENT (Tables) Tables http://www.vanishpoint.com/role/DisclosureBusinessSegment 28 false false R29.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 29 false false R30.htm 40202 - 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 40203 - 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 40204 - 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 40205 - 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 40206 - 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 40207 - 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 40208 - 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 41601 - Disclosure - SUBSEQUENT EVENTS (Details) Sheet http://www.vanishpoint.com/role/DisclosureSubsequentEventsDetails SUBSEQUENT EVENTS (Details) Details http://www.vanishpoint.com/role/DisclosureSubsequentEvents 50 false false R51.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Uncategorized 51 false false R52.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Cover 52 false false All Reports Book All Reports tmb-20230630x10q.htm tmb-20230630.xsd tmb-20230630_cal.xml tmb-20230630_def.xml tmb-20230630_lab.xml tmb-20230630_pre.xml tmb-20230630xex31d1.htm tmb-20230630xex31d2.htm tmb-20230630xex32.htm http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 69 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "tmb-20230630x10q.htm": { "axisCustom": 0, "axisStandard": 19, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 584, "http://xbrl.sec.gov/dei/2023": 29, "http://xbrl.sec.gov/ecd/2023": 5 }, "contextCount": 206, "dts": { "calculationLink": { "local": [ "tmb-20230630_cal.xml" ] }, "definitionLink": { "local": [ "tmb-20230630_def.xml" ] }, "inline": { "local": [ "tmb-20230630x10q.htm" ] }, "labelLink": { "local": [ "tmb-20230630_lab.xml" ] }, "presentationLink": { "local": [ "tmb-20230630_pre.xml" ] }, "schema": { "local": [ "tmb-20230630.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" ] } }, "elementCount": 484, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2023": 7, "http://www.vanishpoint.com/20230630": 1, "http://xbrl.sec.gov/dei/2023": 5, "http://xbrl.sec.gov/ecd/2023": 4, "total": 17 }, "keyCustom": 42, "keyStandard": 199, "memberCustom": 16, "memberStandard": 29, "nsprefix": "rvp", "nsuri": "http://www.vanishpoint.com/20230630", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_UfAfXee8Rkqq8zdBao003w", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00090 - Document - Document and Entity Information", "menuCat": "Cover", "order": "1", "role": "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_UfAfXee8Rkqq8zdBao003w", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_UfAfXee8Rkqq8zdBao003w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS", "menuCat": "Notes", "order": "10", "role": "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstruments", "shortName": "FAIR VALUE OF FINANCIAL INSTRUMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_UfAfXee8Rkqq8zdBao003w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_UfAfXee8Rkqq8zdBao003w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - INCOME TAXES", "menuCat": "Notes", "order": "11", "role": "http://www.vanishpoint.com/role/DisclosureIncomeTaxes", "shortName": "INCOME TAXES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_UfAfXee8Rkqq8zdBao003w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_UfAfXee8Rkqq8zdBao003w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - OTHER ACCRUED LIABILITIES", "menuCat": "Notes", "order": "12", "role": "http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilities", "shortName": "OTHER ACCRUED LIABILITIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_UfAfXee8Rkqq8zdBao003w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_UfAfXee8Rkqq8zdBao003w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - OTHER LONG-TERM LIABILITIES", "menuCat": "Notes", "order": "13", "role": "http://www.vanishpoint.com/role/DisclosureOtherLongTermLiabilities", "shortName": "OTHER LONG-TERM LIABILITIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_UfAfXee8Rkqq8zdBao003w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_UfAfXee8Rkqq8zdBao003w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - COMMITMENTS AND CONTINGENCIES", "menuCat": "Notes", "order": "14", "role": "http://www.vanishpoint.com/role/DisclosureCommitmentsAndContingencies", "shortName": "COMMITMENTS AND CONTINGENCIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_UfAfXee8Rkqq8zdBao003w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_UfAfXee8Rkqq8zdBao003w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - BUSINESS SEGMENT", "menuCat": "Notes", "order": "15", "role": "http://www.vanishpoint.com/role/DisclosureBusinessSegment", "shortName": "BUSINESS SEGMENT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_UfAfXee8Rkqq8zdBao003w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_UfAfXee8Rkqq8zdBao003w", "decimals": null, "first": true, "lang": "en-US", "name": "rvp:DividendsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - DIVIDENDS", "menuCat": "Notes", "order": "16", "role": "http://www.vanishpoint.com/role/DisclosureDividends", "shortName": "DIVIDENDS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_UfAfXee8Rkqq8zdBao003w", "decimals": null, "first": true, "lang": "en-US", "name": "rvp:DividendsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_UfAfXee8Rkqq8zdBao003w", "decimals": null, "first": true, "lang": "en-US", "name": "rvp:DisclosureOfExchangeOfCommonStockForPreferredStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - EXCHANGE OF COMMON STOCK FOR PREFERRED STOCK", "menuCat": "Notes", "order": "17", "role": "http://www.vanishpoint.com/role/DisclosureExchangeOfCommonStockForPreferredStock", "shortName": "EXCHANGE OF COMMON STOCK FOR PREFERRED STOCK", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_UfAfXee8Rkqq8zdBao003w", "decimals": null, "first": true, "lang": "en-US", "name": "rvp:DisclosureOfExchangeOfCommonStockForPreferredStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_UfAfXee8Rkqq8zdBao003w", "decimals": null, "first": true, "lang": "en-US", "name": "rvp:ShareBasedPaymentArrangementExpensedAndCapitalizedAmountTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - STOCK OPTION EXPENSE", "menuCat": "Notes", "order": "18", "role": "http://www.vanishpoint.com/role/DisclosureStockOptionExpense", "shortName": "STOCK OPTION EXPENSE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_UfAfXee8Rkqq8zdBao003w", "decimals": null, "first": true, "lang": "en-US", "name": "rvp:ShareBasedPaymentArrangementExpensedAndCapitalizedAmountTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_UfAfXee8Rkqq8zdBao003w", "decimals": null, "first": true, "lang": "en-US", "name": "rvp:TechnologyInvestmentAgreementDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - TECHNOLOGY INVESTMENT AGREEMENT", "menuCat": "Notes", "order": "19", "role": "http://www.vanishpoint.com/role/DisclosureTechnologyInvestmentAgreement", "shortName": "TECHNOLOGY INVESTMENT AGREEMENT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_UfAfXee8Rkqq8zdBao003w", "decimals": null, "first": true, "lang": "en-US", "name": "rvp:TechnologyInvestmentAgreementDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_SfZQe3A0aUm1Jen6Y9gjNA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_X8TbWoZAb0CEf3bJu-yH5g", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - CONDENSED BALANCE SHEETS", "menuCat": "Statements", "order": "2", "role": "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets", "shortName": "CONDENSED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_SfZQe3A0aUm1Jen6Y9gjNA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_X8TbWoZAb0CEf3bJu-yH5g", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_UfAfXee8Rkqq8zdBao003w", "decimals": null, "first": true, "lang": "en-US", "name": "rvp:StockRepurchasePlanTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11401 - Disclosure - STOCK REPURCHASES", "menuCat": "Notes", "order": "20", "role": "http://www.vanishpoint.com/role/DisclosureStockRepurchases", "shortName": "STOCK REPURCHASES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_UfAfXee8Rkqq8zdBao003w", "decimals": null, "first": true, "lang": "en-US", "name": "rvp:StockRepurchasePlanTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_UfAfXee8Rkqq8zdBao003w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11501 - Disclosure - SUBSEQUENT EVENTS", "menuCat": "Notes", "order": "21", "role": "http://www.vanishpoint.com/role/DisclosureSubsequentEvents", "shortName": "SUBSEQUENT EVENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_UfAfXee8Rkqq8zdBao003w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_UfAfXee8Rkqq8zdBao003w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:UseOfEstimates", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "menuCat": "Policies", "order": "22", "role": "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_UfAfXee8Rkqq8zdBao003w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:UseOfEstimates", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_UfAfXee8Rkqq8zdBao003w", "decimals": null, "first": true, "lang": "en-US", "name": "rvp:UsefulLifeOfPropertyPlantAndEquipmentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "menuCat": "Tables", "order": "23", "role": "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_UfAfXee8Rkqq8zdBao003w", "decimals": null, "first": true, "lang": "en-US", "name": "rvp:UsefulLifeOfPropertyPlantAndEquipmentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_UfAfXee8Rkqq8zdBao003w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30303 - Disclosure - INVENTORIES (Tables)", "menuCat": "Tables", "order": "24", "role": "http://www.vanishpoint.com/role/DisclosureInventoriesTables", "shortName": "INVENTORIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_UfAfXee8Rkqq8zdBao003w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_UfAfXee8Rkqq8zdBao003w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS (Tables)", "menuCat": "Tables", "order": "25", "role": "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsTables", "shortName": "FAIR VALUE OF FINANCIAL INSTRUMENTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_UfAfXee8Rkqq8zdBao003w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_UfAfXee8Rkqq8zdBao003w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - INCOME TAXES (Tables)", "menuCat": "Tables", "order": "26", "role": "http://www.vanishpoint.com/role/DisclosureIncomeTaxesTables", "shortName": "INCOME TAXES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_UfAfXee8Rkqq8zdBao003w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_UfAfXee8Rkqq8zdBao003w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - OTHER ACCRUED LIABILITIES (Tables)", "menuCat": "Tables", "order": "27", "role": "http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilitiesTables", "shortName": "OTHER ACCRUED LIABILITIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_UfAfXee8Rkqq8zdBao003w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_UfAfXee8Rkqq8zdBao003w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30903 - Disclosure - BUSINESS SEGMENT (Tables)", "menuCat": "Tables", "order": "28", "role": "http://www.vanishpoint.com/role/DisclosureBusinessSegmentTables", "shortName": "BUSINESS SEGMENT (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_UfAfXee8Rkqq8zdBao003w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ReceivablesPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_UfAfXee8Rkqq8zdBao003w", "decimals": "INF", "first": true, "lang": null, "name": "rvp:NumberOfProductsConsignedToCustomer", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_customer_dMziFGb8N02OMDb03GdhDQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Accounts receivable (Details)", "menuCat": "Details", "order": "29", "role": "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Accounts receivable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ReceivablesPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_UfAfXee8Rkqq8zdBao003w", "decimals": "INF", "first": true, "lang": null, "name": "rvp:NumberOfProductsConsignedToCustomer", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_customer_dMziFGb8N02OMDb03GdhDQ", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_SfZQe3A0aUm1Jen6Y9gjNA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares__ltYRdN3rkuGeo6tZhm8YQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - CONDENSED BALANCE SHEETS (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://www.vanishpoint.com/role/StatementCondensedBalanceSheetsParenthetical", "shortName": "CONDENSED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_SfZQe3A0aUm1Jen6Y9gjNA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares__ltYRdN3rkuGeo6tZhm8YQ", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "rvp:UsefulLifeOfPropertyPlantAndEquipmentTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_EquipmentMember_0Eky1vC5U0W7hJUNNb2VJA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Property, plant and equipment (Details)", "menuCat": "Details", "order": "30", "role": "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Property, plant and equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "rvp:UsefulLifeOfPropertyPlantAndEquipmentTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_EquipmentMember_0Eky1vC5U0W7hJUNNb2VJA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_GnKxRchWk0in2VyW6JJCFw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_X8TbWoZAb0CEf3bJu-yH5g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Concentration risks (Details)", "menuCat": "Details", "order": "31", "role": "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Concentration risks (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_PoaQ26DTQESHZrm4ilUYSw", "decimals": "INF", "lang": null, "name": "rvp:NumberOfSignificantCustomers", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_customer_dMziFGb8N02OMDb03GdhDQ", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_UfAfXee8Rkqq8zdBao003w", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_X8TbWoZAb0CEf3bJu-yH5g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40204 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue recognition (Details)", "menuCat": "Details", "order": "32", "role": "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue recognition (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_UfAfXee8Rkqq8zdBao003w", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_X8TbWoZAb0CEf3bJu-yH5g", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_us-gaap_IncomeTaxAuthorityAxis_us-gaap_StateAndLocalJurisdictionMember_QYONAbrw40WVHH0dAxz_iQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "reportCount": 1, "unitRef": "Unit_Standard_USD_X8TbWoZAb0CEf3bJu-yH5g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40205 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Income taxes (Details)", "menuCat": "Details", "order": "33", "role": "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIncomeTaxesDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Income taxes (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R34": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_GnKxRchWk0in2VyW6JJCFw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_l_SOQgG0N0uNmSmDuyZDIQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40206 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Earnings per share (Details)", "menuCat": "Details", "order": "34", "role": "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Earnings per share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_GnKxRchWk0in2VyW6JJCFw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_l_SOQgG0N0uNmSmDuyZDIQ", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "rvp:SelfInsuredEmployeeBenefitCostsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_SfZQe3A0aUm1Jen6Y9gjNA", "decimals": "0", "first": true, "lang": null, "name": "rvp:HealthInsuranceBenefitsSelfInsuranceThresholdMinimumForIndividualClaims", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_X8TbWoZAb0CEf3bJu-yH5g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40207 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Self-insured employee benefit costs (Details)", "menuCat": "Details", "order": "35", "role": "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSelfInsuredEmployeeBenefitCostsDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Self-insured employee benefit costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "rvp:SelfInsuredEmployeeBenefitCostsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_SfZQe3A0aUm1Jen6Y9gjNA", "decimals": "0", "first": true, "lang": null, "name": "rvp:HealthInsuranceBenefitsSelfInsuranceThresholdMinimumForIndividualClaims", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_X8TbWoZAb0CEf3bJu-yH5g", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "rvp:TechnologyInvestmentAgreementPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_7_1_2020_To_7_1_2020_srt_StatementScenarioAxis_rvp_TechnologyInvestmentAgreementMember_loV4AmMUqUOYIdBuPGmjwA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ResearchAndDevelopmentArrangementWithFederalGovernmentCustomerFundingToOffsetCostsIncurred", "reportCount": 1, "unitRef": "Unit_Standard_USD_X8TbWoZAb0CEf3bJu-yH5g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40208 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Technology Investment Agreement (TIA) (Details)", "menuCat": "Details", "order": "36", "role": "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTechnologyInvestmentAgreementTiaDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Technology Investment Agreement (TIA) (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R37": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_SfZQe3A0aUm1Jen6Y9gjNA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_X8TbWoZAb0CEf3bJu-yH5g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - INVENTORIES (Details)", "menuCat": "Details", "order": "37", "role": "http://www.vanishpoint.com/role/DisclosureInventoriesDetails", "shortName": "INVENTORIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_SfZQe3A0aUm1Jen6Y9gjNA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_X8TbWoZAb0CEf3bJu-yH5g", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_SfZQe3A0aUm1Jen6Y9gjNA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:InvestmentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_X8TbWoZAb0CEf3bJu-yH5g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS - Assets designated as Investments in debt and equity securities (Details)", "menuCat": "Details", "order": "38", "role": "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsAssetsDesignatedAsInvestmentsInDebtAndEquitySecuritiesDetails", "shortName": "FAIR VALUE OF FINANCIAL INSTRUMENTS - Assets designated as Investments in debt and equity securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_SfZQe3A0aUm1Jen6Y9gjNA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:InvestmentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_X8TbWoZAb0CEf3bJu-yH5g", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_SfZQe3A0aUm1Jen6Y9gjNA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DebtSecuritiesTradingAndEquitySecuritiesFvNiCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_X8TbWoZAb0CEf3bJu-yH5g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40402 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS - Cumulative unrealized gains and losses (Details)", "menuCat": "Details", "order": "39", "role": "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsCumulativeUnrealizedGainsAndLossesDetails", "shortName": "FAIR VALUE OF FINANCIAL INSTRUMENTS - Cumulative unrealized gains and losses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_SfZQe3A0aUm1Jen6Y9gjNA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DebtSecuritiesTradingAndEquitySecuritiesFvNiCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_X8TbWoZAb0CEf3bJu-yH5g", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_GnKxRchWk0in2VyW6JJCFw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_X8TbWoZAb0CEf3bJu-yH5g", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - CONDENSED STATEMENTS OF OPERATIONS", "menuCat": "Statements", "order": "4", "role": "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations", "shortName": "CONDENSED STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_GnKxRchWk0in2VyW6JJCFw", "decimals": "0", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_X8TbWoZAb0CEf3bJu-yH5g", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_UfAfXee8Rkqq8zdBao003w", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_GY7-uaRNLEOwlIOAxugV2w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - INCOME TAXES (Details)", "menuCat": "Details", "order": "40", "role": "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDetails", "shortName": "INCOME TAXES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_UfAfXee8Rkqq8zdBao003w", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_GY7-uaRNLEOwlIOAxugV2w", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_SfZQe3A0aUm1Jen6Y9gjNA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_X8TbWoZAb0CEf3bJu-yH5g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - OTHER ACCRUED LIABILITIES (Details)", "menuCat": "Details", "order": "41", "role": "http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilitiesDetails", "shortName": "OTHER ACCRUED LIABILITIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_SfZQe3A0aUm1Jen6Y9gjNA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_X8TbWoZAb0CEf3bJu-yH5g", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "us-gaap:OtherLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_SfZQe3A0aUm1Jen6Y9gjNA", "decimals": "0", "first": true, "lang": null, "name": "rvp:LongTermDeferredLiabilityTechnologyInvestmentAgreement", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_X8TbWoZAb0CEf3bJu-yH5g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - OTHER LONG-TERM LIABILITIES (Details)", "menuCat": "Details", "order": "42", "role": "http://www.vanishpoint.com/role/DisclosureOtherLongTermLiabilitiesDetails", "shortName": "OTHER LONG-TERM LIABILITIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:OtherLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_SfZQe3A0aUm1Jen6Y9gjNA", "decimals": "0", "first": true, "lang": null, "name": "rvp:LongTermDeferredLiabilityTechnologyInvestmentAgreement", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_X8TbWoZAb0CEf3bJu-yH5g", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_GnKxRchWk0in2VyW6JJCFw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_X8TbWoZAb0CEf3bJu-yH5g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - BUSINESS SEGMENT - Revenues by geography (Details)", "menuCat": "Details", "order": "43", "role": "http://www.vanishpoint.com/role/DisclosureBusinessSegmentRevenuesByGeographyDetails", "shortName": "BUSINESS SEGMENT - Revenues by geography (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R44": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_SfZQe3A0aUm1Jen6Y9gjNA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_X8TbWoZAb0CEf3bJu-yH5g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40902 - Disclosure - BUSINESS SEGMENT - Long-lived assets (Details)", "menuCat": "Details", "order": "44", "role": "http://www.vanishpoint.com/role/DisclosureBusinessSegmentLongLivedAssetsDetails", "shortName": "BUSINESS SEGMENT - Long-lived assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_SfZQe3A0aUm1Jen6Y9gjNA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_X8TbWoZAb0CEf3bJu-yH5g", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "rvp:DividendsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_UfAfXee8Rkqq8zdBao003w", "decimals": "0", "first": true, "lang": null, "name": "rvp:NumberOfEntitledShareholders", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_stockholder_K4aPxtt030Wz4z_tyLgJEg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - DIVIDENDS (Details)", "menuCat": "Details", "order": "45", "role": "http://www.vanishpoint.com/role/DisclosureDividendsDetails", "shortName": "DIVIDENDS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "rvp:DividendsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_UfAfXee8Rkqq8zdBao003w", "decimals": "0", "first": true, "lang": null, "name": "rvp:NumberOfEntitledShareholders", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_stockholder_K4aPxtt030Wz4z_tyLgJEg", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_UfAfXee8Rkqq8zdBao003w", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:PaymentsForRepurchaseOfPreferredStockAndPreferenceStock", "reportCount": 1, "unitRef": "Unit_Standard_USD_X8TbWoZAb0CEf3bJu-yH5g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - EXCHANGE OF COMMON STOCK FOR PREFERRED STOCK (Details)", "menuCat": "Details", "order": "46", "role": "http://www.vanishpoint.com/role/DisclosureExchangeOfCommonStockForPreferredStockDetails", "shortName": "EXCHANGE OF COMMON STOCK FOR PREFERRED STOCK (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "rvp:DisclosureOfExchangeOfCommonStockForPreferredStockTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "As_Of_12_31_2020_us-gaap_StatementClassOfStockAxis_us-gaap_PreferredClassBMember_UT5qXIXLUEyYVIhunPQMTg", "decimals": "0", "lang": null, "name": "rvp:LongTermDeferredLiabilityPreferredStockRedemptionAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_X8TbWoZAb0CEf3bJu-yH5g", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "rvp:ShareBasedPaymentArrangementExpensedAndCapitalizedAmountTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_UfAfXee8Rkqq8zdBao003w", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_X8TbWoZAb0CEf3bJu-yH5g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - STOCK OPTION EXPENSE (Details)", "menuCat": "Details", "order": "47", "role": "http://www.vanishpoint.com/role/DisclosureStockOptionExpenseDetails", "shortName": "STOCK OPTION EXPENSE (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "rvp:ShareBasedPaymentArrangementExpensedAndCapitalizedAmountTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_UfAfXee8Rkqq8zdBao003w", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_X8TbWoZAb0CEf3bJu-yH5g", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "rvp:TechnologyInvestmentAgreementDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_5_1_2021_To_5_31_2021_gawH6Ei5UkyKAXcAO-cbFw", "decimals": "INF", "first": true, "lang": null, "name": "rvp:NumberOfAssemblyLines", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_item_EK1eUJ8hx02MV46eSxIv7g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - TECHNOLOGY INVESTMENT RESEARCH AGREEMENT (Details)", "menuCat": "Details", "order": "48", "role": "http://www.vanishpoint.com/role/DisclosureTechnologyInvestmentResearchAgreementDetails", "shortName": "TECHNOLOGY INVESTMENT RESEARCH AGREEMENT (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "rvp:TechnologyInvestmentAgreementDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_5_1_2021_To_5_31_2021_gawH6Ei5UkyKAXcAO-cbFw", "decimals": "INF", "first": true, "lang": null, "name": "rvp:NumberOfAssemblyLines", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_item_EK1eUJ8hx02MV46eSxIv7g", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "us-gaap:CommonStockSharesAuthorized", "p", "rvp:StockRepurchasePlanTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "As_Of_12_31_2022_J8DXF9jYIk2X_L5fYCRqEg", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_l_SOQgG0N0uNmSmDuyZDIQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41401 - Disclosure - STOCK REPURCHASE PLANS (Details)", "menuCat": "Details", "order": "49", "role": "http://www.vanishpoint.com/role/DisclosureStockRepurchasePlansDetails", "shortName": "STOCK REPURCHASE PLANS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:CommonStockSharesAuthorized", "p", "rvp:StockRepurchasePlanTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "As_Of_12_31_2022_J8DXF9jYIk2X_L5fYCRqEg", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_l_SOQgG0N0uNmSmDuyZDIQ", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_UfAfXee8Rkqq8zdBao003w", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_X8TbWoZAb0CEf3bJu-yH5g", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - CONDENSED STATEMENTS OF CASH FLOWS", "menuCat": "Statements", "order": "5", "role": "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows", "shortName": "CONDENSED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_UfAfXee8Rkqq8zdBao003w", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_X8TbWoZAb0CEf3bJu-yH5g", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_7_13_2023_To_7_13_2023_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_7bpYLazrtEmOvskq_a40cQ", "decimals": "-6", "first": true, "lang": null, "name": "rvp:DecreaseInIncomeTaxesReceivable", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_X8TbWoZAb0CEf3bJu-yH5g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41601 - Disclosure - SUBSEQUENT EVENTS (Details)", "menuCat": "Details", "order": "50", "role": "http://www.vanishpoint.com/role/DisclosureSubsequentEventsDetails", "shortName": "SUBSEQUENT EVENTS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_7_13_2023_To_7_13_2023_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_7bpYLazrtEmOvskq_a40cQ", "decimals": "-6", "first": true, "lang": null, "name": "rvp:DecreaseInIncomeTaxesReceivable", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_X8TbWoZAb0CEf3bJu-yH5g", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_GnKxRchWk0in2VyW6JJCFw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_X8TbWoZAb0CEf3bJu-yH5g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "menuCat": "Uncategorized", "order": "51", "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "shortName": "Pay vs Performance Disclosure", "subGroupType": "", "uniqueAnchor": null }, "R52": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_GnKxRchWk0in2VyW6JJCFw", "decimals": null, "first": true, "lang": "en-US", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995445 - Disclosure - Insider Trading Arrangements", "menuCat": "Cover", "order": "52", "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "shortName": "Insider Trading Arrangements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_GnKxRchWk0in2VyW6JJCFw", "decimals": null, "first": true, "lang": "en-US", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_rvp_SeriesTwoConvertibleClassBPreferredStockMember_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember_jgnvPJiWMUGkq3L1TnJ1BQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_X8TbWoZAb0CEf3bJu-yH5g", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - CONDENSED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY", "menuCat": "Statements", "order": "6", "role": "http://www.vanishpoint.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity", "shortName": "CONDENSED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_rvp_SeriesTwoConvertibleClassBPreferredStockMember_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember_jgnvPJiWMUGkq3L1TnJ1BQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_X8TbWoZAb0CEf3bJu-yH5g", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_UfAfXee8Rkqq8zdBao003w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - BUSINESS OF THE COMPANY AND BASIS OF PRESENTATION", "menuCat": "Notes", "order": "7", "role": "http://www.vanishpoint.com/role/DisclosureBusinessOfCompanyAndBasisOfPresentation", "shortName": "BUSINESS OF THE COMPANY AND BASIS OF PRESENTATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_UfAfXee8Rkqq8zdBao003w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_UfAfXee8Rkqq8zdBao003w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "menuCat": "Notes", "order": "8", "role": "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_UfAfXee8Rkqq8zdBao003w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_UfAfXee8Rkqq8zdBao003w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - INVENTORIES", "menuCat": "Notes", "order": "9", "role": "http://www.vanishpoint.com/role/DisclosureInventories", "shortName": "INVENTORIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_UfAfXee8Rkqq8zdBao003w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 45, "tag": { "country_CN": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "China" } } }, "localname": "CN", "nsuri": "http://xbrl.sec.gov/country/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2023", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r654" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r687" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r652" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r652" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r652" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r726" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r652" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r652" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r652" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r652" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r651" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r653" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "ecd_Additional402vDisclosureTextBlock": { "auth_ref": [ "r688" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "localname": "Additional402vDisclosureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AdjToCompAmt": { "auth_ref": [ "r694" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "localname": "AdjToCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AdjToCompAxis": { "auth_ref": [ "r694" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "localname": "AdjToCompAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "auth_ref": [ "r694" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "localname": "AdjToNonPeoNeoCompFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AdjToPeoCompFnTextBlock": { "auth_ref": [ "r694" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "localname": "AdjToPeoCompFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AggtErrCompAmt": { "auth_ref": [ "r659", "r670", "r680", "r705" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "localname": "AggtErrCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "auth_ref": [ "r662", "r673", "r683", "r708" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "localname": "AggtErrCompNotYetDeterminedTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AllAdjToCompMember": { "auth_ref": [ "r694" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "localname": "AllAdjToCompMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllExecutiveCategoriesMember": { "auth_ref": [ "r701" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "localname": "AllExecutiveCategoriesMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllIndividualsMember": { "auth_ref": [ "r666", "r674", "r684", "r701", "r709", "r713", "r721" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "localname": "AllIndividualsMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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" ], "xbrltype": "domainItemType" }, "ecd_AllTradingArrangementsMember": { "auth_ref": [ "r719" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "localname": "AllTradingArrangementsMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "domainItemType" }, "ecd_AwardExrcPrice": { "auth_ref": [ "r716" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "localname": "AwardExrcPrice", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "perShareItemType" }, "ecd_AwardGrantDateFairValue": { "auth_ref": [ "r717" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "localname": "AwardGrantDateFairValue", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AwardTmgDiscLineItems": { "auth_ref": [ "r712" ], "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "localname": "AwardTmgDiscLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "auth_ref": [ "r712" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgMethodTextBlock": { "auth_ref": [ "r712" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "localname": "AwardTmgMethodTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgMnpiCnsdrdFlag": { "auth_ref": [ "r712" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "localname": "AwardTmgMnpiCnsdrdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_AwardTmgMnpiDiscTextBlock": { "auth_ref": [ "r712" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "localname": "AwardTmgMnpiDiscTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgPredtrmndFlag": { "auth_ref": [ "r712" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "localname": "AwardTmgPredtrmndFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_AwardUndrlygSecuritiesAmt": { "auth_ref": [ "r715" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "localname": "AwardUndrlygSecuritiesAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_AwardsCloseToMnpiDiscIndName": { "auth_ref": [ "r714" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "localname": "AwardsCloseToMnpiDiscIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AwardsCloseToMnpiDiscTable": { "auth_ref": [ "r713" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "localname": "AwardsCloseToMnpiDiscTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "auth_ref": [ "r713" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "localname": "AwardsCloseToMnpiDiscTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ChangedPeerGroupFnTextBlock": { "auth_ref": [ "r692" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "localname": "ChangedPeerGroupFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CoSelectedMeasureAmt": { "auth_ref": [ "r693" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "localname": "CoSelectedMeasureAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_CoSelectedMeasureName": { "auth_ref": [ "r693" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "localname": "CoSelectedMeasureName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "auth_ref": [ "r698" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "auth_ref": [ "r697" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "localname": "CompActuallyPaidVsNetIncomeTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "auth_ref": [ "r699" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "auth_ref": [ "r696" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "auth_ref": [ "r695" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ErrCompAnalysisTextBlock": { "auth_ref": [ "r659", "r670", "r680", "r705" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "localname": "ErrCompAnalysisTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ErrCompRecoveryTable": { "auth_ref": [ "r656", "r667", "r677", "r702" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "localname": "ErrCompRecoveryTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_ExecutiveCategoryAxis": { "auth_ref": [ "r701" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "localname": "ExecutiveCategoryAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "auth_ref": [ "r663", "r674", "r684", "r709" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "auth_ref": [ "r663", "r674", "r684", "r709" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "auth_ref": [ "r663", "r674", "r684", "r709" ], "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" } } }, "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "auth_ref": [ "r663", "r674", "r684", "r709" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ForgoneRecoveryIndName": { "auth_ref": [ "r663", "r674", "r684", "r709" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "localname": "ForgoneRecoveryIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_IndividualAxis": { "auth_ref": [ "r666", "r674", "r684", "r701", "r709", "r713", "r721" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "localname": "IndividualAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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" ], "xbrltype": "stringItemType" }, "ecd_InsiderTradingArrLineItems": { "auth_ref": [ "r719" ], "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "localname": "InsiderTradingArrLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_InsiderTradingPoliciesProcLineItems": { "auth_ref": [ "r655", "r725" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "localname": "InsiderTradingPoliciesProcLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "auth_ref": [ "r655", "r725" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "localname": "InsiderTrdPoliciesProcAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "xbrltype": "booleanItemType" }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "auth_ref": [ "r655", "r725" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "xbrltype": "textBlockItemType" }, "ecd_MeasureAxis": { "auth_ref": [ "r693" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "localname": "MeasureAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_MeasureName": { "auth_ref": [ "r693" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "localname": "MeasureName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_MnpiDiscTimedForCompValFlag": { "auth_ref": [ "r712" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "localname": "MnpiDiscTimedForCompValFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_MtrlTermsOfTrdArrTextBlock": { "auth_ref": [ "r720" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "localname": "MtrlTermsOfTrdArrTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "textBlockItemType" }, "ecd_NamedExecutiveOfficersFnTextBlock": { "auth_ref": [ "r694" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "localname": "NamedExecutiveOfficersFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_NonGaapMeasureDescriptionTextBlock": { "auth_ref": [ "r693" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "localname": "NonGaapMeasureDescriptionTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_NonNeosMember": { "auth_ref": [ "r663", "r674", "r684", "r701", "r709" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "localname": "NonNeosMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "domainItemType" }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "auth_ref": [ "r691" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_NonPeoNeoAvgTotalCompAmt": { "auth_ref": [ "r690" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "localname": "NonPeoNeoAvgTotalCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_NonPeoNeoMember": { "auth_ref": [ "r701" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "localname": "NonPeoNeoMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_NonRule10b51ArrAdoptedFlag": { "auth_ref": [ "r720" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "localname": "NonRule10b51ArrAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_NonRule10b51ArrTrmntdFlag": { "auth_ref": [ "r720" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "localname": "NonRule10b51ArrTrmntdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_OtherPerfMeasureAmt": { "auth_ref": [ "r693" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "localname": "OtherPerfMeasureAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_OutstandingAggtErrCompAmt": { "auth_ref": [ "r661", "r672", "r682", "r707" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "localname": "OutstandingAggtErrCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_OutstandingRecoveryCompAmt": { "auth_ref": [ "r664", "r675", "r685", "r710" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "localname": "OutstandingRecoveryCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_OutstandingRecoveryIndName": { "auth_ref": [ "r664", "r675", "r685", "r710" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "localname": "OutstandingRecoveryIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_PayVsPerformanceDisclosureLineItems": { "auth_ref": [ "r689" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "localname": "PayVsPerformanceDisclosureLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_PeerGroupIssuersFnTextBlock": { "auth_ref": [ "r692" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "localname": "PeerGroupIssuersFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_PeerGroupTotalShareholderRtnAmt": { "auth_ref": [ "r692" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "localname": "PeerGroupTotalShareholderRtnAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PeoActuallyPaidCompAmt": { "auth_ref": [ "r691" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "localname": "PeoActuallyPaidCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PeoMember": { "auth_ref": [ "r701" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "localname": "PeoMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_PeoName": { "auth_ref": [ "r694" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "localname": "PeoName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_PeoTotalCompAmt": { "auth_ref": [ "r690" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "localname": "PeoTotalCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PvpTable": { "auth_ref": [ "r689" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "localname": "PvpTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_PvpTableTextBlock": { "auth_ref": [ "r689" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "localname": "PvpTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "auth_ref": [ "r656", "r667", "r677", "r702" ], "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "localname": "RecoveryOfErrCompDisclosureLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_RestatementDateAxis": { "auth_ref": [ "r657", "r668", "r678", "r703" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "localname": "RestatementDateAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_RestatementDeterminationDate": { "auth_ref": [ "r658", "r669", "r679", "r704" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "localname": "RestatementDeterminationDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "dateItemType" }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "auth_ref": [ "r665", "r676", "r686", "r711" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "localname": "RestatementDoesNotRequireRecoveryTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_Rule10b51ArrAdoptedFlag": { "auth_ref": [ "r720" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "localname": "Rule10b51ArrAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_Rule10b51ArrTrmntdFlag": { "auth_ref": [ "r720" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "localname": "Rule10b51ArrTrmntdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "auth_ref": [ "r660", "r671", "r681", "r706" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "localname": "StkPrcOrTsrEstimationMethodTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TabularListTableTextBlock": { "auth_ref": [ "r700" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "localname": "TabularListTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TotalShareholderRtnAmt": { "auth_ref": [ "r692" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "localname": "TotalShareholderRtnAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "auth_ref": [ "r699" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TradingArrAxis": { "auth_ref": [ "r719" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "localname": "TradingArrAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TradingArrByIndTable": { "auth_ref": [ "r721" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "localname": "TradingArrByIndTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrAdoptionDate": { "auth_ref": [ "r722" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "localname": "TrdArrAdoptionDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrDuration": { "auth_ref": [ "r723" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "localname": "TrdArrDuration", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "durationItemType" }, "ecd_TrdArrIndName": { "auth_ref": [ "r721" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "localname": "TrdArrIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrIndTitle": { "auth_ref": [ "r721" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "localname": "TrdArrIndTitle", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrSecuritiesAggAvailAmt": { "auth_ref": [ "r724" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "localname": "TrdArrSecuritiesAggAvailAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "sharesItemType" }, "ecd_TrdArrTerminationDate": { "auth_ref": [ "r722" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "localname": "TrdArrTerminationDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_UndrlygSecurityMktPriceChngPct": { "auth_ref": [ "r718" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "localname": "UndrlygSecurityMktPriceChngPct", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "pureItemType" }, "rvp_AmountsReceivableUnderTechnologyInvestmentAgreement": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amounts receivable under TIA.", "label": "Amounts Receivable Under Technology Investment Agreement", "terseLabel": "Amounts receivable under Technology Investment Agreement (TIA)" } } }, "localname": "AmountsReceivableUnderTechnologyInvestmentAgreement", "nsuri": "http://www.vanishpoint.com/20230630", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "rvp_BloodCollectionProductsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for blood collection products.", "label": "Blood Collection Products" } } }, "localname": "BloodCollectionProductsMember", "nsuri": "http://www.vanishpoint.com/20230630", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "rvp_CashConsiderationOnRepurchaseOfSharesPaymentPeriod": { "auth_ref": [], "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" } } }, "localname": "CashConsiderationOnRepurchaseOfSharesPaymentPeriod", "nsuri": "http://www.vanishpoint.com/20230630", "presentation": [ "http://www.vanishpoint.com/role/DisclosureExchangeOfCommonStockForPreferredStockDetails" ], "xbrltype": "durationItemType" }, "rvp_ContingentLiabilityFormerShareholders": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the contingent amount due to former shareholders.", "label": "Contingent Liability Former Shareholders", "terseLabel": "Contingent liability former shareholders" } } }, "localname": "ContingentLiabilityFormerShareholders", "nsuri": "http://www.vanishpoint.com/20230630", "presentation": [ "http://www.vanishpoint.com/role/DisclosureDividendsDetails" ], "xbrltype": "monetaryItemType" }, "rvp_CostOfSalesShippingAndHandlingPolicyPolicyTextBlock": { "auth_ref": [], "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" } } }, "localname": "CostOfSalesShippingAndHandlingPolicyPolicyTextBlock", "nsuri": "http://www.vanishpoint.com/20230630", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "rvp_CumulativeAnnualPayments": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cumulative and annual payments to previous shareholders.", "label": "Cumulative Annual Payments", "terseLabel": "Cumulative amount of dividends" } } }, "localname": "CumulativeAnnualPayments", "nsuri": "http://www.vanishpoint.com/20230630", "presentation": [ "http://www.vanishpoint.com/role/DisclosureDividendsDetails" ], "xbrltype": "monetaryItemType" }, "rvp_CurrentPortionOfPreferredStockRepurchase": { "auth_ref": [], "calculation": { "http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "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" } } }, "localname": "CurrentPortionOfPreferredStockRepurchase", "nsuri": "http://www.vanishpoint.com/20230630", "presentation": [ "http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "rvp_CustomersInNorthAndSouthAmericaExcludingUnitedStatesMember": { "auth_ref": [], "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.)" } } }, "localname": "CustomersInNorthAndSouthAmericaExcludingUnitedStatesMember", "nsuri": "http://www.vanishpoint.com/20230630", "presentation": [ "http://www.vanishpoint.com/role/DisclosureBusinessSegmentRevenuesByGeographyDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "rvp_DebtAndEquitySecuritiesUnrealizedLosses": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized loss on investment in debt and equity securities.", "label": "Debt and Equity Securities, Unrealized Losses", "terseLabel": "Unrealized losses on investments in debt and equity securities" } } }, "localname": "DebtAndEquitySecuritiesUnrealizedLosses", "nsuri": "http://www.vanishpoint.com/20230630", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsCumulativeUnrealizedGainsAndLossesDetails" ], "xbrltype": "monetaryItemType" }, "rvp_DebtSecuritiesTradingAndEquitySecuritiesAccumulatedGrossUnrealizedGain": { "auth_ref": [], "calculation": { "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsCumulativeUnrealizedGainsAndLossesDetails": { "order": 1.0, "parentTag": "us-gaap_DebtSecuritiesTradingAndEquitySecuritiesFvNiCost", "weight": -1.0 } }, "crdr": "credit", "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" } } }, "localname": "DebtSecuritiesTradingAndEquitySecuritiesAccumulatedGrossUnrealizedGain", "nsuri": "http://www.vanishpoint.com/20230630", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsCumulativeUnrealizedGainsAndLossesDetails" ], "xbrltype": "monetaryItemType" }, "rvp_DebtSecuritiesTradingAndEquitySecuritiesFvNiCurrent": { "auth_ref": [], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "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" } } }, "localname": "DebtSecuritiesTradingAndEquitySecuritiesFvNiCurrent", "nsuri": "http://www.vanishpoint.com/20230630", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "rvp_DecreaseInIncomeTaxesReceivable": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The 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.", "label": "Decrease in Income Taxes Receivable", "terseLabel": "Tax refunds received" } } }, "localname": "DecreaseInIncomeTaxesReceivable", "nsuri": "http://www.vanishpoint.com/20230630", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "rvp_DisclosureOfExchangeOfCommonStockForPreferredStockTextBlock": { "auth_ref": [], "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" } } }, "localname": "DisclosureOfExchangeOfCommonStockForPreferredStockTextBlock", "nsuri": "http://www.vanishpoint.com/20230630", "presentation": [ "http://www.vanishpoint.com/role/DisclosureExchangeOfCommonStockForPreferredStock" ], "xbrltype": "textBlockItemType" }, "rvp_DisclosureOfStockRepurchasePlanAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "STOCK REPURCHASES" } } }, "localname": "DisclosureOfStockRepurchasePlanAbstract", "nsuri": "http://www.vanishpoint.com/20230630", "xbrltype": "stringItemType" }, "rvp_DividendsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "DIVIDENDS" } } }, "localname": "DividendsDisclosureAbstract", "nsuri": "http://www.vanishpoint.com/20230630", "xbrltype": "stringItemType" }, "rvp_DividendsDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the entire disclosure of dividends declared and paid by the entity.", "label": "Dividends Disclosure [Text Block]", "terseLabel": "DIVIDENDS" } } }, "localname": "DividendsDisclosureTextBlock", "nsuri": "http://www.vanishpoint.com/20230630", "presentation": [ "http://www.vanishpoint.com/role/DisclosureDividends" ], "xbrltype": "textBlockItemType" }, "rvp_EasyPointNeedlesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for easy point needles.", "label": "EasyPoint Needles" } } }, "localname": "EasyPointNeedlesMember", "nsuri": "http://www.vanishpoint.com/20230630", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "rvp_EffectiveIncomeTaxRateReconciliationOutOfPeriodAdjustment": { "auth_ref": [], "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 out of period adjustment.", "label": "Effective Income Tax Rate Reconciliation, Out Of Period Adjustment", "terseLabel": "Out of period adjustment (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOutOfPeriodAdjustment", "nsuri": "http://www.vanishpoint.com/20230630", "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "rvp_EffectiveIncomeTaxRateReconciliationReturnToProvisionAndOtherAdjustmentsPercent": { "auth_ref": [], "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" } } }, "localname": "EffectiveIncomeTaxRateReconciliationReturnToProvisionAndOtherAdjustmentsPercent", "nsuri": "http://www.vanishpoint.com/20230630", "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "rvp_ExchangeOfCommonStockForPreferredStockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "EXCHANGE OF COMMON STOCK FOR PREFERRED STOCK" } } }, "localname": "ExchangeOfCommonStockForPreferredStockAbstract", "nsuri": "http://www.vanishpoint.com/20230630", "xbrltype": "stringItemType" }, "rvp_HealthInsuranceBenefitsSelfInsuranceThresholdForTotalPlanClaims": { "auth_ref": [], "crdr": "credit", "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" } } }, "localname": "HealthInsuranceBenefitsSelfInsuranceThresholdForTotalPlanClaims", "nsuri": "http://www.vanishpoint.com/20230630", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSelfInsuredEmployeeBenefitCostsDetails" ], "xbrltype": "monetaryItemType" }, "rvp_HealthInsuranceBenefitsSelfInsuranceThresholdMinimumForIndividualClaims": { "auth_ref": [], "crdr": "credit", "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" } } }, "localname": "HealthInsuranceBenefitsSelfInsuranceThresholdMinimumForIndividualClaims", "nsuri": "http://www.vanishpoint.com/20230630", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSelfInsuredEmployeeBenefitCostsDetails" ], "xbrltype": "monetaryItemType" }, "rvp_IncreaseDecreaseInOtherOperatingAssetsExcludingOtherCurrentAssets": { "auth_ref": [], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "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" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssetsExcludingOtherCurrentAssets", "nsuri": "http://www.vanishpoint.com/20230630", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "rvp_InterestAndOtherIncomeLoss": { "auth_ref": [], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations": { "order": 5.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "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" } } }, "localname": "InterestAndOtherIncomeLoss", "nsuri": "http://www.vanishpoint.com/20230630", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "rvp_InternationalCustomersExcludingNorthAndSouthAmericaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to international countries, excluding North and South America.", "label": "Other international sales" } } }, "localname": "InternationalCustomersExcludingNorthAndSouthAmericaMember", "nsuri": "http://www.vanishpoint.com/20230630", "presentation": [ "http://www.vanishpoint.com/role/DisclosureBusinessSegmentRevenuesByGeographyDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "rvp_LicenseRevenuePercentagePayableToPatentOwner": { "auth_ref": [], "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" } } }, "localname": "LicenseRevenuePercentagePayableToPatentOwner", "nsuri": "http://www.vanishpoint.com/20230630", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "percentItemType" }, "rvp_LongTermDeferredLiabilityPreferredStockRedemptionAmount": { "auth_ref": [], "crdr": "credit", "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" } } }, "localname": "LongTermDeferredLiabilityPreferredStockRedemptionAmount", "nsuri": "http://www.vanishpoint.com/20230630", "presentation": [ "http://www.vanishpoint.com/role/DisclosureExchangeOfCommonStockForPreferredStockDetails" ], "xbrltype": "monetaryItemType" }, "rvp_LongTermDeferredLiabilityTechnologyInvestmentAgreement": { "auth_ref": [], "crdr": "credit", "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)" } } }, "localname": "LongTermDeferredLiabilityTechnologyInvestmentAgreement", "nsuri": "http://www.vanishpoint.com/20230630", "presentation": [ "http://www.vanishpoint.com/role/DisclosureOtherLongTermLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "rvp_NumberOfAssemblyLines": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of assembly lines provided under the agreement.", "label": "Number of Assembly Lines", "terseLabel": "Number of assembly lines" } } }, "localname": "NumberOfAssemblyLines", "nsuri": "http://www.vanishpoint.com/20230630", "presentation": [ "http://www.vanishpoint.com/role/DisclosureTechnologyInvestmentResearchAgreementDetails" ], "xbrltype": "integerItemType" }, "rvp_NumberOfEntitledShareholders": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of former shareholders entitled to compensation.", "label": "Number of entitled shareholders" } } }, "localname": "NumberOfEntitledShareholders", "nsuri": "http://www.vanishpoint.com/20230630", "presentation": [ "http://www.vanishpoint.com/role/DisclosureDividendsDetails" ], "xbrltype": "integerItemType" }, "rvp_NumberOfProductsConsignedToCustomer": { "auth_ref": [], "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" } } }, "localname": "NumberOfProductsConsignedToCustomer", "nsuri": "http://www.vanishpoint.com/20230630", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableDetails" ], "xbrltype": "integerItemType" }, "rvp_NumberOfSignificantCustomers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of significant customers.", "label": "Number of Significant Customers", "terseLabel": "Number of significant customers" } } }, "localname": "NumberOfSignificantCustomers", "nsuri": "http://www.vanishpoint.com/20230630", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails" ], "xbrltype": "integerItemType" }, "rvp_OtherIncomeTechnologyAgreement": { "auth_ref": [], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of other income received from technology investment agreement.", "label": "Other income technology agreement", "terseLabel": "Other income - TIA" } } }, "localname": "OtherIncomeTechnologyAgreement", "nsuri": "http://www.vanishpoint.com/20230630", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "rvp_OtherProductsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for other products.", "label": "Other Products" } } }, "localname": "OtherProductsMember", "nsuri": "http://www.vanishpoint.com/20230630", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "rvp_PrivateStockRepurchaseTransactionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to a private stock repurchase transaction.", "label": "Private stock repurchase transaction" } } }, "localname": "PrivateStockRepurchaseTransactionMember", "nsuri": "http://www.vanishpoint.com/20230630", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockRepurchasePlansDetails" ], "xbrltype": "domainItemType" }, "rvp_ProceedsFromTechnologyInvestmentAgreement": { "auth_ref": [], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "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)" } } }, "localname": "ProceedsFromTechnologyInvestmentAgreement", "nsuri": "http://www.vanishpoint.com/20230630", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "rvp_ReceivableFromTechnologyInvestmentAgreementTiaAggregatePaymentsReceived": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount collected from customers in accordance with the contractual provisions of long-term contract over the lifetime of the contract.", "label": "Receivable from Technology Investment Agreement (TIA), Aggregate Payments Received", "terseLabel": "Payments received for TIA agreement over the lifetime of the contract" } } }, "localname": "ReceivableFromTechnologyInvestmentAgreementTiaAggregatePaymentsReceived", "nsuri": "http://www.vanishpoint.com/20230630", "presentation": [ "http://www.vanishpoint.com/role/DisclosureTechnologyInvestmentResearchAgreementDetails" ], "xbrltype": "monetaryItemType" }, "rvp_ReceivableFromTechnologyInvestmentAgreementTiaPaymentsReceived": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount collected during the period from customers in accordance with the contractual provisions of long-term contracts or programs.", "label": "Receivable from Technology Investment Agreement (TIA), Payments Received", "terseLabel": "Payments received for TIA agreement during the period" } } }, "localname": "ReceivableFromTechnologyInvestmentAgreementTiaPaymentsReceived", "nsuri": "http://www.vanishpoint.com/20230630", "presentation": [ "http://www.vanishpoint.com/role/DisclosureTechnologyInvestmentResearchAgreementDetails" ], "xbrltype": "monetaryItemType" }, "rvp_RepurchasePlanMember": { "auth_ref": [], "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" } } }, "localname": "RepurchasePlanMember", "nsuri": "http://www.vanishpoint.com/20230630", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockRepurchasePlansDetails" ], "xbrltype": "domainItemType" }, "rvp_RevenueRecognitionMaximumPercentageOfDistributorsTotalPurchaseInPriorTwelveMonthPeriodForOverstockReturn": { "auth_ref": [], "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" } } }, "localname": "RevenueRecognitionMaximumPercentageOfDistributorsTotalPurchaseInPriorTwelveMonthPeriodForOverstockReturn", "nsuri": "http://www.vanishpoint.com/20230630", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "percentItemType" }, "rvp_RevenueRecognitionOverstockReturnLimitNumber": { "auth_ref": [], "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" } } }, "localname": "RevenueRecognitionOverstockReturnLimitNumber", "nsuri": "http://www.vanishpoint.com/20230630", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "integerItemType" }, "rvp_RevenueRecognitionOverstockReturnPeriod": { "auth_ref": [], "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" } } }, "localname": "RevenueRecognitionOverstockReturnPeriod", "nsuri": "http://www.vanishpoint.com/20230630", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "durationItemType" }, "rvp_RevenueRecognitionPeriodForReturnOfIncorrectShipments": { "auth_ref": [], "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" } } }, "localname": "RevenueRecognitionPeriodForReturnOfIncorrectShipments", "nsuri": "http://www.vanishpoint.com/20230630", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "durationItemType" }, "rvp_ScheduleOfIncomeTaxesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Schedule of Income Taxes [Line Items]", "terseLabel": "INCOME TAXES" } } }, "localname": "ScheduleOfIncomeTaxesLineItems", "nsuri": "http://www.vanishpoint.com/20230630", "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "rvp_ScheduleOfIncomeTaxesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure about income taxes.", "label": "Schedule of Income Taxes [Table]" } } }, "localname": "ScheduleOfIncomeTaxesTable", "nsuri": "http://www.vanishpoint.com/20230630", "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "rvp_SelfInsuredEmployeeBenefitCostsPolicyTextBlock": { "auth_ref": [], "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" } } }, "localname": "SelfInsuredEmployeeBenefitCostsPolicyTextBlock", "nsuri": "http://www.vanishpoint.com/20230630", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "rvp_SeriesThreeConvertibleClassBPreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Series III class B convertible preferred stock.", "label": "Series III, Class B" } } }, "localname": "SeriesThreeConvertibleClassBPreferredStockMember", "nsuri": "http://www.vanishpoint.com/20230630", "presentation": [ "http://www.vanishpoint.com/role/DisclosureDividendsDetails", "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "rvp_SeriesTwoConvertibleClassBPreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Series II class B convertible preferred stock.", "label": "Series II, Class B" } } }, "localname": "SeriesTwoConvertibleClassBPreferredStockMember", "nsuri": "http://www.vanishpoint.com/20230630", "presentation": [ "http://www.vanishpoint.com/role/DisclosureDividendsDetails", "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "rvp_SeriesTwoThreeFourAndFiveConvertibleClassBPreferredStockMember": { "auth_ref": [], "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" } } }, "localname": "SeriesTwoThreeFourAndFiveConvertibleClassBPreferredStockMember", "nsuri": "http://www.vanishpoint.com/20230630", "presentation": [ "http://www.vanishpoint.com/role/DisclosureDividendsDetails" ], "xbrltype": "domainItemType" }, "rvp_ShareBasedCompensationPlanNumberOfOfficers": { "auth_ref": [], "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" } } }, "localname": "ShareBasedCompensationPlanNumberOfOfficers", "nsuri": "http://www.vanishpoint.com/20230630", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionExpenseDetails" ], "xbrltype": "integerItemType" }, "rvp_ShareBasedPaymentArrangementExpensedAndCapitalizedAmountTextBlock": { "auth_ref": [], "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" } } }, "localname": "ShareBasedPaymentArrangementExpensedAndCapitalizedAmountTextBlock", "nsuri": "http://www.vanishpoint.com/20230630", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionExpense" ], "xbrltype": "textBlockItemType" }, "rvp_ShareRepurchasePurchasePricePerShare": { "auth_ref": [], "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" } } }, "localname": "ShareRepurchasePurchasePricePerShare", "nsuri": "http://www.vanishpoint.com/20230630", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockRepurchasePlansDetails" ], "xbrltype": "perShareItemType" }, "rvp_SignificantCustomersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to significant customers.", "label": "Significant customers" } } }, "localname": "SignificantCustomersMember", "nsuri": "http://www.vanishpoint.com/20230630", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails" ], "xbrltype": "domainItemType" }, "rvp_StockOptionPlan2021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "na", "label": "2021 Stock Option Plan" } } }, "localname": "StockOptionPlan2021Member", "nsuri": "http://www.vanishpoint.com/20230630", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionExpenseDetails" ], "xbrltype": "domainItemType" }, "rvp_StockRepurchasePlanTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the stock repurchase plan.", "label": "Stock Repurchase Plan [Text Block]", "terseLabel": "STOCK REPURCHASE PLAN" } } }, "localname": "StockRepurchasePlanTextBlock", "nsuri": "http://www.vanishpoint.com/20230630", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockRepurchases" ], "xbrltype": "textBlockItemType" }, "rvp_SyringesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for syringes.", "label": "Syringes" } } }, "localname": "SyringesMember", "nsuri": "http://www.vanishpoint.com/20230630", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "rvp_TechnologyInvestmentAgreementDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "TECHNOLOGY INVESTMENT AGREEMENT" } } }, "localname": "TechnologyInvestmentAgreementDisclosureAbstract", "nsuri": "http://www.vanishpoint.com/20230630", "xbrltype": "stringItemType" }, "rvp_TechnologyInvestmentAgreementDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for Technology Investment Agreement.", "label": "Technology Investment Agreement, Disclosure [Text Block]", "verboseLabel": "TECHNOLOGY INVESTMENT AGREEMENT" } } }, "localname": "TechnologyInvestmentAgreementDisclosureTextBlock", "nsuri": "http://www.vanishpoint.com/20230630", "presentation": [ "http://www.vanishpoint.com/role/DisclosureTechnologyInvestmentAgreement" ], "xbrltype": "textBlockItemType" }, "rvp_TechnologyInvestmentAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to the Technology Investment Agreement (TIA).", "label": "Technology Investment Agreement (TIA)" } } }, "localname": "TechnologyInvestmentAgreementMember", "nsuri": "http://www.vanishpoint.com/20230630", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTechnologyInvestmentAgreementTiaDetails", "http://www.vanishpoint.com/role/DisclosureTechnologyInvestmentResearchAgreementDetails" ], "xbrltype": "domainItemType" }, "rvp_TechnologyInvestmentAgreementPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of technology investment agreement policy.", "label": "Technology Investment Agreement [Policy Text Block]", "verboseLabel": "Technology Investment Agreement (TIA)" } } }, "localname": "TechnologyInvestmentAgreementPolicyTextBlock", "nsuri": "http://www.vanishpoint.com/20230630", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "rvp_TechnologyInvestmentAgreementTerm": { "auth_ref": [], "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" } } }, "localname": "TechnologyInvestmentAgreementTerm", "nsuri": "http://www.vanishpoint.com/20230630", "presentation": [ "http://www.vanishpoint.com/role/DisclosureTechnologyInvestmentResearchAgreementDetails" ], "xbrltype": "durationItemType" }, "rvp_U.s.GovernmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The member represents U.S. Government.", "label": "Sales to U.S. government" } } }, "localname": "U.s.GovernmentMember", "nsuri": "http://www.vanishpoint.com/20230630", "presentation": [ "http://www.vanishpoint.com/role/DisclosureBusinessSegmentRevenuesByGeographyDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "rvp_UnitedStatesCustomersExcludingUnitedStatesGovernmentMember": { "auth_ref": [], "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)" } } }, "localname": "UnitedStatesCustomersExcludingUnitedStatesGovernmentMember", "nsuri": "http://www.vanishpoint.com/20230630", "presentation": [ "http://www.vanishpoint.com/role/DisclosureBusinessSegmentRevenuesByGeographyDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "rvp_UsefulLifeOfPropertyPlantAndEquipmentTableTextBlock": { "auth_ref": [], "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" } } }, "localname": "UsefulLifeOfPropertyPlantAndEquipmentTableTextBlock", "nsuri": "http://www.vanishpoint.com/20230630", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "srt_ExecutiveOfficerMember": { "auth_ref": [ "r750" ], "lang": { "en-us": { "role": { "label": "Executive Officer [Member]", "terseLabel": "Officers" } } }, "localname": "ExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionExpenseDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r250", "r621", "r766", "r810", "r811" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r277", "r278", "r279", "r280", "r319", "r422", "r462", "r503", "r504", "r556", "r560", "r562", "r563", "r568", "r594", "r595", "r608", "r617", "r629", "r636", "r765", "r803", "r804", "r805", "r806", "r807", "r808" ], "lang": { "en-us": { "role": { "label": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r277", "r278", "r279", "r280", "r319", "r422", "r462", "r503", "r504", "r556", "r560", "r562", "r563", "r568", "r594", "r595", "r608", "r617", "r629", "r636", "r765", "r803", "r804", "r805", "r806", "r807", "r808" ], "lang": { "en-us": { "role": { "label": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r250", "r621", "r766", "r810", "r811" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r246", "r424", "r456", "r457", "r458", "r459", "r460", "r461", "r597", "r619", "r635", "r732", "r761", "r762", "r766", "r810" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r246", "r424", "r456", "r457", "r458", "r459", "r460", "r461", "r597", "r619", "r635", "r732", "r761", "r762", "r766", "r810" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r277", "r278", "r279", "r280", "r312", "r319", "r349", "r350", "r351", "r421", "r422", "r462", "r503", "r504", "r556", "r560", "r562", "r563", "r568", "r594", "r595", "r608", "r617", "r629", "r636", "r639", "r758", "r765", "r804", "r805", "r806", "r807", "r808" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r277", "r278", "r279", "r280", "r312", "r319", "r349", "r350", "r351", "r421", "r422", "r462", "r503", "r504", "r556", "r560", "r562", "r563", "r568", "r594", "r595", "r608", "r617", "r629", "r636", "r639", "r758", "r765", "r804", "r805", "r806", "r807", "r808" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r197", "r320", "r728", "r747" ], "lang": { "en-us": { "role": { "label": "Scenario, Unspecified [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTechnologyInvestmentAgreementTiaDetails", "http://www.vanishpoint.com/role/DisclosureTechnologyInvestmentResearchAgreementDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r248", "r249", "r496", "r499", "r501", "r557", "r561", "r565", "r572", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r598", "r620", "r639", "r766", "r810" ], "lang": { "en-us": { "role": { "label": "Segment, Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r248", "r249", "r496", "r499", "r501", "r557", "r561", "r565", "r572", "r582", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r598", "r620", "r639", "r766", "r810" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r197", "r320", "r728", "r729", "r747" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTechnologyInvestmentAgreementTiaDetails", "http://www.vanishpoint.com/role/DisclosureTechnologyInvestmentResearchAgreementDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r750", "r800" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionExpenseDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Title of Individual with Relationship to Entity [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r15" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "terseLabel": "OTHER ACCRUED LIABILITIES" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r14", "r634" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounts Receivable Additional Disclosures [Abstract]", "terseLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r251", "r252" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, Net, Current", "terseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccretionExpense": { "auth_ref": [ "r614", "r759" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Accretion Expense", "terseLabel": "Accreted interest" } } }, "localname": "AccretionExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent": { "auth_ref": [ "r17", "r60", "r603" ], "calculation": { "http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Accrual for Taxes Other than Income Taxes, Current", "terseLabel": "Accrued property taxes" } } }, "localname": "AccrualForTaxesOtherThanIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r74", "r111" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Accrued Income Taxes, Current", "terseLabel": "Income taxes payable" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r17" ], "calculation": { "http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Accrued Professional Fees, Current", "terseLabel": "Accrued professional fees" } } }, "localname": "AccruedProfessionalFeesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedRoyaltiesCurrent": { "auth_ref": [ "r17", "r603" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred 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).", "label": "Accrued Royalties, Current", "terseLabel": "Accrued royalties to shareholder" } } }, "localname": "AccruedRoyaltiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r354", "r355", "r356", "r483", "r744", "r745", "r746", "r798", "r814" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalPreferredStock": { "auth_ref": [ "r77" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Additional Paid in Capital, Preferred Stock", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalPreferredStock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r58", "r59", "r322" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "terseLabel": "Stock Option Compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "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:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r160", "r253", "r257" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Allowance for Doubtful Accounts Receivable, Current", "verboseLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r110", "r153", "r182", "r221", "r236", "r242", "r254", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r387", "r391", "r405", "r430", "r525", "r634", "r650", "r763", "r764", "r801" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r148", "r164", "r182", "r254", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r387", "r391", "r405", "r634", "r763", "r764", "r801" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r324", "r325", "r326", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r348", "r349", "r350", "r351", "r352" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "us-gaap_BuildingImprovementsMember": { "auth_ref": [ "r99" ], "lang": { "en-us": { "role": { "documentation": "Addition, improvement, or renovation to a facility held for productive use including, but not limited to, office, production, storage and distribution facilities.", "label": "Building Improvements" } } }, "localname": "BuildingImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BuildingMember": { "auth_ref": [ "r99" ], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities.", "label": "Buildings" } } }, "localname": "BuildingMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r28", "r151", "r599" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r29" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r28", "r94", "r180" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "End of period", "periodStartLabel": "Beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r2", "r94" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents, Period Increase (Decrease)", "totalLabel": "Net decrease in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Supplemental schedule of noncash investing and financing activities:" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r127", "r157", "r158", "r159", "r182", "r201", "r205", "r210", "r212", "r215", "r216", "r254", "r281", "r283", "r284", "r285", "r288", "r289", "r291", "r292", "r294", "r295", "r297", "r405", "r476", "r477", "r478", "r479", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r513", "r534", "r552", "r577", "r578", "r579", "r580", "r581", "r727", "r742", "r748" ], "lang": { "en-us": { "role": { "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.", "label": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2023", "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" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockLineItems": { "auth_ref": [ "r157", "r158", "r159", "r215", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r476", "r477", "r478", "r479", "r617", "r727", "r742" ], "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": "Class of Stock", "verboseLabel": "EXCHANGE OF COMMON STOCK FOR PREFERRED STOCK" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureExchangeOfCommonStockForPreferredStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfTreasuryStockTable": { "auth_ref": [ "r53", "r54", "r55", "r56" ], "lang": { "en-us": { "role": { "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.", "label": "Class of Treasury Stock [Table]" } } }, "localname": "ClassOfTreasuryStockTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockRepurchasePlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r21", "r69", "r431", "r512" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies.", "terseLabel": "Commitments and contingencies - see Note 8" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "COMMITMENTS AND CONTINGENCIES" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r101", "r275", "r276", "r584", "r760" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "COMMITMENTS AND CONTINGENCIES" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r76" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r76", "r513" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, authorized shares" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockRepurchasePlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r76" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, issued shares" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockRepurchasePlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r10", "r76", "r513", "r531", "r814", "r815" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, outstanding shares" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockRepurchasePlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r76", "r433", "r634" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "verboseLabel": "Common Stock, no par value" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r36", "r38", "r65", "r66", "r250", "r583" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r36", "r38", "r65", "r66", "r250", "r468", "r583" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r36", "r38", "r65", "r66", "r250", "r583", "r731" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r71", "r120" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentration risks" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskLineItems": { "auth_ref": [ "r583" ], "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": "Concentration Risk [Line Items]", "terseLabel": "Concentration risks" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r36", "r38", "r65", "r66", "r250" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "verboseLabel": "Concentration risk, percentage of total products purchased" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r35", "r36", "r38", "r39", "r65", "r107", "r583" ], "lang": { "en-us": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r36", "r38", "r65", "r66", "r250", "r583" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice": { "auth_ref": [ "r618" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Contract with Customer, Liability, Cumulative Catch-up Adjustment to Revenue, Change in Estimate of Transaction Price", "terseLabel": "Estimated contractual allowances" } } }, "localname": "ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r299", "r300", "r311" ], "calculation": { "http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Prepayments from customers" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r90", "r424" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Total cost of sales" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSoldAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cost of Goods and Services Sold [Abstract]", "terseLabel": "Cost of sales:" } } }, "localname": "CostOfGoodsAndServicesSoldAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_CostOfGoodsProductLineMember": { "auth_ref": [ "r730" ], "lang": { "en-us": { "role": { "documentation": "Cost of product sold and service rendered from specified product or service, when it serves as benchmark in concentration of risk calculation.", "label": "Cost of Sales, Manufacturing" } } }, "localname": "CostOfGoodsProductLineMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r37", "r250" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtAndEquitySecuritiesUnrealizedGainLoss": { "auth_ref": [ "r544", "r545", "r569", "r570", "r571", "r739", "r740" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized gain (loss) on investment in debt and equity securities.", "label": "Debt and Equity Securities, Unrealized Gain (Loss)", "negatedTerseLabel": "Net unrealized loss on investments", "verboseLabel": "Unrealized gain (loss) on debt and equity securities" } } }, "localname": "DebtAndEquitySecuritiesUnrealizedGainLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesTradingAndEquitySecuritiesFvNiCost": { "auth_ref": [ "r733" ], "calculation": { "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsCumulativeUnrealizedGainsAndLossesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Debt Securities, Trading, and Equity Securities, FV-NI, Cost", "totalLabel": "Cost" } } }, "localname": "DebtSecuritiesTradingAndEquitySecuritiesFvNiCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsCumulativeUnrealizedGainsAndLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesTradingAndEquitySecuritiesFvNiCostAbstract": { "auth_ref": [], "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" } } }, "localname": "DebtSecuritiesTradingAndEquitySecuritiesFvNiCostAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsCumulativeUnrealizedGainsAndLossesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r367", "r368" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "verboseLabel": "Deferred tax asset" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r96" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) and income tax credits.", "label": "Deferred Income Taxes and Tax Credits", "verboseLabel": "Deferred taxes" } } }, "localname": "DeferredIncomeTaxesAndTaxCredits", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r374" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "terseLabel": "Valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r6", "r226" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [ "r310", "r619", "r620", "r621", "r622", "r623", "r624", "r625" ], "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": "Disaggregation of Revenue [Line Items]", "terseLabel": "Revenue recognition" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r310", "r619", "r620", "r621", "r622", "r623", "r624", "r625" ], "lang": { "en-us": { "role": { "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.", "label": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r766" ], "lang": { "en-us": { "role": { "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.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of disaggregated information of revenue recognized from contracts with customers and licensing fees recognized" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DividendsPayableCurrent": { "auth_ref": [ "r17" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Dividends Payable, Current", "terseLabel": "Dividends payable" } } }, "localname": "DividendsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsPayableLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Dividends Payable [Line Items]", "terseLabel": "DIVIDENDS" } } }, "localname": "DividendsPayableLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureDividendsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DividendsPayableTable": { "auth_ref": [ "r31" ], "lang": { "en-us": { "role": { "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.", "label": "Dividends Payable [Table]" } } }, "localname": "DividendsPayableTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureDividendsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DividendsPreferredStock": { "auth_ref": [ "r4", "r104" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid preferred stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK).", "label": "Dividends, Preferred Stock", "negatedLabel": "Dividends" } } }, "localname": "DividendsPreferredStock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsPreferredStockCash": { "auth_ref": [ "r4", "r104" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid preferred stock dividends declared with the form of settlement in cash.", "label": "Dividends, Preferred Stock, Cash", "verboseLabel": "Cash dividends paid" } } }, "localname": "DividendsPreferredStockCash", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureDividendsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings per share" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r172", "r189", "r190", "r191", "r192", "r193", "r198", "r201", "r210", "r211", "r212", "r213", "r400", "r401", "r425", "r441", "r605" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic earnings (loss) per share" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetails", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r172", "r189", "r190", "r191", "r192", "r193", "r201", "r210", "r211", "r212", "r213", "r400", "r401", "r425", "r441", "r605" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted earnings (loss) per share" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetails", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r33", "r34" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Earnings per share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Effect of Exchange Rate on Cash and Cash Equivalents [Abstract]", "terseLabel": "Cash and cash equivalents at:" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r370" ], "calculation": { "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate, Continuing Operations", "totalLabel": "Effective tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": { "auth_ref": [], "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)" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r183", "r370", "r382" ], "calculation": { "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate", "terseLabel": "U.S. statutory federal tax rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate": { "auth_ref": [ "r382", "r796" ], "calculation": { "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDetails": { "order": 4.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the income tax rates.", "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent", "terseLabel": "Rate change" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r796", "r797" ], "calculation": { "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "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.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Compensation Cost", "terseLabel": "Stock options" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r796", "r797" ], "calculation": { "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes", "terseLabel": "State tax, net of federal tax" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeBenefitsAndShareBasedCompensation": { "auth_ref": [], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for employee benefit and equity-based compensation.", "label": "Share-based compensation" } } }, "localname": "EmployeeBenefitsAndShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r17" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued compensation" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "STOCK OPTION EXPENSE" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_EquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services.", "label": "Production equipment" } } }, "localname": "EquipmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityClassOfTreasuryStockLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Equity, Class of Treasury Stock [Line Items]", "terseLabel": "STOCK REPURCHASE PLAN" } } }, "localname": "EquityClassOfTreasuryStockLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockRepurchasePlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r10", "r145", "r168", "r169", "r170", "r184", "r185", "r186", "r188", "r194", "r196", "r214", "r255", "r256", "r298", "r354", "r355", "r356", "r378", "r379", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r406", "r407", "r408", "r409", "r410", "r411", "r414", "r463", "r464", "r465", "r483", "r552" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureDividendsDetails", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EquitySecuritiesFvNiRealizedGainLoss": { "auth_ref": [ "r443", "r755" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Equity Securities, FV-NI, Realized Gain (Loss)", "negatedLabel": "Realized (gain) loss on investments", "terseLabel": "Gain (loss) on sale of equity securities" } } }, "localname": "EquitySecuritiesFvNiRealizedGainLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesMember": { "auth_ref": [ "r44", "r645", "r646", "r647", "r816" ], "lang": { "en-us": { "role": { "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.", "label": "Equity securities" } } }, "localname": "EquitySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsAssetsDesignatedAsInvestmentsInDebtAndEquitySecuritiesDetails", "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsCumulativeUnrealizedGainsAndLossesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]", "terseLabel": "Fair value hierarchy of assets designated as Investments in debt and equity securities" } } }, "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsAssetsDesignatedAsInvestmentsInDebtAndEquitySecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "auth_ref": [ "r62", "r63", "r64" ], "lang": { "en-us": { "role": { "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.", "label": "Fair Value, by Balance Sheet Grouping [Table]" } } }, "localname": "FairValueByBalanceSheetGroupingTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsAssetsDesignatedAsInvestmentsInDebtAndEquitySecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTextBlock": { "auth_ref": [ "r62", "r63" ], "lang": { "en-us": { "role": { "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.", "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" } } }, "localname": "FairValueByBalanceSheetGroupingTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r290", "r313", "r314", "r315", "r316", "r317", "r318", "r404", "r418", "r419", "r420", "r615", "r616", "r626", "r627", "r628" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsAssetsDesignatedAsInvestmentsInDebtAndEquitySecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "FAIR VALUE OF FINANCIAL INSTRUMENTS" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r402" ], "lang": { "en-us": { "role": { "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.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "FAIR VALUE OF FINANCIAL INSTRUMENTS" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r290", "r313", "r318", "r404", "r418", "r626", "r627", "r628" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsAssetsDesignatedAsInvestmentsInDebtAndEquitySecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r290", "r313", "r318", "r404", "r419", "r615", "r616", "r626", "r627", "r628" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsAssetsDesignatedAsInvestmentsInDebtAndEquitySecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r290", "r313", "r314", "r315", "r316", "r317", "r318", "r404", "r420", "r615", "r616", "r626", "r627", "r628" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsAssetsDesignatedAsInvestmentsInDebtAndEquitySecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.", "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair value measurements" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r290", "r313", "r314", "r315", "r316", "r317", "r318", "r418", "r419", "r420", "r615", "r616", "r626", "r627", "r628" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsAssetsDesignatedAsInvestmentsInDebtAndEquitySecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r8", "r12" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Financial instruments" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Office furniture and equipment" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r91", "r536" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "General and Administrative Expense.", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeographicDistributionAxis": { "auth_ref": [ "r127", "r128", "r129", "r130", "r131", "r132", "r133", "r134", "r135", "r136", "r137", "r138", "r139", "r140", "r141", "r142", "r143", "r144", "r426", "r427", "r609" ], "lang": { "en-us": { "role": { "documentation": "Information by geographic distribution of business activity identified as either domestic or foreign. Excludes names of countries, states and provinces, and cities.", "label": "Geographic Distribution [Axis]" } } }, "localname": "GeographicDistributionAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureBusinessSegmentLongLivedAssetsDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GeographicDistributionDomain": { "auth_ref": [ "r127", "r128", "r129", "r130", "r131", "r132", "r133", "r134", "r135", "r136", "r137", "r138", "r139", "r140", "r141", "r142", "r143", "r144", "r426", "r427" ], "lang": { "en-us": { "role": { "documentation": "Allocation of business activity identified as domestic or foreign. Excludes names of countries, states and provinces, and cities.", "label": "Geographic Distribution [Domain]" } } }, "localname": "GeographicDistributionDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureBusinessSegmentLongLivedAssetsDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeographicDistributionDomesticMember": { "auth_ref": [ "r127", "r128", "r129", "r130", "r131", "r132", "r133", "r134", "r135", "r136", "r137", "r138", "r139", "r140", "r141", "r142", "r143", "r144", "r610" ], "lang": { "en-us": { "role": { "documentation": "Allocation of business activity identified as domestic.", "label": "Geographic Distribution, Domestic", "terseLabel": "U.S." } } }, "localname": "GeographicDistributionDomesticMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureBusinessSegmentLongLivedAssetsDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeographicDistributionForeignMember": { "auth_ref": [ "r127", "r128", "r129", "r130", "r131", "r132", "r133", "r134", "r135", "r136", "r137", "r138", "r139", "r140", "r141", "r142", "r143", "r144", "r426", "r427", "r611" ], "lang": { "en-us": { "role": { "documentation": "Allocation of business activity identified as foreign.", "label": "Geographic Distribution, Foreign [Member]", "terseLabel": "International" } } }, "localname": "GeographicDistributionForeignMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureBusinessSegmentLongLivedAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r89", "r182", "r221", "r235", "r241", "r244", "r254", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r405", "r607", "r763" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r0", "r100" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "terseLabel": "Long-lived assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r1", "r86", "r113", "r221", "r235", "r241", "r244", "r427", "r438", "r607" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Extraordinary Items, Noncontrolling Interest", "totalLabel": "Income (loss) before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED STATEMENTS OF OPERATIONS" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r9" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "INCOME TAXES" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r183", "r364", "r371", "r372", "r376", "r380", "r383", "r384", "r385", "r481" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "INCOME TAXES" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r116", "r125", "r195", "r196", "r229", "r369", "r381", "r444" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Provision (benefit) for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r167", "r365", "r366", "r372", "r373", "r375", "r377", "r475" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r27", "r30" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.", "label": "Income Taxes Paid", "terseLabel": "Income taxes paid" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesReceivable": { "auth_ref": [ "r68", "r734" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Income Taxes Receivable, Current", "terseLabel": "Income taxes receivable" } } }, "localname": "IncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r5" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r5" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r5" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "order": 19.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Income Taxes Payable", "terseLabel": "Income taxes payable" } } }, "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r5" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": { "auth_ref": [ "r5" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Income Taxes Receivable", "negatedLabel": "Income taxes receivable" } } }, "localname": "IncreaseDecreaseInIncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r5" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Assets [Abstract]", "terseLabel": "(Increase) decrease in operating assets:" } } }, "localname": "IncreaseDecreaseInOperatingAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Liabilities [Abstract]", "terseLabel": "Increase (decrease) in operating liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherCurrentAssets": { "auth_ref": [ "r741" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in current assets classified as other.", "label": "Increase (Decrease) in Other Current Assets", "negatedLabel": "Other current assets" } } }, "localname": "IncreaseDecreaseInOtherCurrentAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidTaxes": { "auth_ref": [ "r5" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) of consideration paid in advance for income and other taxes that provide economic benefits in future periods.", "label": "Increase (Decrease) in Prepaid Taxes", "negatedLabel": "Prepaid estimated taxes" } } }, "localname": "IncreaseDecreaseInPrepaidTaxes", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToConversionOfPreferredStock": { "auth_ref": [ "r206", "r207", "r212" ], "calculation": { "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of convertible preferred stock using the if-converted method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Conversion of Preferred Stock", "terseLabel": "Common stock issuable upon the conversion of convertible preferred shares" } } }, "localname": "IncrementalCommonSharesAttributableToConversionOfPreferredStock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r202", "r203", "r204", "r212", "r323" ], "calculation": { "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Share-based Payment Arrangements", "verboseLabel": "Common Stock underlying issued and outstanding stock options" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r67", "r115", "r171", "r225", "r413", "r537", "r648", "r813" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations": { "order": 6.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r175", "r178", "r179" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Interest Paid Net", "terseLabel": "Interest paid" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "INVENTORIES" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r259" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "terseLabel": "INVENTORIES" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureInventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r736" ], "calculation": { "http://www.vanishpoint.com/role/DisclosureInventoriesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Inventory, Finished Goods, Gross", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r162", "r600", "r634" ], "calculation": { "http://www.vanishpoint.com/role/DisclosureInventoriesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories", "totalLabel": "Total Inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureInventoriesDetails", "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r117", "r150", "r161", "r259", "r260", "r262", "r423", "r604" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventories" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r737" ], "calculation": { "http://www.vanishpoint.com/role/DisclosureInventoriesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Raw Materials, Gross", "terseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterials", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWriteDown": { "auth_ref": [ "r261" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Inventory Write-down", "terseLabel": "Provision for inventory reserve" } } }, "localname": "InventoryWriteDown", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentPolicyTextBlock": { "auth_ref": [ "r442", "r471", "r472", "r473", "r474", "r558", "r559" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for investment in financial asset.", "label": "Investment, Policy [Policy Text Block]", "terseLabel": "Investments in debt and equity securities" } } }, "localname": "InvestmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentTypeAxis": { "auth_ref": [ "r495", "r497", "r498", "r500", "r502", "r555", "r557", "r561", "r564", "r565", "r566", "r567", "r572", "r573", "r574", "r575", "r576", "r639" ], "lang": { "en-us": { "role": { "documentation": "Information by type of investments.", "label": "Investment Type [Axis]" } } }, "localname": "InvestmentTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsAssetsDesignatedAsInvestmentsInDebtAndEquitySecuritiesDetails", "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsCumulativeUnrealizedGainsAndLossesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r495", "r497", "r498", "r500", "r502", "r555", "r557", "r561", "r564", "r565", "r566", "r567", "r572", "r573", "r574", "r575", "r576", "r639" ], "lang": { "en-us": { "role": { "documentation": "Asset obtained to generate income or appreciate in value.", "label": "Investments [Domain]" } } }, "localname": "InvestmentTypeCategorizationMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsAssetsDesignatedAsInvestmentsInDebtAndEquitySecuritiesDetails", "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsCumulativeUnrealizedGainsAndLossesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InvestmentsFairValueDisclosure": { "auth_ref": [ "r403" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Investments, Fair Value Disclosure", "terseLabel": "Fair value of investments" } } }, "localname": "InvestmentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsAssetsDesignatedAsInvestmentsInDebtAndEquitySecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r16", "r182", "r254", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r388", "r391", "r392", "r405", "r511", "r606", "r650", "r763", "r801", "r802" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r81", "r112", "r435", "r634", "r743", "r756", "r799" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r19", "r149", "r182", "r254", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r388", "r391", "r392", "r405", "r634", "r763", "r801", "r802" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r155" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation.", "label": "Long-term Debt, Current Maturities", "terseLabel": "Current portion of long-term debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r156" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.", "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt, net of current maturities" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MunicipalBondsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long-term debt securities issued by state, city or local governments or the agencies operated by state, city or local governments.", "label": "Municipal Bonds [Member]", "terseLabel": "Municipal bonds" } } }, "localname": "MunicipalBondsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsAssetsDesignatedAsInvestmentsInDebtAndEquitySecuritiesDetails", "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsCumulativeUnrealizedGainsAndLossesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MutualFundMember": { "auth_ref": [ "r768" ], "lang": { "en-us": { "role": { "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.", "label": "Mutual Fund [Member]", "terseLabel": "Mutual funds" } } }, "localname": "MutualFundMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsAssetsDesignatedAsInvestmentsInDebtAndEquitySecuritiesDetails", "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsCumulativeUnrealizedGainsAndLossesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r177" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash from financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r177" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash from investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r94", "r95", "r96" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash from operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r87", "r96", "r114", "r147", "r165", "r166", "r170", "r182", "r187", "r189", "r190", "r191", "r192", "r195", "r196", "r208", "r221", "r235", "r241", "r244", "r254", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r401", "r405", "r440", "r533", "r550", "r551", "r607", "r648", "r763" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "totalLabel": "Net income (loss)", "verboseLabel": "Net Income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "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" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r174", "r189", "r190", "r191", "r192", "r198", "r199", "r209", "r212", "r221", "r235", "r241", "r244", "r607" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "totalLabel": "Net income (loss) applicable to common shareholders" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetails", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Adopted Pronouncements and Recently Issued Pronouncement" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncurrentAssets": { "auth_ref": [ "r249" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets.", "label": "Long-Lived Assets", "terseLabel": "Long-lived assets" } } }, "localname": "NoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureBusinessSegmentLongLivedAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r221", "r235", "r241", "r244", "r607" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Income (loss) from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwardsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Operating Loss Carryforwards [Line Items]", "terseLabel": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "OperatingLossCarryforwardsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwardsTable": { "auth_ref": [ "r61" ], "lang": { "en-us": { "role": { "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.", "label": "Operating Loss Carryforwards [Table]" } } }, "localname": "OperatingLossCarryforwardsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "BUSINESS OF THE COMPANY AND BASIS OF PRESENTATION" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r73", "r106", "r469", "r470" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "BUSINESS OF THE COMPANY AND BASIS OF PRESENTATION" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureBusinessOfCompanyAndBasisOfPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r17" ], "calculation": { "http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other accrued liabilities", "totalLabel": "Total" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilitiesDetails", "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssets": { "auth_ref": [ "r109", "r152", "r429", "r650" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets classified as other.", "label": "Other Assets", "terseLabel": "Other assets" } } }, "localname": "OtherAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r163", "r634" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "OTHER LONG-TERM LIABILITIES" } } }, "localname": "OtherLiabilitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for other liabilities.", "label": "Other Liabilities Disclosure [Text Block]", "verboseLabel": "OTHER LONG-TERM LIABILITIES" } } }, "localname": "OtherLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureOtherLongTermLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r20" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncome": { "auth_ref": [ "r96" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income or gain included in net income that result in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income", "negatedLabel": "Other income - TIA" } } }, "localname": "OtherNoncashIncome", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherSundryLiabilitiesCurrent": { "auth_ref": [ "r17", "r45" ], "calculation": { "http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Other Sundry Liabilities, Current", "terseLabel": "Other accrued expenses" } } }, "localname": "OtherSundryLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "OTHER ACCRUED LIABILITIES" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r25" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Repurchase of Common Stock", "negatedTerseLabel": "Repurchase of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock": { "auth_ref": [ "r25" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire preferred stock during the period.", "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" } } }, "localname": "PaymentsForRepurchaseOfPreferredStockAndPreferenceStock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureExchangeOfCommonStockForPreferredStockDetails", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock": { "auth_ref": [ "r25" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow in the form of ordinary dividends to preferred shareholders of the parent entity.", "label": "Payments of Ordinary Dividends, Preferred Stock and Preference Stock", "negatedLabel": "Payment of preferred stock dividends" } } }, "localname": "PaymentsOfDividendsPreferredStockAndPreferenceStock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireInvestments": { "auth_ref": [ "r92" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the purchase of all investments (debt, security, other) during the period.", "label": "Payments to Acquire Investments", "negatedLabel": "Purchase of debt and equity securities" } } }, "localname": "PaymentsToAcquireInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r93" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchase of property, plant, and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r793", "r794" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r793", "r794" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredClassBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Preferred, Class B" } } }, "localname": "PreferredClassBMember", "nsuri": "http://fasb.org/us-gaap/2023", "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" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockDividendsIncomeStatementImpact": { "auth_ref": [], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of preferred stock dividends that is an adjustment to net income apportioned to common stockholders.", "label": "Preferred Stock Dividends, Income Statement Impact", "negatedLabel": "Preferred Stock dividend requirements", "negatedTerseLabel": "Preferred stock dividend requirements" } } }, "localname": "PreferredStockDividendsIncomeStatementImpact", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetails", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockMember": { "auth_ref": [ "r637", "r638", "r641", "r642", "r643", "r644", "r812", "r814" ], "lang": { "en-us": { "role": { "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.", "label": "Preferred Stock" } } }, "localname": "PreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureDividendsDetails", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r75", "r291" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r75", "r513" ], "lang": { "en-us": { "role": { "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.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, authorized shares" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r75", "r432", "r634" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable 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.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, $1 par value: Class B; authorized: 5,000,000 shares" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidTaxes": { "auth_ref": [ "r602", "r612", "r757" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Taxes", "terseLabel": "Prepaid estimated taxes" } } }, "localname": "PrepaidTaxes", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments": { "auth_ref": [ "r24" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the sale, maturity and collection of all investments such as debt, security and so forth during the period.", "label": "Proceeds from Sale, Maturity and Collection of Investments", "verboseLabel": "Proceeds from the sales of debt and equity securities" } } }, "localname": "ProceedsFromSaleMaturityAndCollectionsOfInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r3", "r11" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "verboseLabel": "Proceeds from the exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r619" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Costs of manufactured product" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r147", "r165", "r166", "r176", "r182", "r187", "r195", "r196", "r221", "r235", "r241", "r244", "r254", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r386", "r389", "r390", "r401", "r405", "r427", "r439", "r482", "r533", "r550", "r551", "r607", "r632", "r633", "r649", "r738", "r763" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "verboseLabel": "Net income (loss)" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r7" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, plant, and equipment" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r7", "r428", "r437", "r634" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property, plant, and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r7", "r121", "r124", "r436" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property, plant, and equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r99" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Useful lives (in years)" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r173", "r258" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Provision for Doubtful Accounts", "terseLabel": "Provision for doubtful accounts", "verboseLabel": "Increase in allowance for doubtful accounts" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesLongTermContractsOrPrograms": { "auth_ref": [ "r735" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Receivables, Long-term Contracts or Programs", "terseLabel": "Receivable from Technology Investment Agreement (TIA)" } } }, "localname": "ReceivablesLongTermContractsOrPrograms", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureTechnologyInvestmentResearchAgreementDetails", "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesPolicyTextBlock": { "auth_ref": [ "r751", "r752", "r753", "r754" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable.", "label": "Receivables, Policy [Policy Text Block]", "terseLabel": "Accounts receivable" } } }, "localname": "ReceivablesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r26", "r479" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "Repayments of Long-term Debt", "negatedLabel": "Repayments of long-term debt" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersLineItems": { "auth_ref": [ "r363", "r795" ], "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": "Research and Development Arrangement, Contract to Perform for Others [Line Items]", "terseLabel": "TECHNOLOGY INVESTMENT AGREEMENT" } } }, "localname": "ResearchAndDevelopmentArrangementContractToPerformForOthersLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTechnologyInvestmentAgreementTiaDetails", "http://www.vanishpoint.com/role/DisclosureTechnologyInvestmentResearchAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ResearchAndDevelopmentArrangementWithFederalGovernmentCustomerFundingToOffsetCostsIncurred": { "auth_ref": [ "r108" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Research and Development Arrangement with Federal Government, Customer Funding to Offset Costs Incurred", "verboseLabel": "Research and development agreement with government funding amount" } } }, "localname": "ResearchAndDevelopmentArrangementWithFederalGovernmentCustomerFundingToOffsetCostsIncurred", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTechnologyInvestmentAgreementTiaDetails", "http://www.vanishpoint.com/role/DisclosureTechnologyInvestmentResearchAgreementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r72", "r362", "r809" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Research and Development Expense.", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r361" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.", "label": "Research and Development Expense, Policy [Policy Text Block]", "terseLabel": "Research and development costs" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r78", "r104", "r434", "r466", "r467", "r480", "r514", "r634" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated undistributed earnings (deficit).", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r145", "r184", "r185", "r186", "r188", "r194", "r196", "r255", "r256", "r354", "r355", "r356", "r378", "r379", "r393", "r395", "r396", "r398", "r399", "r463", "r465", "r483", "r814" ], "lang": { "en-us": { "role": { "documentation": "Accumulated undistributed earnings (deficit).", "label": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r222", "r223", "r234", "r239", "r240", "r246", "r248", "r250", "r309", "r310", "r424" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Revenue, Net", "terseLabel": "Sales, net" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2023", "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" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r126", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r596" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue From Contract With Customer [Policy Text Block]", "terseLabel": "Revenue recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenues from External Customers and Long-Lived Assets [Line Items]", "terseLabel": "BUSINESS SEGMENT" } } }, "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureBusinessSegmentLongLivedAssetsDetails", "http://www.vanishpoint.com/role/DisclosureBusinessSegmentRevenuesByGeographyDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RoyaltyMember": { "auth_ref": [ "r767" ], "lang": { "en-us": { "role": { "documentation": "Money for usage-based right to asset.", "label": "Royalty expense to shareholder" } } }, "localname": "RoyaltyMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r250", "r730" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Net Sales" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScenarioPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The scenario under which facts represent plans as distinct from actual.", "label": "Scenario, Plan" } } }, "localname": "ScenarioPlanMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTechnologyInvestmentAgreementTiaDetails", "http://www.vanishpoint.com/role/DisclosureTechnologyInvestmentResearchAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of other accrued liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r749" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of earnings per share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r105" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Schedule of reconciliation of the federal statutory corporate tax rate to the Company's effective tax rate" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r57" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r13", "r82", "r83", "r84" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureInventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r7" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfResearchAndDevelopmentArrangementContractToPerformForOthersTable": { "auth_ref": [ "r363", "r795" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Research and Development Arrangement, Contract to Perform for Others [Table]" } } }, "localname": "ScheduleOfResearchAndDevelopmentArrangementContractToPerformForOthersTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTechnologyInvestmentAgreementTiaDetails", "http://www.vanishpoint.com/role/DisclosureTechnologyInvestmentResearchAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "auth_ref": [ "r43", "r88" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]", "terseLabel": "Schedule of company's sales and long-lived assets by geography" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureBusinessSegmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r43", "r85" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureBusinessSegmentLongLivedAssetsDetails", "http://www.vanishpoint.com/role/DisclosureBusinessSegmentRevenuesByGeographyDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r46", "r47", "r48", "r49", "r50", "r51", "r52", "r102", "r103", "r104", "r157", "r158", "r159", "r215", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r476", "r477", "r478", "r479", "r617", "r727", "r742" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureExchangeOfCommonStockForPreferredStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt and Equity Securities, FV-NI [Line Items]", "terseLabel": "Investments in equity securities" } } }, "localname": "ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsCumulativeUnrealizedGainsAndLossesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "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).", "label": "Debt Securities, Trading, and Equity Securities, FV-NI [Table]" } } }, "localname": "ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsCumulativeUnrealizedGainsAndLossesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": { "auth_ref": [ "r32" ], "lang": { "en-us": { "role": { "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).", "label": "Schedule of Weighted Average Number of Shares [Table Text Block]", "terseLabel": "Schedule of diluted EPS under the treasury stock method" } } }, "localname": "ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "auth_ref": [ "r35", "r36", "r38", "r39", "r65", "r107" ], "lang": { "en-us": { "role": { "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.", "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]", "terseLabel": "Schedule of significant customers" } } }, "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r218", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r244", "r250", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r273", "r274", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r613", "r732", "r810" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureBusinessSegmentRevenuesByGeographyDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "BUSINESS SEGMENT" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r217", "r218", "r219", "r220", "r221", "r233", "r238", "r242", "r243", "r244", "r245", "r246", "r247", "r250" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "BUSINESS SEGMENT" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureBusinessSegment" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense.", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "STOCK OPTION EXPENSE" } } }, "localname": "ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of additional cost recognized for award under share-based payment arrangement from occurrence of event accelerating recognition of cost.", "label": "Share-Based Payment Arrangement, Accelerated Cost", "terseLabel": "Accelerated stock option expense" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r630" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "terseLabel": "Vesting term (in years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionExpenseDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agreed-upon price for the exchange of the underlying asset relating to the share-based payment award.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Exercise Price", "terseLabel": "Assumption, exercise price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionExpenseDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r349" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Assumption, volatility factor" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionExpenseDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r351" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Assumption, risk free rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionExpenseDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r332" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "verboseLabel": "Number of shares granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionExpenseDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r342" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "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)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionExpenseDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r324", "r325", "r326", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r348", "r349", "r350", "r351", "r352" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "All Award Types", "terseLabel": "All Award Types" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r321", "r327", "r346", "r347", "r348", "r349", "r352", "r357", "r358", "r359", "r360" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block]", "terseLabel": "Share-based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareRepurchaseProgramAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by share repurchase program.", "label": "Share Repurchase Program [Axis]" } } }, "localname": "ShareRepurchaseProgramAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockRepurchasePlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareRepurchaseProgramDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the share repurchase program.", "label": "Share Repurchase Program [Domain]" } } }, "localname": "ShareRepurchaseProgramDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockRepurchasePlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1": { "auth_ref": [ "r353" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost expensed and capitalized for award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount", "terseLabel": "Aggregate stock based compensation expense" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r631" ], "lang": { "en-us": { "role": { "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period", "terseLabel": "Expiration term (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionExpenseDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r97", "r181" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StateAndLocalJurisdictionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.", "label": "State and Local Jurisdiction [Member]", "terseLabel": "State" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r146", "r218", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r244", "r250", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r613", "r732", "r810" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureBusinessSegmentRevenuesByGeographyDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r127", "r157", "r158", "r159", "r182", "r201", "r205", "r210", "r212", "r215", "r216", "r254", "r281", "r283", "r284", "r285", "r288", "r289", "r291", "r292", "r294", "r295", "r297", "r405", "r476", "r477", "r478", "r479", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r513", "r534", "r552", "r577", "r578", "r579", "r580", "r581", "r727", "r742", "r748" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2023", "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" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r10", "r22", "r145", "r168", "r169", "r170", "r184", "r185", "r186", "r188", "r194", "r196", "r214", "r255", "r256", "r298", "r354", "r355", "r356", "r378", "r379", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r406", "r407", "r408", "r409", "r410", "r411", "r414", "r463", "r464", "r465", "r483", "r552" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureDividendsDetails", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [ "r184", "r185", "r186", "r214", "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" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "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" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED STATEMENTS OF CASH FLOWS" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED BALANCE SHEETS" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r184", "r185", "r186", "r214", "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" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2023", "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" ], "xbrltype": "stringItemType" }, "us-gaap_StockAppreciationRightsSARSMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period.", "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)" } } }, "localname": "StockAppreciationRightsSARSMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r10", "r22", "r104" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Stock Option Exercises" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Amount authorized under the share repurchase plan" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockRepurchasePlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r10", "r75", "r76", "r104", "r479", "r552", "r580" ], "lang": { "en-us": { "role": { "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.", "label": "Stock Repurchased During Period, Shares", "terseLabel": "Number of shares repurchased" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockRepurchasePlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r10", "r75", "r76", "r104", "r483", "r552", "r580", "r649" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Stock Repurchased During Period, Value", "terseLabel": "Value of shares repurchased" } } }, "localname": "StockRepurchasedDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockRepurchasePlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r76", "r79", "r80", "r98", "r515", "r531", "r553", "r554", "r634", "r650", "r743", "r756", "r799", "r814" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.", "label": "Equity, Attributable to Parent", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [ "r412", "r416" ], "lang": { "en-us": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]", "terseLabel": "SUBSEQUENT EVENTS" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r412", "r416" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r412", "r416" ], "lang": { "en-us": { "role": { "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.", "label": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r412", "r416" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r412", "r416" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SUBSEQUENT EVENTS" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r415", "r417" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "SUBSEQUENT EVENTS" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental schedule of cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_SupplierConcentrationRiskMember": { "auth_ref": [ "r37" ], "lang": { "en-us": { "role": { "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.", "label": "Supplier Concentration Risk" } } }, "localname": "SupplierConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradingSecurities": { "auth_ref": [ "r70", "r154", "r601" ], "calculation": { "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsCumulativeUnrealizedGainsAndLossesDetails": { "order": 2.0, "parentTag": "us-gaap_DebtSecuritiesTradingAndEquitySecuritiesFvNiCost", "weight": 1.0 } }, "crdr": "debit", "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).", "label": "Debt Securities, Trading, and Equity Securities, FV-NI", "terseLabel": "Aggregate Fair Value" } } }, "localname": "TradingSecurities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsCumulativeUnrealizedGainsAndLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockCommonMember": { "auth_ref": [ "r53" ], "lang": { "en-us": { "role": { "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common [Member]", "verboseLabel": "Treasury Stock - at cost" } } }, "localname": "TreasuryStockCommonMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonValue": { "auth_ref": [ "r23", "r53", "r56" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common, Value", "negatedTerseLabel": "Common stock in treasury - at cost" } } }, "localname": "TreasuryStockCommonValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r10", "r53", "r104" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.", "label": "Treasury Stock, Value, Acquired, Cost Method", "negatedLabel": "Repurchase of Common Stock - at cost" } } }, "localname": "TreasuryStockValueAcquiredCostMethod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrealizedGainLossOnInvestmentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of unrealized gains and losses on investments.", "label": "Unrealized Gain (Loss) on Investments [Table Text Block]", "terseLabel": "Schedule of gross unrealized gains (losses) on investments in equity securities" } } }, "localname": "UnrealizedGainLossOnInvestmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r40", "r41", "r42", "r118", "r119", "r122", "r123" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Accounting estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r749" ], "calculation": { "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment", "totalLabel": "Diluted EPS calculated under the treasury stock method" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r200", "r212" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (in shares)", "verboseLabel": "Average common and common equivalent shares outstanding - assuming dilution" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetails", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted average common shares outstanding:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r198", "r212" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (in shares)", "verboseLabel": "Average common shares outstanding" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetails", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "xbrltype": "sharesItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482338/360-10-05-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147480091/360-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org//440/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org//810/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482053/820-10-60-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r126": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org//606/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r127": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r128": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r129": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r131": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(4)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r132": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(5)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r133": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)(i)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r134": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)(ii)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r135": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r136": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r137": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r138": { "Name": "Regulation S-K (SK)", "Number": "229", "Publisher": "SEC", "Section": "1402", "Subsection": "Instruction 5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r139": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1406", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1406", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r141": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1406", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r142": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1406", "Subparagraph": "(4)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r143": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1406", "Subparagraph": "(5)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r144": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1406", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(2))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.B)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20,24)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org//280/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.30)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org//330/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org//718/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.C.Q3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "730", "URI": "https://asc.fasb.org//1943274/2147483044/730-10-05-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "730", "URI": "https://asc.fasb.org//1943274/2147483041/730-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org//740/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(i)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iii)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iv)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "405", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147481071/942-405-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "https://asc.fasb.org//855/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(1))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(10))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(19))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(21))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8)(a))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(16))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "https://asc.fasb.org//320/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(3)(b))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(3)(d)(1))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-10", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column G))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column H))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column I))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column J))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column K))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481142/505-10-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(f)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(f)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(f)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(h)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-10", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(g)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(h)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(c)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(c)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(14))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(15))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(16)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(17))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(19))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(1)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(i)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-19", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column D)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column D)(Footnote 6)(f))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column D))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column A))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column B))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column C))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column D))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "720", "URI": "https://asc.fasb.org//1943274/2147483384/720-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)(4)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-12", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)(1)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-12", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-12", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147481639/420-10-35-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-11", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column B))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column C))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column D))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r651": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r652": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r653": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r654": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r655": { "Name": "Form 20-F", "Paragraph": "a", "Publisher": "SEC", "Section": "16", "Subsection": "J", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r656": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r657": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r658": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "A", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r659": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "B", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "C", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r661": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "D", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r662": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "E", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r663": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "ii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r664": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "iii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r665": { "Name": "Form 20-F", "Paragraph": "2", "Publisher": "SEC", "Section": "6", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r666": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "ii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r667": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r668": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r669": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "i", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "ii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r671": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "iii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r672": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "iv", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r673": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "v", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r674": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r675": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "3", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r676": { "Name": "Form 40-F", "Paragraph": "b", "Publisher": "SEC", "Section": "19", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r677": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r678": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r679": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "i", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "ii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r681": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "iii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r682": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "iv", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r683": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "v", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r684": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r685": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "3", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r686": { "Name": "Form N-CSR", "Paragraph": "b", "Publisher": "SEC", "Section": "18", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r687": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r688": { "Name": "Regulation S-K", "Number": "229", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r689": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r691": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r692": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "iv", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r693": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "vi", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r694": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "3", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r695": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "4", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r696": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r697": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r698": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r699": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "iv", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.4)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "6", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r701": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "6", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r702": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r703": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r704": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "A", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r705": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "B", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r706": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "C", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r707": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "D", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r708": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "E", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r709": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r711": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r712": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r713": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r714": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "A", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r715": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "C", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r716": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "D", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r717": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "E", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r718": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "F", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r719": { "Name": "Regulation S-K", "Number": "229", "Publisher": "SEC", "Section": "408", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "408", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r721": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "A", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r722": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "B", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r723": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "C", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r724": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "D", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r725": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "408", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r726": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-3", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r73": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org//205/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(2))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(c))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(7)(c))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(9)(a))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r744": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r745": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r746": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r747": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r748": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r749": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r752": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r753": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r754": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r755": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r756": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r757": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r758": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r759": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r760": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org//450/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r761": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r762": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r763": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r764": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r765": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r766": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r767": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r768": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r769": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r770": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r771": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r772": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r773": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r774": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r775": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r776": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r777": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r778": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r779": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r780": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r781": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r782": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r783": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r784": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r785": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r786": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r787": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r788": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r789": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r790": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r791": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r792": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r793": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r794": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r795": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "730", "URI": "https://asc.fasb.org//1943274/2147483041/730-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r796": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r797": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r798": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r799": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r800": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r801": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r802": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r803": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r804": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r805": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r806": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r807": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r808": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r809": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r810": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r811": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r812": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r813": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(i)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r814": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r815": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r816": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org//235/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 70 0001558370-23-014784-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-23-014784-xbrl.zip M4$L#!!0 ( --N#E>_71$Y5!$ "^J 0 =&UB+3(P,C,P-C,P+GAS M9.U=W7/;.))_WZK]'[!^N=FJE>6/)#-Q3;)%RY2M.EG2B%(V\S0%D9#$&PK4 M J1L[5]_#9"42)$$2=&9<.[XDLA$HX'&KP$TNO'Q\S]?-P[:$<9MEWZZN+Z\ MND"$FJYET]6G"]];=GZZ^.?GO_[EY[]U.E_OIT-DN::_(=1#)B/8(Q9ZL;TU MFKG;+:;HF3!F.PZZ9[:U(@A=7UW>7EY=?D2=SF?)XAYSR.)2)'G=7%Y'";V0 MFTOOT$_=Z^ONS=7-+?IX=_/N[NI'-'F.Z)ZA9DN[B/"56W?<7),-1AYF*^*- M\(;P+3;)IXNUYVWONMV7EY?+':8V7V]=FWJ7IKN1K*X^W$(38,]C]L+W2-]E MFP>RQ+[C07/0?_O8D>5#*SE$M$."()8,S4KY'50D4>++[:7+5E#0U77WZ_/0 MD'6,B-EN6[)Z ;U%MHR8HMD2V5X7S(E*^=AEKD.Z1\HHK\\[(H4?0$]Z%!K;\NR$1$I20%M,X?2-E,MD=-RAZ1$!D+]S4T6>C=7 M7?+J$BQ/L8+$1'F4>$7J#B3'/F)GLX:$ M)%MLFSR;5"8EB%]30(4=^_KCQX]=F7JH@,=.VC-1:4CNBF3!_J9S==NYO3X* MNBK3MT.R QROYCI;#)&2D*+$('?0B4QM2+8)E&4KE->FW,/4),>AT2X>&CNG MN2QEO[.._4X.'';FJ/(A&%7L0Y.95DZ+F592U4VKP_U%+K%(##)\_@M"U'KQ*?JXW=ITZ09?X)O0ESL!Y@PT 8D?\^E .15(Y U@+.>@GDLMZ&?$ MNL>.:"QC38C'+Y -M#R6/Z6?Z&R8@#.]DL8M .,X!P-^H.>-IHAK=<;ST>SP>@13<;#06^@ M&T <%8I@;$!<%(M^" O^>ZL=>=HQH#N0U66 6@[D&11*'&^OKD]Q'(R^0(\= M3P50+2:%F/2QS;Y@QR?C9=^F8)G8V!F U<>DFX'W_(V4:$?FE!$P3/]#K$<, M9J%&K:'+>2Z2;\97B3_TY%/\^]I@BKYHP[DNNG)_, (S:: -02^,V70>C.8P MR!_*1_ZA F@E:H PM9 CZ] J4)E.#1_)#+\J.G6*0@GJ^ZQ.W1L_ZVBF?6U[ M=1E0QMZ:,)@KF4^LH8T7M@,5R06H@%H)UHJY +W;K1_S *ZF#E>/L!+%391HH0HE:&4FGQ7GT4%F^4/_Y3#'P!,Q3C MUF)5:=T_ 6.00H?RP%YU2CD!DCD*/ +O2WH$T \)MFV/J[;27&.Z(GQ #<\U M?U^[CD48U__M0]S7UNX\Z;&>Y_;E'!ND)5HXAE>."0U(V83*:"[A5'U]G0BO)\;@Y%N&,C0 M'P5PZ(> 4=L9:SH0)LR%A;>WGS@XF &A:VWEK%C'DU#(M<"ED%J*5'(I1*7_ M VU%^7(R)E$-6LOIK50'QFL3FB3PZ$YM_GN>45R778&RI :+2LJ2*!8Q46ZK M(F^E(E.R(]0G4V*ZJZ"FM50DGUV!BKRKI2)AL8@=RVU5Y*U4I-CI<3:? J5X M7TLI@O*0)PILM>&MM,$@SG) !;VE;[:.NR?DGE"H-JP.N%=/0TKR+M":'VMI MC:B#V H@*H%(6 NT"*J!3%&/5IG>2IEFQ%Q3UW%7>Q$,X9YT\JP8D0O"F8UK M:5-9Y@7J]%,M=3I6 AUK@0[5@%720/M[JU"U8S<:YT2,$!PT0NQ1TOBQN>'G M UE$JQQO;Q#39RH?\3I^C3>4S*E7C8UHU4CZ7@R7,T6*/5A'_%M[* M\ Y=NAK:.]&Y@\Y>!MJ<3 6PIEPI&; *SAU'L(9^+7MZ"VDAI _VSK8(M?+0 M2Z6K@+J^2O>_A\&7P8,^>FB#?270T%]-&2D8+WON9N,&X8*^RR:,+ EC(J@ M'W*@JI99B>-U&D?]:Q!AD+&&\?/S.(PSH/YXBB93O:]/IS(H(;ZU4!<;_P*, M\584KK]N1<0HSY#/)51">).&,,!F/!$[30'/B0@CM5 50Y6U2)J"_)B9Z\,J M)0>]2GF5@&9L;9OIO:?1>#A^_%7N/G:";/8[3(UO-= MGN>45..:9=B4]C:V@);8BZ_8A*^&1KW[OFW[,_VV%5VO:HS.\YZVV)78[J[8 MYZ[&I&"#>]OX%;>UE]S/K@:ERD;V%B$E0L(S.R-L4P11%IT2HQ_S,!J.1X^= MF3Y];E$J@Y)P&-I!$ Q,[9XKS3%"LTPX%:D2JY_26 D_XF 6A.>$#=X;2VM- M'[6F6H4P3$' 18U*B8A9"T1A\"0W:J)L?&6XI&WU>D&2\Z(C:KQJAD5:2,L' M0XJC(&JH2H8_6DBJ!#T. 8LR48XCL1*HTF&-0S2CQ:QD#*,H<%$P.Y6(5K2S M5.GP1%%<0HU%AH<@%9!HL:AYB*R6T[J,\_JFYJ&P'Z)"VI!3W4W5F:<\*^55 MX'Q;\SQ7>RRT0K0B&\HT@1*OVS1>B7N#6D#JA3"R02J720GBHB95(?4@CI;C!IX7M30R2\ N?$I/8 M.]&FMW-UA&W73*!AE25 M*:E4S1/)P8NJ(D$6XGQ3:>KY+S&U,+-$8-GGGKO17FW^X&ZP31^"^_ S7)K% M613C(<@F;]A*3GDA3P1,4< 5";8HX(LBQO\WA\2?NR=WXHLPEY];^X F8H6M*-@$USR.7%_B+'Y=05*AE%4H]OB=1JM2(7/RH5FKQ M\Q%Y%2C**?_FYU4DXSV*K&J<9G,82^3J"#Z=ZYO.]8>SZQ%_:J),'606\=?A ML0E1BUM1B]OK:LJ0>K:F9/E1!E'P^])%YCW9HU3 S/=GN@1&EP.;:OJ8\Z!- MC4J(+S5Z8O+1F%*],9XE^N/,5C@^BU*N!2+Z0'KQQ,[YDB>>(#EC](.\F:6' M3UW)XL5<&)W0/_'>L:O]L;?3 @3EYQAL8D#Y A>RW$9G\'$Y$S"H.: 3J P-GLASHX\N]1; M3V3I?9>-Q;MJ00C4\QD]MLX?5V+0U(='B$3+B +.:.\E=O@W:_"3>@_MC>V- M_,V",%6CJ7+%=0RL/[(BK.%"!R!6D#?*$!L M@QLFN4KR4MF;UPX&D?$@6$J1GDMW8BD#''L.YOP^N0_LF225O7K.TYYNR;7# M=QU80R%>W/.$+YVO@:('PU#":1HL[* ''P554S5N",N8U&?DU;MW#ML?QBT%BNU7,=!V8!,44PU_)-+R5) 5D#!=,QWT^$RVI$B.6DL)CM:S;'(GCZXM,%5,JRO7-;R2.,<#'" MRVH'FQ.&+D^(GT_35+F@.YHPJO ^76J9RQ8:Z>DO7/&,RK MYVS&<*Z^<)>P34D1 ]+OKKGS2W[YZ,*BD(J/IQ9%=FH#30IE4^<:%-5R-4/_ MHFTC#^'"/=H^LB\YNYR;__M,L$$$R3NC.9*>C2FQR$8>/M,V(AQ1HCV*T M04)[;^(R.7DN3\6(IM+8C%LZ1T-%CATM%%Z"FZN;Z]3R.Y^D@:/9\2U3C5(? M.Z&YP^.8Y5$TU"2,/'.Z>(W0 =T2=ESXCEK:?Y=-5<=_]S9>^/B-@:6)AB3P:SJ GJ&"P2?0]@D\5K MUO_X@?42\_"=SZ)NP+=62^5:/;8I3M"'<;UCD!NF >D5=R<@'O7&+S2NWM5R M-5+PC)M;LQR%2JH_UHXO+5HT^ A/W6;A[(?B#ICTV'22_$>-1J7%F%-@'KR= MR@^QMX-+,IZJ6';6X%%SPCVO30+:?',N%&% 1V!DKS5J&:X/_\,WV\29@ITV M21T>#6P2Z)1;4C/,Y900[]G_@3U"YV$Z&-^+WC4W7@\.AKN6:M0TEY9E0 MT#2P"P?>K]BQQ#F%]5])W^-9F1NS3@E7H?G+:@X+" ,[A(L]=-M M9\PM9SH M7.<^UQ-]5N:&&K*Q:FF%[C>-,7%#G?@9WG$F MCS7AK>T%PU?0 ;)6+/59-50;GF#D]M9RVX;H1N&&C>,KJ.*CV);)A2?IV:9B MUW;?90-JB6UO/IAV#K;C<^B;,?RSS"*5! 9)@[WMP+Q6RV4Q^K.T6!EW3[#Q M>>9.F+NSN8CKA+M*CLX?'KI(JOF1*C%NII,EVBXLMTOW79^!"'V0^MQMQV?R M::#Y(\?IV/04_0^K2^%0D\DGHWHA=88.R)3OK 2'&4D\X0(3$(Z"9Y$G:KP$ MLS41*JB2IW&.*T!E!YWYQ "!10J((7>ZGJIWZ0P-U..R*['^;F2'\>'JR[A$ MYJ;,'056?+E;AM,V;-5\#3-EXR9X.5$R#RK48-)0\_6X5BWGS^+*O@:G)J*_A#'%1_JX93,/RSM.!Q#"N=H3%-< 0]N(TC.$S^^7\!4$L#!!0 ( --N#E=(U-)1 M? \ +O. 4 =&UB+3(P,C,P-C,P7V-A;"YX;6SM75MSXC@6?M^J_0]> M]F7W@0 AG4Y2W3/E<.FFB@ %9'KV:4JQ!6C'6*QLDS"_?B5A@PV6+6."%>B7 MOAA)UG>^HZ/C(^GHRZ]O_??E'N?S[X["KF=CPYM!V-8- X$)3>T7N3!OCQ0+8VA,D!%F6]DB0.86: M5JM>U:^J5_=:N>RW\0@<6@?;&F_L^JJV^:7AMX?M!^VN4JM5KJO7=>W^X?KF MH?I9&SQM"C[1_DU0:DD+V7\^L#]>Z"LU"M1V'MX<]+4T<]W%0Z7R^OIZ]5J_ MPF1*ZU=KE=^?NB-C!N>@C&S'!;8!2QHM_^#PAUUL )=+*53][85800/URN9= MPA+L?^6@6)D]*M>NR_7:U9MCEOPNLI\E7A(49[^BA/(A+.OR>^W[,JC=W]]7 M^*\E*CU-^T*P!8=PHO%G#^YJ ;^6'#1?6*PM_FQ&X.1KR9V_E!D!U=MZE0'Y MY\BE/#(5:6#;A#;E^Q%8K ^C&82N4])8R\_#3J072V C9[; R':O##ROL#*5 MU)8X)BEI58X.:O/$Z4_Z"TBX>N1#)VI2%9@-X,S:%GX]'LI0BZ<#V42.86'' M(W#DS>> K/J3$9K:U*@8P'9UP\">[5(3., 6,A!T6H#8]+_. )+1#!#8A"Y M5A8A'.V-10BI8R\I69C0?N5!'M=,$7#: )'?@.7!_J2-;&I-$+ ZU$H2/JTY M#6_N673@+>&S36D(7UF1FF :P#*X2V.[2WWQH[*W'F#Y#LH-O+J2E MS,U3Y+)W4,^H6M7*VJ8M^N]&O]=L]4:MIO:H=_5>HZ6-OK=:XU$&>!PU@0X+[Q!ZIY. 5APYZ\"+=<)GG"Z.=7^@S]T.G*V M>"WP JVOI>!AI8B^-#Q"J#!WNA1;YH_;^MWUY_K=I[N;V_KMW7WMYB[4Z9!^ MZ"3:?T",H'WZSSV5B3+CEZ@X;'YBK941Y3NH/R%XOI68_Q*A);"8"=;=!B!D16=?;J<% M#$G5589[VN3T+-B#;LI@3*AR'@QG1N@3>ZT0L2&? M8@M#P&ALV?.@4AZ:SV%=(0ZW/7:ZV)Z.(9E3S\4EP*"?BF1 \)2 ^>XTGJWR M>;"< ZM/^TT2[0N"Z&>:N^(C/)L.['G;9+GXHPE?W!$T/,)]X3$!++Y(IQ0V MG;BK[2_M90_%V^(#6_G8;!\3M$_[)X5&>Q /6-')1FBHMT4^-I?2B'RB;A4B M:D#@ B"33RH"HL)%SH.H5$0^49\5(FH=?)#XOMPO&(5X3R%>?T#2)''YU-TI M1!V=LQ>0N*N!Q>+!:_N^8.$6L7%,JJ(.G>*80>;^*_C5T8032/7,W+C=:[AB MTL05/@)E&7LO\XF1P]<\IKU,-Y0?@9^T[KZS\Y^;D%#$G!J$D8N-/V?8HGUV MUO[N#DOIQ8OKOT"A0B7442A9L8=5+0V(@K&_4)>3W:/]@NIP)2O_1,8DG".5 MB OBDP.P8C$/N7!MM+#2!";U41RME0"H()=!O(H%-E)&X7[),V)1%IV"3F]K MOK#P"L(AM-B&/6FSFEHO(H#/52J ^D>E]S"L"L;DFVB)3&B;%M8:7I/, +3D&FH"/,[4L(="J1X@KG M0&9&=*I'AU/#C^*"4;RU MD\)+0GB4?! 3D@_@(%AY"T?S.FI#JD920B=O%: M"IV"\:$&GL^QGL4SHOQ L K&D,8$ L,0].SKRJ/P$'& MCO)GKGWB,1SIGV#@1LI$5?F:JG*MH-%Z(#'A\9J.3$'/>-OC-I4#V^^/;(_. M)-MA^@@G.'*ZMO7F$D"A(!N058=*DG^3LY,"V*)=FW9L%Q+HB+=?O]L;U5$G M>9W8UZ-3"TA!K?2ALHZGF).8DNIIP:D9C8FB28I)05WX1FAG!P1/A!Y_J(1Z MW,M*?I^S-%@*C,LCY\U8DDGJ&-(55WX M%9>Y)?6X3V,P[GON.+ 5U(T&=MS^Y!O&)@\:0[)$!G1&U*D21N-$%2>!-6^)T#^A"$,HB4I806% M"4VD)6:9*AM&!>WL$#J02HIEUVC2V<3"_/A3,K.)=:+ Z_>U3T4?O3R4W.PP M%5P1^09MBMZB&'1SCFSDN(3G]DIF.*76^7!\"-#C+W_$9BS@6QG\;SQHS&QL MX>E*GQ+( YL[Q*574(^SXKYS#Y26@L.;;5J*2<40S=R7$!"1KO]3??:-1S[A M*;B*&I?18RBG2#)5?^K0O@X=++?C+\K&SD(!'*KG(8L9HPC)A7]2'YU],DI* M9MM_D?L4 SC)7N5.J9\Z$;>:DRZBU/,!!40'-A+Q._Y(_6IQ"%Y06CV%.'Q! M3@ZZ :PS5FS-:S-QHK.? $,<5H8^2;4(?T(B_JY@6=0B)/OQ0GGR0_Q M(-R*4Y?>BM/01]^U=K?_0]VM. S\3OK9(;73!!DN-/WTM-$'H9(#2.=F=E*( M[=&"3;C^F_Y_O3S3>C-FP)["(954:S*!>^/JU"\__48@UN= MJ]K$='3#I2,I(:.)? /107=38&*X8A1J9P=2'JG)!+.W/FF]@'F,K:\E?+)N M"ZBC%4?B)FYF2@2;C%:0K4[\'2"L$I7!)RJ#VW-3@\SP95*9%&D1@KQG?N"5;YAD%QCR:U\; M>,YL7=('@W3]"U".?+*027)>[+*5?Q/"#]H#V,2O(I78+W@!W$N"]DF^5^C[ MD"^ILG4X*H_U[";::[Q7\ )XE00=A(2J*CGS^R'/_8O#Q(N.J54O@/V#Q1#H M@SA&J(0^A*[XE5:$4)V+U( T_ 'U2JU3[\/@ALU/PI=XI8),U8M4!$DQ!/J@ M5-@O3JTSW<$H%B) < BUP5W$+]Y!.H3/+.QF(#!B+GV4_%GOG;PZ]W MQOJ23P:!3JB4.#D6R4Z"[RR*L%/U4G5!1@R!.JAT;Z(03,AO.L \Q+=PRKCL1MS*IH/F&D[J[Q65*$;V+*HY62GW/H3 M"=7(WM(E:,R1I*+ZQ10"P;61#6PCAPL3TX Z6J.L"R,KM6Q:=7H79@@7OL7M M3\+7\@AT2%1<'8TY$F_[BI )^CLX([&1V+#QV^94V9JZI.0UTG7/F-S\FL^?Z ;0-F'13RX&M78+"'%$R*I[E&&PFO>T=N/ET*$-+42G=42D5?5G( MN^E/7JE(W2^BA@T*97?(9FY"%2](,S(*(4.NFG?(9]%$CF%AQR-PQ&1&5OW) M"$UM-$$&"^*MEQ^I- ;80@:517 O$OU6X[OQY\Q=(FLCRZ#,N0Z?ON8X+;)Z'W/RO MMW9C!4/MX-:*6/)C;P:6/P)XYW27?ON_>.XZ;\SVH(0_>'1"V"=^4E0M?\/J MV:*<*K*W-'A\\2B8EUD*:0/3[T+"SF[M^GAYU$O_Q=YW]0ON[ MLTUI]6IM=TKK]'YK]<;](9NSU)^>-F>8J$.T,R:B/Q5U\FP(7I^ "PD"EGA. MB"FKSE",$W'L,;+4[BMIAOW.MUER\!DT^14<:41%"D>AWE.H-ZHSE=Y_10Q; M&R#";[GL3_Q/&V!U;,&<^@#UE M:PS;O"!C LSU]1=Q&4/8G36"D9*]F2,L3\B^-'0K+K^H)ZH[,6L7QVE8'3N1 ME^Q@+>,=Y:+B_AH?X!:70/GWRIT7\]E@*C*1A+:69IL2/L5YR(W^4TL;Z[]_ M"!=YO=N 3DT;&; ]"'')KW?T.4O%4Z< B>W:$!J8N@C6.@F>[K:AR2Y_81EJ M/>;V1 H+!N\16E9GN&>G/I(;Y)U$H7HN2AG4GJ ME$D&V39LJZE'/9:(V_1HL1_>GG_*NF@6ZMD)#)5(_I]5[VO MW1:]#4N.M.AUS ?B5##$S8$#JXT)=Z6X,,;4,H7QYRX )"H @ 4 =&UB+3(P,C,P-C,P7V1E9BYX;6SM?5US MZS:2Z/M6W?^@>_;ASE:MC^USDIGD5#);LBP[NFM+6DG.9)Y2- E)3"A" Y*R ME5^_ $A*_ ! 4"2%]HFKIB8^8@/H+P#=C4;CA_]ZW7B]'2*!B_T?/UQ_O/K0 M0[Z-'==?_?@A"I<7WWWXK[__GW_[X?]>7/QR,WOH.=B.-L@/>S9!5HB)Z7N^&N,X*]7K75Q\_?[SZ^'WOXN+OO(L;*Z!-L-_C?7WZ M>)U^&"2]8?]+[[O+Z^O+3U>?/O>^__+IFR]7?^M-'U.X1XK9TJT"]%S_]R_L M_Y[I>#U*H1]\>0W<'S^LPW#[Y?+RY>7EX\OGCYBL:/.KZ\M?'A_F]AIMK O7 M#T++M]&''H7_$O ?'[!MA9P]F>:OS\1+._A\>1A+"L'^=9&"7;"?+JX_77R^ M_O@:.!\2%-EGC4%2__UNO]0+"'9FC9XS]]"?=;]..'P-UL/=85_VU-T/+'#^'F^8))ZNJOGZ\8 MR?\^#ZF\F2(-L.\@GZK%C>4Q%.9KA,+@0X_U_#0;Y9#86;X;K+?8]<./-MY< M,IC+RIXX25I\O>R4IJE%Z+#B*!YM-E89#]9 MSMV53Q=CV_+#OFWCR _IIC'%GFN[*)@23,45[J<>^^P[#.$MH^@6A9;KU=&* M]H<&RS6J #9%-%;SF1O\'G3/+L688/DT0SOD1W0L&U,HAGCW?%*,"99/(VK* M;=#">D5G4"318& YLT#VVL<>7NU'_@X%(5L?^BN"^*J[<*WNV:6-@0$>WEDN M^=GR(C19WKD^M35!!M(H^NR#OTY%/7R'/_0,Z]1= MS:W1+>O9 ,VW[LZE-K[3B+QR)P8H&;[:W#.A'@K>;'#LGMQA,J4-$2',B:$_ M-"&SY@@F; V&P&3+C,'AZY:Y;HWL!GEO!F@3V2[MB^W\SFE?15ERZ.>DK<24RV?,#PDV40J-_C5(65K!,^="%%RL+&L;TX&0 ML[DI-'@TAB,IDM$462_L $#3B8GD0V= MPYS.PQ3YY,^B*%"PL3ZBB. M^P\?\Y).X.5E G_Y0K?>!#]WXMC:5-R&(EJU*7C;@ZC69YW&LJ9"#P+ M]7_+\>.]-4>*_LV4 _L7#E>Z%C$L=]T"NKRGBPW:/)^J &)<\_TV1W1-<2)V M](PN#FQH$5UA[ZTJ0[SV=*,-:=\9A.EO;AP%>Z#_S(V*V/+E("<=EV':<-EC MXZ8C>]C.#>>QXSE,3EX&V2_'53#YX=<'UWIV/1XF&$2$G;#TGZF#;-D'%GO6 M,_)^_% -&+HA8X *\/+\!$["-2)]VR81&:A!YQ_]*3=]\+<:^JVRB@W6%N^;,SO"UQ,7'#_8\? MKC[T,*'[VH\?KM/I=RF8?\WG94N653,]#I#]<85WEPYR8Q6F?QPUE_[CUP>T MLKRA3P6P9Z,7YZ+X:SH!BU\;SKIJ;./!;G/[=(*JZ%."9_Y3E[-%MGLD,T;" M3:S$/CJR2 @5 M4@Z0T",",*>FE^,#WG,;^1:UX%6Z+((IZG >YEQ4)(,^^<$6V3S75JBSE7 I M-7(X +HK% /6ITZHM]E.F;XJ.C.MLS-VO";0T]+O";V9W\^)X6/.G\_BF/^2 MQ?(Q&QDTHF5E)F(5UEE=.C1E^I-K FH7SY_Y+.A0HC5/#96N$S(H&'2)U\ J M.#EM -; "K%@??IRJZ"X6[X.RKN#I-7]%XLX$ET6?DNX4/AF0F_7%D'\B@TS MCJCPK5B7"%M >&;7S?X(,[7V/.60H7W$W7?8L?38VDA4OL,ATMG2R1#F)II8 M9_!9>)F=F3D\^'SL9'Q(4SG.\3L89NE%+L'$UH!,6*J$A$.C@6DO;/D,=RH:<6"?<+.JD#R^:WIV[VV2\BZ[]VP]3P MKM'0,$.$\T,.("#0_$PX04Y8@\B<(Z(]!/=4!%V;=G$'[-H%(EN&$]NG!/JN M DD//X0@Y_*!#RF#A[3((CX2=:[9[J#EVNW,*;]2:/ATXK/:+QHCUG/MODVK M_X)1-5F.?(?EC$>6)]!_)4S"%@F,*2K^X89KOMJPQ6CM;A=8<=9^8FL9Y56M MSC,4_H]H5OPW3050MU30(@H,:^%N;.:]HF1 MQY4;$@%IC906F+G92\Z-:K0X9K)5MX!$N_24M$:+*MIAG)S6$28^A?Y"HE_5 M8$G>7_4@D.90J>J0=.YH0!Z"= I("#1*YX@&I(Q&&'-"1TBX#IWY,)RTH4N,[?(-]>;RPBNFB@"R[7_@(X"))3E/3F@01<2G(1'-2,$$M/-"W49%?, MC=PPP@E2ZMYTE/K1^@V3^%(9(J* B!P@X8D(X$S(LR#39)E#0*C4>F:XJ>C*MI(=#_[1X$BNXJDKREL$5$[W+<.>B*"Z/E!U? M'":H@DLIDL,!2/:6B@/K4RA,^"YVS)U@>8>03))CY1V)]2T'..0)E0&,$S*@ MDEFQ. /?\H3IX_H-A(2*&YC,BI+*"9] ;#XCJMAUG A5W24D33_4/+S9'_[\ MR46$59O:/Z =$BWE]1HEO--M9)()C\AB5_IYEF<92>$F<%+;(DOTVIJ;1C4% MCINQ)3O+]$9F,Z_FB* F(2,7\5*,(S^T_!6K]A(79;S9QT8?NV@MFHGU6Z:Z M5Z[I_8NIHWXM8&9^8)"H";\B@RSJ>0= 5)@P\ER46+KNA;NC3E MOYG$7+S"BK\6L3>OD6(FXRH*!:;0M(X?@GUU@JE][2+W[+WM(_? M3&(NU#C)UR+VYC5.S&1<14'I3G+:!=.X4E-(&C=#H1N'6Q3W!-1 AQM68B 0 M1$GNDJG!I(29U],*B6!MXO(7(T6=QI?#9)U!TF46*XPO-GL>?F&O2;*:<>SY M!;)#@<0$K=QF+<34=>?,GUTUL]Y2:F]:V!XKMBN\? W977W"((04X/-I0!C"" MO/S8H@),2 B,()J"^UB;L/PC#,4.^<&%M"-(AL/AY3/?N66G_9A?W\A4XQI@ MG[\GL@O<:YT99N_ 6%LWC)\4'N @#";+)W]+\ XY MR14V%P7#5]N+'.3<43WK;S#]+4XKO-FGU]PFA/[U&[)%1F2'(TDG8T=CF;G? MR3 0NF="&"E/2E!-%YIN!8H5F)]]^>B$U.QB4B+1;#F40Y;\K1N$Q'V.N&+( MY[:\@50=U4W $*VT*%1-:A+>WOZO)0NLC\_9)YN*@.RX2P4OV10IN(KF:*$U,[:(S9IB4+K(_/ MV2>4BH#LK*I"W/0M$_&!^)-RIK4YA-Q*:'F0IC.Y6BMP=\B??=I+JA<7:N-?,^I:F6"^A@%]0:;A9%35X1JO(5J,ADK<#C_MJE&.K=S%I$UG,9% M7.O90S-Q'JP,3*H.(D##9"F5O RH15I[ZJ[@+*X:^^QJ7D8VJ]EB) $\X+.P M7I.ZD<+G2M3 4GV0@X,@5*GV,O :Q+8W!2KYCO7P./MTD"&>G10JA"&^[J/, M I"V4)PR*]O H;OB)%[1IB[M;9Z_B6/V)_CV8C&^'X_GPMG?3?^B/!\/>_*?A M<#&G33>>'^00.W#_T]759T[DLQ6@#ZDJG==Y6K#]OLI;2H NS:#(ZR1,EKQ2 MM(YO5X9/$6\WMVU-6Q([>D87AVF356*E:Y1C>\X3DE-1F-KGE486'>5**P+L MAO^9Q2H91Y/Y,H7*RD%$AE$!3&DWB!#D<,QN*M(SA+ =B8%SYV*3#**6@5R- M\ND70OR;\#_7OWU\Q7G*]DQ3YZX*%B\8+H;[%A.!9V4\9 '##BF0F:? MT@$ "2CUB GA%+JZD@R%0 UE4Z.+BLB#$;1'2N^J$6^TNP M '83L?:4)5#"'8X@!E; ,JK9?]B;&3O+XV'_<& 1LG?]%:^I*#-V]=J"$91$ MW7*&KQY)<.277(,,9LA&%%VZ#(]1F! JFT_*)@ 6-VUIJ2F!(Z0C?@&K(L=J M&:67%0*>I,R23^1A2[W&YQ3/ M!X7[XY>[W=@53ZF3>SFGL+XY45@G$P=GXK$BW3[M=D_7!>E14A;DG'+YMN$D MRF,.B>G)D1'*+,Q5!WEYV'.*X:^-Q2 D 8X\J%.\M5R'8R@/F65 SLG]OS7D M?AYS.$SG%P]S5$A8+P(\IP"^:R@ $?YPQ* C 8/,_[ZI 0R5[]+W&.4;L;H) M&+=$O1BI2( CG=LD2GI,[N"DR66C:@#&[U!)1D4 '+EDUM+JW0*0$Z&Y/T!B MM9++)ABL] :J]P!(O'UPK6?7XWXA2[5G1S%K[%$J@]AMK(CWZC<'L/3H!>+U M20(I1;TXO:H!@!AP7:V4R ]P+#\-ATZM/?-!]:+ 16!8DJH1!"X2 D\NKGDE2: &=^W-1TP)'-'$#EB,I_9: M5]4(0("^GJ"J"((CKP3)S+&"UF02P0,(Y)\TG42TP!&0]B0R/7$DH?V:QASH MR<*G=0;%,?;MZH5-T@"6H5W;2561!D=B6>>@4EHR8%AV=OUP@H0L0%(Z4E>] MN$$SJ9N$=R )88 W&S=,*W^Q!"G77R'?E@M%V0*6<5U;2$K:X BM=K@;2H"[ MVLRN+;*W$>C.7QI1)3P+(0$$3.M)14@%''&P>8[]2EF4P0"8;_57M#P)<*30 M=QPW'GEJN=0A2RHRYW5'YI'JM05@Q-63ER9=<(0X0R'E!7*&%O'I9AE0]SK: M1#S2>TN9;KNR/4FG(0";KY[X=(B"([L%0580D3VG,5XI5,NA'!R V5=/3G)2 MX$BG3)&V=0?"JFMJQT&2196%>F*:";3P:1.O5D)@I0Q_N#QK 9JIQ>(@:Q2Z M]K%\3V4UFF\UJ]'T_I+K_S\^O%>G>:].\UZ=YKTZS7MUF@HUZK@ZS7N-C:^Z MQD;>/Z9[\(1PHAQNU4\1X<7XM4)N\L8@@C\Z\M0E"(Y]G<>8HQ-P3%V>R5UO,AW.^HO19/Q>CK. 8L4#U%."G<@.J0+QQR)$ M]>7E8&_ K9$CW_XRIL?JX\L<2/RD2P6L65^F2F<*/!<18/K.+L.KZNG3+(Q! MKT5+;0J7<[.HFSV8X?G">R6K"S &#=S:K"Z@#L=$>G<4(3N*,[1#?H38@[YI M-:A_N.%Z$ 4AWB 2/_C+Z@\% :+_8T4_I.>7)_3T9ES(DZB#,PG9B\Z3Y3W& M3G8UF6//J@LQJRPI&K%-;!_5D!DE6]P0' =VOE]+TCAS$ MF_'KN6^?55U805\"!2-71$H: !CF#FR//B:H6/%OD=9="5 M&7V*!@#6K$I%R[\I**<%CHAF*$"4%ZSD[BTU:CS,JR6II531!H 55TM0%>3 MD=4]\BE9'L6S[VPH:QE)H;M#:FE5M@)@L-625R5!<"16HDMW1P)A%-22BH $ M@'*([[4^4#.F2A)92!#I@K6L@BSVW99PYG<>D^O"R%[[V,.K?7]%$-J(JS57 M-0"0\Z=FM@X1<%2?W7 4E(M^\@FR/': >D_YHI@0-=H#N%FM-TUJT 1'D**" MWS,]&>HU!5!V54]\>N1TN^R-_! 1%# URJP% AE4 9_5K;DZ=;U340!GBJ18 MJ@WB$M191=#HA*&$.B3>IQJ11L5=/Z*6R#&OX@8M,4&9RB+#5VI-4KZXOD7V MG&9V%9_%TS%WG5-JI7+L<,2SZD2CLXA.V0!-ORCZB>[?4"]0'E^50I]5KHV. M)Z0DP)')&(65#E4!YJS\;Q3L+B .A^OY?,A#:;H8V0-MH\U6'@&OU\599=8H M*EZ/+C@BS>E:?V>Y'LL@6.!,(F5R<>S&"EQ;9ZKI]')6P38*;-0F#8YLT\O. M:>:K2H(2V+/*Z:282 4!<*5QZWI1*,VAET*?52*-8AU2$N#(Y!_(7:TI3OT= MM5A7:!PQ\B?+.--_$H5!:/D\FT9]K%N_F[-*L5'(HSYM;T^\JH6Q9A\ SHI/ M5>I3I YNE94@GJP])?SK"5W>"X"3YP[%+J<;V%6:P=KR5XA:W?)*$!5W:[[1 MOELS^*D_OA_.>Z,Q_3 9_/=/DX?;X6S^_WK#_WD:+?[YX?W"36,48\E12WN+ M?5[[3Z/*@+C-&[B2HTD)@).@ TK*@@,26& U!U0J5C[Y*5$#*!RC5WD@!PK M6%%JE#S N(FCZ0FG%(0%6T V!':$JD@!53U._5M*PDP@/0T;6'(:(!6QTXI M" 4\@*0T;5DHR(!Q ^XM5FZJ.JE\K]ST)ZO<)$R.F2/BHF#Q@JE[2'W8T&5/ M)O%B11K&TBD= #"AU+6;3B&J*[%0"-10,#6Z &!+:8NF!EDPMI!2S/C]$K7Y M2]0CWV:F![I%\7]%<; 9]KP[3%XL(CMZJMT+@(FFG=A2CS(X<>TW4W18,@5/ M5,VW4XF88S<*@@@YMQ&A+MB4KNPX+CW%OTTX8L'PE9JX;B ]^#VA'P#SKRWQ MUB,DT!5!9H027T:(4C5N 9RI*T,@5LW8#Y8 M1- \VFPLLJ?^MTLG_]*U+3_LVS:.^/-Q4^RY[ &Y*<%;ZG;OIQ[['-_-X_?P M;UE(W=,KROG-%56 WD7O.#C+(GAZ?.S/_LF2!>:C^_'H;C3HCQ>]_F P>1HO M1N/[WG3R,!J,AG,*G*+QG[TM0Z1G^4X/I:CT_I(@ _?A GN-G,A#DZ64G\J$ M ^WF9Z^+*,;F9K^@PRJ"YUHMX:0EU!1?H;AB-:6FJUM*:**#*F/O6BUA!.-K MJ*J6]+(4&D\ZX1@ISPY+4 ""'C7TKIAKDB/%*/OO(D+91W!=GH6K)0=0 M@.O>4"8BJLY>3WS&4H E]=HSW^!D,)Q@>A5H,<-CH:*7OIJORUY2B!P'C>GI M(V7')MI(N5CX;KC M "0"Z%.5.YG27J'?7LJ E**G "TC[\%=RE_GTF@)V=Y7RER+.O"QS0'V;>2' M<366F1O\'M0-:GYN%-3,C=\C# 'XHXA&N*J3HCN+(9C)"DKEJJQ5>DS6R:C^6A M('F$8XS4(4D)+(# I*[>Y:P@,350GJ9('BEBF[I2*.HF .R54V2C)@K8$E=U MD[K@I8\^<%SYUQ/) :_>>J*@I./8294XXLAY%BWI M&J. -;_&5.K5011R*EKC?H#LCRN\N^318[*/!9#\X\C_Y(=?!^,"L[,?#"\R ME?K!V)K%%Y;[576VIFI@[$RMF@JUNV7HY$RXV1Z*Y@GV(,%VJP:':,$+95-- M"IQK%7^B=Z)U70+E?'OC[T5/"=ZY;$^]P]10EQYR*! 1%$P!)=O4$ MJ"8'CJ1*5$VI;4I_L%;H6G<[RS4!<&VMX=:6(P=\KD"R4F2N2M;-%?BF4:Y M,GZ/'!& GRM R;56*X)67.B394*$*F- W<10.9>;**"J'02) :U5:57N^H:6< CF&$6I4Z!$UH:U]J'X./.O(0@@'PP]2<%F+=.@\/0ASY M8TQ"]NCX'$?TO_0W:A((12OE=)/. /A02GDTH:V;USY]*^ZP/ ]%"$J%UJ O M &Z34F8-2#M[$#O)T)F0I$2)Y#A!# 8F_T77O)*38O8H(<$I8%H18Q5(CQ(4 ML.:/$E3J5!" B(#V#RSWK'B78N\H A@^,ZA4A,/!9 'OUCEWXV'L#+#G(9MU MFB(F960%O.&+3MI\K2"C=38/K6 _9;&2,4*.IU!4&:!! Z868V7XM\Y1_C!W MI;H*H0P:%K5X*43>:$S@>,A)M^*0N,\1YYX\<*-J ";AJ6[41D440/$H(SCJ M)C ".M5:5RT=$-FU4M10$+JV,G=3KRF (^.#FJ)*T>8X4*KPO6A=#"C%W1_ M ) _H4M1OL*J:I5\>[>014?3#Z[U['KLQ95H$WF4T!T:6*&]?MH>JX,N<$)Y M_/#?R!]21=U8(9HL%\3R RNQ*.F^+C^#['YD !'(4[3L++QI[01;:)F6#S7C M@K!WF,Q0&!'*"5:LDA#J>\S7\0UO4:;/B?T "'76$7P#2L\MQLD.D8"5)HV1 M>G W;ACG,&E)3]4<0*RSN=!4!!J65:Q/IX@I;0D@-:1U":6TG5LX2=&98ZX* M>^XW,?XP"18XM+QI1.PUKP8\9=@M7I"W0X]T=U@?UH8"-5K2[6IH '64FZM' M5\SI5K\>Z)[N!R@AYXC\U-HSVW2!I]0,\,/)BR]<_]:.G.L1"">[ M[T^4=OM=>P9T-\FWIA,%X^KN%%=4NYK0MXTR!..!>R$;&7YJX&2+6"JHOV)U M\ <6(?ME7#0_4&4'5K8Z^XMBL:S[4;CF:JD(,,N P:0$:HJD\&28D":CJW$9 M*65<60X.(Z:L5C*U-$#$DGD.4-]W'FCOWO^/B!LX+H]QJ$L 5+4"$$&NTK12 M JV*'J,RDL_]JMBQ5DMCX>,:=&6%5;D4OKT@\FWRV!C35FI-A0%[)8A;:WW/ MPR^6+PT":[4$$,0]4=9:Y($W.Q?(7OO8PZO]R-^A.-+L>D=T>D=\.G]93'J_P=\(_58VG:& D25DF5)WE*WQ<,\LMLGA(7P^1O? MB0=#?51$J-YM6'2!944H[=DV!SACN8;[V1OSZ6II)F%D^\0%8SE':^0I?'EN\AGT>4%GBR7U.QG16)9\#9BOL"I M6MA@0 .5%=:VB7;##IF=Y9+^%.[D^6=ZU,_T;6\D1_0F1#?X>7.Y"T*J-M& MC1BG'QS7;?KG+7I.7TX(]W-$Z:'XU#TS^.;JNNBGW?5'L][/_8>G(7/5[D;C M_G@PZC_T1N/Y8O;T.!POF(,6(]=S#MCUK"#CJ@4]UZ[LN)M"Q$@F"O]IUHE(J+@6"!Y[ ;4%5A1S/ZP*L_G M=1K"L#7DZB<7DY@>XP^]9SW%RO?>1< 3 A]C2N^^BXBR*A('J,PLCP6H% * MHPP&P#@X30QE4@P+P'=M=VMY-]AWU#-"# I@XS]5$")R8-ADHNWQ$"$[G.@- M+(YG9>B_>;?&POYM<402Y%"8(6\OF)\)/AY(/ 8V*XT0<2, ZVP7.E!%-MR@ M^/%>[)-/D.6Y?R#GGC(SX)F1+-&_;@#\TVD!\",BO>B 26_%4.$Q;X\C S_0 M?3P!7!"+G9,<323*4GXXDWR(0_YZV4BU^GIW)IND()T@MG?O\MV[?/R07_&_,G&/!#GCM4R0=Z>9\DR;8ZTI3254V_N=F.7 M91?UGP.>Y211G-.[ [ NMZI!IW,"SM7]NC2TI!0@;*6F$Z.)+G1=:D,7G[YM MQY$ Y-P3ZO/GPQ(%:;?9,8#%H WYM\D2.*M":7&43'L!' ";K\UY+:"P^XDK MP/6H*W&84#(SM5H"$%$K^W MH@W&A$\NB?)M.;UY-!Y,'H>]1?^7X;SSZ*RX M@O]!=!FZ1&'5*F#353'>8JT2/0&\ER@Y=PSTO43)>XF2MM926>1&I\'90S/Z M5!P>2E$L7V\ON#)<+MG#)+OC)C^C2L0NBKE^1,V7I"@']H/D$ROBZ-NNY\8E M-M2QEM9Z-^AMU=.0UBF'XU2)22K@'2;W -E:Q$IY[G/ M=2D9L\ %NN6)U.U M/M5DT=O2I=QVEIEW#91(WB6 <(YA[9'SYFVIS1@S7S2B8'1+'KYN647:^=HB MZ(:ZC\X ;]@O'%(1#^YB( !A"\,J5I=C;TOQ#N]!^)1%O!Y9PRU/UB& $OZ& M%4G&F6Y#FSJ83:)PLHSKDQ^?#!$X0@WZ O ^0 ?B;\@4\Y*/2] O\)3@G&#C[-B+F!!P%^(JJ MO!9,T-/"*-"+N]Y$ 44_")+GVY,G$8*;??K8X+[>B=GWY1.SFZ?Y:#R][JW2@MW37(26 O1TQ?.6/VQ_?M><^J+]ZH'/7J7/IX;1. M#1Q4,$TI*$Z@.,RK:&/\3*]=\98.-.24FSURBE%1GOL58& <]FFI8$X*>2I: M-ZZ?*"^0P]$*#EIR>#TF^_587$Y:+[1)9P BR$*M2@W?)K2U+[6/P4<=>0C! M $1;U9P68MTZ#P]"'/EC3$)68'&.(_I?^IMK6T+12CG=I#, H4FE/)K0UKK4 M1C[?T>(.R_-0A*!4: WZ A %5,JL 6D0'H/3-5YDV0[-NS-8[;@9!V05CD\Q M"M]>1L6?Z#%!R=;:IOZ\M4<&"T9U@=2ZP8!2<01!,( -<>&Q,7I67!7X/1 M/Q"0QH=<^_#N+9NJ\BB JL%7' )0D6W43! CI@P'J)O B Y4ZV6U=$"D!$M1 M0T'HVLJ\8+VF *(%.CJH):X<80#%=H<) MK,M0OZ2>SW)]53[ O!W]/+H= MCF^[O^_7_/@])7IJ[=EL4OD;$EA#YXGQ!5*60HE]W?-$<1LPSH12&,)C0C%! M .IR'5!2^@<26!B.@9:FE6MRE:@Q*HTI2?))YB&V?U>:DV)0 $:_4J.R A!3 M8/Z>)B^3ZEE!,%ERS'26JC(\F'<%ZB]396*,"B6+CG)]$@$"6YQD>I65@X@, M&*L2Q^Q&;UG*PP)8E^1J)%R4\OBW?S,9$58[Y04O*!"ZPQ&AQO@=-<0'V-\A MPF^@Q"AH[ EM= A 0DH].UQO;DAG=Y)L+#GXDFI/C+C8 WUX<[DA(3JL&5K"NE)V@!8#H MW(ER%!#3[?VRXVL&?=^/+(^BRU-RA6E^,E 27Q:_%93T2VCQQ$C8[(<^CQB MZ?#;QVOL4:)$S%:# \C TV:XFI*.M9M?NEJQ=!C7>G8].M =)AM$*KBOV0[ M?5A]O=)O\!O[U"NO40DJ4 T0W-P[H:^Q^G>XW1O.4[7Z@2H\BHEL,8\2B7NXO0/PK/8=/)K)C/\P*UM0!"5PG M*7TQ\;/H<1(_0')&=:TN*R['2(78LWR4K*+/R6:'] M6*"L\)RFX];J6&=>TSW+'UL;U?.;>1" CET'HLZMX3GZS>[ "2I*IZ\(!,/A M$RF:B,N=%9?(K)%L+/K]6G[.*(<%X+>)M>!P2"C'O7W=#4B8T5OZKZ/.TG_\ MNF ;#*OQY+"P:&1Y@F5& 0T"\[,#\4L7 M)_5@=HFJU%2IA*KH.KOLAJ_(CMAAVF2YI.I)A"N<"M#@\M9 ]U(!R:@RF_C= MRI)1%>9J?11C ;*.^"4.K;6ZGL,(RHEIX$9#PTE]=[VQ]!DB!&_\4B3FPU!O<4, Q&?LPA_L"CS 7N8B0 \;US M+$%=L Z8#CY7D_=<)&_XNG7CD)LP\-A!_P!BDN?2MW88!DS+3IE$_/]^9L4. M_%5,UG7;2YQP" 92I#7-B'/O@)U$Z[9_T#N:ATBI[]#Q%HA_O'6"M&=Y1)6 MW%H:=SXW%A >$ "LM*>R]2O0ZP,U_2"(XF/K8.8&O]\1A'C51SJ5%4_?G&%< M"$\; -9=?49^I=HZ?$7$=@,T):[T084N!SRG?G[W=>AG@8-?K6)N$7O1ZF?, M@I\L4>A<"ZELY'.JZO=?BZJ*6?D5Z&S?MI''DF.T7U+L9JBS'EA$IXH$J7TXUL:X*PZ9_"4I$66&4R.6R![[6,/K_8C?X?B)]]F*$"4[^O^ MBAJZO')]K7RYS^5\N<5P\--X\C"Y_V=O-/YY.%_PHLRSX7S8GPU^ZO7O9\,A M_^D-Y= =N.0[MVB'/+SE(CXJ0%J(>X&I3BTQV=QAPA_7TZ[/W'2 [H_4#S=5 MYC;R+:K&DAP6"1S ?+FVQ)J>NDLH/WOR0SK\DQ]0L\M=NLB1IJ@H8,TGHRA5 M[L!U.05F=_($+W9*JKP8)0(TG'Y2J4'Y)((R_JUG+8HVK\.F)E.!B-E1ZGE[-98W3D>MP&0 MH-.V#FA2?I[:(:PX\^;9VS-,545#"G $ERZ$(N$6C@QADJB6;+I'6)7OKSC MFW]I#>^[R&?/"RWP9+D,4,C=YU%O4ZZ57@Z-6Y6TJ(T. >2;=+'4-&4+)"WHK^@_5M3A:UT=%#T#2.DP MKQ<*_D#:M%*2@K2$0,J88$*FA#T)HW @]!H#R)+H;C/18X'IV]O'Z^7,&:[Y MUL8WLOO;L^'T:3;XJ3\?]J8/_?$;>'@CN9Z_(,BBE.PY;U3!9 6\@1.LC!1C MS5)5SU(T !,UKA1'Z+!=TB [J=T6&D7-9N"2!D5(?QVG1!>/I' ML)1618"U6IJ[J:E/EZ"7NELHO&6[(&1^&:FI-_(" MGBAM;1+A^%P%E)W;B!PNI,2EG_3$*6P((/K;CB2%U'4;62EN#0>=6%#S\F?[_&XC.%GB@S/(5 M@I[9V"C@0(=2!61ET&"BL2KVY^P)&25F3;\R5NH0K!P>2/Q5K5X5$H&1K9O' M2YVP*X:%$*NMTBR%*$!$" LX584%Y>#&8H%5%*@F Z14S%MD,U,%C?R13XT MM+!>47 \1!9$%RI; (C=Z4A'BY83[*\?+F..)0;+W_\74$L#!!0 ( --N M#E.>3I0-R2F3XV0 M6N2+'>[)QCL>#9<\4M^W'8?<^K:UHX1\^.']3^]_>/\'C!O;#4+#->DWA+7_.> ?/GBF$7+U9+J_O?A.3."G[Q->TA;PKYNX MV0U\=//AQYN?/KQ_"ZQO(A'AZQI,XN;PK14F';*-__U[\672](IT!/_#'_[P MA^_YM]_\^=\(^:/O.?29;@G_Z.?P?*1_^B:P#T<'N/+/]C[=%@OI^/[WT/][ ME^[@QP24?P"4'_X#4/X?T<<;9FSTP7BASC<$FG]Z7DA!_R%',-N3XZJEK.^' M J:$21&.L'#H^\#^RJ&B;R%U+6K%N(!;"64N3&( 0-HS<_0<,'_/OU93$!M= M0,WW.^_U>XO:W!WACQOX@VN'_>/O,X^%F.E+$/J&&<:4N/A_^J;H^V;: *&! MUM3/2V[X9LR+_5FAAZC%]Z;'W/\8WCC1#\.[;WWO4"RI8.<5?/EWYZ7Y#QM# MR>'P:>"=?),V^D6SXLLTG8C(6D"\I^[-IW4#F?_,J?U1,%,VGZT1O'#BI^!F M9QA'84/4"8/XD]28H@_^O@Z9\\ XM#%>4A>.<$H;X32KF!@! M:L-9T%].AL^Q,-<(IP&6B]HZ#@JR&BQOXQMN8,,Z M:>5@7- 4O_W)\%UE?!?M<%NA5-KVF6!">; 1>>Z&=GB^MQVZ/!U>J%^ NZ ) M7M.3X8E-[O)[G*8FE5+5Q 1! A2)(#F4:3W3G0TKIVZX- Y%PZND&783*\:5 M-[-\&\RF)I&TI;FE5 F0'V VR M%NJ\?99VP6RN]01O:;TY)A/"V1#/)Q$K KR&,NF-\;:P6(I@;VVQL5XQ6LO; M8S?C"J1Y Y8TQFRZ52*W-%I&GN3I#SS>3RV+*2V(_@.+[1^DNBANB]U"2Q#F MK;.@(6;++!.WI55&-"?Q'P2HDY4[6/R,^,[8GRM_XWUQJ[20:SD2B[Q&5VB/ M:;,16&.!L%W9(I"&\1R(#VR'/)=8^4^^]VJ[ICPGE38?B45*$AO/_VL?2>9.D\4@LM!!CH7WF6H[ .HOE[^Y M\K7N@B9X34F&)S:GR^]QFI142E6SX@0)ISC8W'=-S9//S/G#CR\;.[PZ72MI M@M>T9'ABT[K\'J=I2:54-2U.A7A;\N''=R_?D9A^__:U\0VX7K0^'UZ\(J27 MW^.UK$(DL5GEOL1I4\4B*AN4H$8$N>'BU/S-W#.)J61/3M(,KU65X;J,6=DV M.&VL5%+ET\H141)3'71/+CKJ)8XU@/^PN>WI\CI C>9X3; .SOS$LK@M3I.L M)7'+R65\'# A3P3]X?:-0PI7O.Q7>F>$1B1.R2:DI#EV&RW'>;E%7-06LXU6 M2-QZ4SBA#H<%C=AHASRIY<^,D.X\_RS5P64K[!99B.KZR%;2!+/]%0O:P<$M MG\14AS*V]<%PG-M38+LTD(_5EZVP&ULAJKRQY9I@-K9B05L:&R=*8JI#&=O\ M0/T=&_0_^MZ7<#_S#D?#E4*,F^$A4TQ&V.YP"V-,B9.!'42D1\L M%.ZIXU09Y44C[+98A.DB#F9:8+:\0CG;1D&@.;29,78'.-'HF;^O]P93U.H4 M0G4=6"22S\K*.V$WPSJ8+R;.)3TPFVDMN=M.HCD/PIE,B&!#,GP&LV0V*?(- M9^%:].V_J#QF7K=#;Z_%R"Y,--\(M55*1&UKB((LX70)(SSV@K%Y=)Z=IAO.Q9++$!8;(N9 MAF.PQB)QN[+'Z,KQ0!8Y9:PM#LPQBM+(R^_Q6EXADMC:W"AEUQVJ(*_L*Z8"7]\%FPDO3*IP-7R[OY MP; O+SN5-L1MGG)L6;N\;H77($MD M[T'_[CIQ^XM?FO++"S&14--E^\F>>^4C^T7QPJ1$]X^NUX/AI!7[3O?6/VMJ\G^F1H6#R!,1VMYY_$#?PCXPSB\"P M>QEZ1,A$%@MB"A<@9BH<.<9RD0 $>]]'L=PBO]>@K401?04#UH*V# =-2* / M"(WU<1$2:OV UF/ '31EI&6M-$VI2!L_4I$P.EILO:5A\?:UF%]P>7@=O;@ N M:8_7GVM)K3P<1\1)2GU"&/V)Y$+;0*/R()#]#&27MKZZI^*Q*<#@P7-W&^H? MV,R:)R$!KRBV\PWI:VFU.^/VXF8ZR/ISO9YX/;NA_.K+3@F;"0%&-\P!#R1A M%966X\RTN/O@>B!@@61#S;WK.=X.KO.^TB#D1ZBF.Y^*M^K>;1;3[[I:BKZC M+V%4>@'6T$2]#Y:?0&X2GM-O[E^7=O&0K4X%I_^WU$J\)JU O>R=!M ZB<( M84B$LP)VZ@FV2RPF"PGBBB$':@0G6'IF&?[6L'WR"CFT>,8\JB7"^F2^82.L MMW/M?[$N[ LVQK+_F-Z!DG>A@/4=SYWS/"G'V0O7^\\WR\5W$[&P+AY#-P)B M"B4.NI2NXT<&GB0E/2$1VPG_$03GW/=<77HR05TZ2@>"(+%_T$[>*+EVM$$YT!0AB>;[F6_QYO4%4K9QAPY,3XITY*<]8*'.5 O M8+S0< 8#LP%N1 YIH" 0]O&>*.9V;(4?7%;[&&A!&$^/A0TQ!PHRL15]S"> MZG"RN44=G>LYO4(-.=1T,4?3^=:C85L#VL4,H6 M1U:!F/ L+5[4"QR6[=H'(V0SH; V"#.LPKWU,]MQ$H44-@0MR/)L67=Z;H5 M7JI8E MB$\()Y\LM'(&^M9T!L)\!/*39/TT JUIJ_TN.I^>S$5%D)+[;FD'W)Y;C37K MM_+6>+VVALSJVR31!8MT*27)37MRV%?JOWCE+CL$8#8#%,.KYEE@=7*.W@,+ MT$@F?'A]K$C(+J9XNF=V'8'1/94KS;W1.XC<-["[14=&U*,OU)N>=30OT^<& M#[;Q8CM\-Y[EL/S>X=YS+!8)Q F!BMM&#;KC=J6F>L@Z6]V^>-VQ,0)5<\\P MRAZ8T7R!:3CXB^GMXF&Q6[N;/ZV_)_"^?%IN_:8X" M]6X9EG88C:?7N&\H;ST*;^[Z4EZ&-)KKASW"C1$Z*0LM%Q'CZQ9/QAEVY^M= M1[IJC-LORS$674'*M\3KCQ7RMKZ#$]'%<=VH+Y!'05?+Z!C=IX"SM.6N5]P2 MM]^5H,L-A-?-\'IHIJ/?HQ%&QYGUC'X]0(VA\:N-#@) M>CC.K<,+YX>CXYTI?:8.'+6Y'O4E"JK3#[>'UD:>]=?*3GB]M[[HJ@8><[CQ M!0M2E-=J<>?^L;,1U3\QR*9W.%(WX#>HM.PEVJ^V15VK7E(K;XW;=RM0YK80 MBYOB]=,J@97WTF*Z.#+;_F%JS&VC:/#LG0VG>BR5M\;MA14H+R:714WQ>F&5 MP&W'B82P]OEEKS#]F##4CPS@J3>Q!*QO&U\(5CO/K>R$VT7K8;[>_Y?UP.NP M->5N>4H@,FLTB>T@J(T(=6:]5LOF<,]@^::QQFPA7 M@?<)-MTCTNRDV3VQ2@>5-L;MG.4893NW8W#*"GF[VK^=OYG.":IA8=S)[06W MQ7%#+3=OFXRG!QGHH1/7ZH0"OT]>HY'DJ(B]KT#(#K)2WZG4 M6?V@P(!PS2QUO6YXM6;$EVF:79\9XX69'N^("'(3,@U# MWWXYA;S6=NB1)P/#8?L>@6=)?QL5B]5RVC[_#%_9(S_%+7$[9PFZPB>6TV9X MW;%,V!;%W:(K_9SH1#S#,R&+(#A12U?QNAYA!@+F__F!'(VH(O//\8N1_P\Q M3N'>\Z$@^,_DWR<__/ #_+\X**$M%?;<2@\M:(;;/66X+C/=;!N\CBF5M$V2 MY[F#N62-HB(]0W2]U!VU;/E;E@U'A WGR;"MA3LSCC:;">=#D6SCM69?W![9 M2 .Y8P%U.N+UW6;B*Q\72+@08 ,/!D2,)N1B"-9S>&!H+4!%V1NF!5,PTO.B M%KRE3:VYX<.+VL'4-$^'$[^0<$>WMFG+YJRU.N+V]OK8\Z]H5?7"Z^<-9%G_V#0.G2'?C8ILH_>T,)3*]0,LUU^L%MMHK<>A=4XZM?#T8KSN6R-K/^F\?0^21^K9GS5VKV<)O M:Z2W!NMH]O*RM8"T#@T__'I 5>YW]P!';'L'!4OS&*O52?12HQONP%D7=Y.J M='B#:FW)NZU"I_N(2C]8K\ZM<,18'#J_C,*&N)7/@C9+"WF*]T3]-6PPU-H. M*>F,V[F;Z4"^1R?KB=?1&\K?V4X>XP3O=0M>8H9#&#?"V2'8V1M $]%F7[*U M0-[!2ZV>XQA^0%CV)';V5%[N[C@F<.#!--E]K*7 @DYCB@$RS'+?O^PQ%I^7 MRMV9KPL.)&6!P+][1!WY=;I;CV.+ON'(7J\G;I=N@%ZRMS^^ ;V)\-ULC^,; MR@?4 >)!7-R,YM@/U>6DY:UQ^W@%RNN'E:^:XO7E*H&5;7>UO)LOUW.H?C[= MS!_GR\V:K.[)ZFG^/-TL5LMU9_8:^&'&5MF_4CME_X 7O*R3&3(7I?ZK;=+I MFWUYC:*D&4[+K,(%)BEK@\\6*R553Y@X4;X6$M$EOP'ERU/5?1L?7_41 @1W MWL&P7;D*"MNB-T,YP@M;O&Z(VB!+Q.W4*@7M[NRRT4R82AX%#RT'T'@QOG.IX5VV MP6UXA8AR)\BR#? :7K&8R@>C!#5"WZ 4,450>O&9OE+W1._9CP>W$R'C_=4. M][,3FVL=J)\4#8#GO]C_61OC3:8I)4K(K5A=._G3DHW)(/:(%F#4#Q1RGOH> M/]8!>FTX4$5'T]/',$:NMA\]S\HF?FL6J"K6-FIUQ.WV];'G5S*K>N%UZ@:R MMTFZ(.?B3+(I?T" C^Z+O@-J( #'UG+35PZRL59&[,3-G'>,3MNWLR+ST*Y* M+F;]4X=[?O2](&!3W:WTPE&^!6X'+$"3];C,UWA=K$A(52/CM(@@IN7L7?=@ MCD5@AJE+>J2^ >5NYF(J'51DI67M<;M1)=)<45)98[PN5BVRM. M,H? &JTMZ4DPU]1Q8!KL6H^&_SO-0)5HI+0#;L>LQIJ[Y2-MC=^ZF>6FU]HH6,DF,]Q*3U+/8&E!GXGD&\HZ_4\8YPTJ'<0:OZX/;1 M6HCS2[4E'?!Z:CVQU9=?!75NP1GZ>OUU0,Q62E_+O)"Z;'1W&-"I=;!=&W*& MT'ZEY9Y;W0NW[]9$G9M3EG?!Z[]U!5>>K@GZW)CS'/3Z\)"XC1P'%)/6NM,$ M]+XJ158Z.<7KCW)1NYN,ZGFIK7-@8NW4NYI_:G4P<9CWP0LJ72S7J^)VX>&%N](/ M__'3#]R=_-?H]9SH"3EJ[EW/\7;GZ-.+YA!4+1\X98JKD)39A*3L"/#K(Q]I M6&1N.+TL:4A.*7[(68CG9B)_+_.@&G6LAU-!YN??\9]?)&Y,"U9L-*(B#0D2 M,72$S4M5W+\N[>=Z$;-F5]S!L@G^;)RLTP]OB&PD?;LB?[F@>/_Y9KF8D.=A M(V-91!A$$PG>=Q +OALJ(%:NQ X"_F,^_,%!.Y@L=!']"B>Q"Y?A9FIE<3Z3 M^!;$L$O>DM8;TJ,9-)J1XSB"$_9DPL5CC9%*<<7_H MQ!.#(!,M32,06Y'\#W"85^8\K/4D)UM*Y,O>-O=,S*U#S9 +%]I,;E$W ZX^ M>BX]0RF1T#?V&A8BRSI=KH-?E*H>:8EG;;)O9V0%"TRY9 M]Z@6VF;P^:+4=_:K;5'7"BX*?RX.1_DUTH8D<+N?BC[D)=G+^^,=+Y50=%2N MG23LDLPZX4@$2TV+#EJU8D7LB \+W3[M?E>LX7$)3=H(:FMC^ 1D^FK8#KS5 MMO$R%<"C)W9NC< VZXPHM:C@CJ**6I&F.=4D\,9252#M\XEX<2-A"K45LZ7S M([X3PCEK68S0H9U<#DF,X]&QS5@]9E15/ZU J>?84?1(9.$A4UQ.ONY>(JGQ6*W\Q.WK7HTVDKS\7T@I%329['CMTS><("@QO>V\0%GFC%'3\;CCI4)"E&OMN))K=4I#$+#Y95GR^M?*9#![LEZ>%,:>%U?&8FJK\0,2<21 M")9P\"IZ@2[#-0D7NNMOZ5.3$:DIFW,'Q$M9:BG755,)OIF \.J1"DC,;J(60EDV P,4]3L335QMHDV>*+KCC9QV\N2*R)>WQ1L9: M4JM:O.QYU=ET_0NY?UC]VMWSJLVV2@$J/TIF4>OV_"F@UL)-J@%-DSM-%>:M M1 BWT:OKYF+/M"$5O [2 DN;O4'@26*FY.5,W@%? K>2TQ):*6_=BS<:M,0U MM(5XE2NS!76K$V::'BK=VF').=!< ]SAX!K+Q?NDT;=XW;= QLX.-$RBN\1@ M#XD9F8:A;[^,P6+MAV: M.\NQ\;H9['MBA=O_^]1O-I+TP0=O3.H5K?+L-!4*XE8B%KD^QP6GMU"E)S4B MWQAT[B84*:[FC9I[JC1R:XS6_LL;\="G] T? ##(G_*BH< MTK K[AC9!'^^@E]U/[PQK)'TZG7[4B83DK 1E?(SC+1,>0;7@"B4+X<]3,9E MFCY'6EYJHZ 9;B^6X*Z&92M@P$'S/@ M6GC$15L]UZ' :[L!GMQ,O_?\.^_T$FY/#@LO4+ZN9"&PK MN[ZV#]V*Q4-H> MK]?6DKI],0,H81"3)S%]+4/L@("M&+#1(^!ZBZ+]0681SZ?L+ZC>:#B.]X57 M9:P#?YB+)8>CXYUI7)^#/]X>W:2AULP[0)I5-H-OTA]W/&NLB=QUE+J=\4:Z MYA!478*3O8&_^0&8A+">DDJOU&5DS[_Z=DCOO"\R0R]LB-NBY=CR-90N6^&U MT1)9U>-S1))PFC<6(ZJI8E+GV/+#K9T@9?)37],KBU H%O9$C6 O)@,2=10V MQ.UOJJW PJYC"PMR_.41X;K?F()! MB?0=QX&8$TE9::O8/H 6$KB^#*XF/X]G&;;T??.J/F/S[ +$Y2Z=Z3 F7RX2 MNV,GSK! X[S=PI;ATY6VPW1B=O)])I9(3^JG-45=Q^:[?I5OS%YW8,:!%XSPFL4X=4V+B<;XPHIN*SWV/R]5 M5HW9!US%Y M?3F SD?RS!$1A"EY;\I('@E EYD_^?1HV!;'7%M/%YW&YN]%F,O=/-MC3-Y= M*'?'3AWQ$%Z-QI4[11Y#I$%H'_@KE:KGO21/TA8F(1=+A//X#_@MB2(_;G>_4*!7V[5K;JB MN+N(9U%7.QV))!BF63@4N,J8%HZL*P'_8!LOME/G(G!C(CBC=SN=U-PG+: P MIJRM%H[>=DPS3!%OF_:KFOS(E*C&29DBVT!],LY*NZ=IO[&%"PGR>ONF4: GWFB@@&' I^Z'D4<4B7E MQ:T010@X*!9T42JXG- H(T8-W=2('"541A=!ZF#I*9(DK/&7"NY32Y>E@NU$ M+9I+!1OGJ"+AU.3/1S.EL,@7GI\8T'#J6G/VZ1&:2'39B #N<-)<%[GJ(K5[ MXPT?"AB4SU%$K*"L9,2,Q-PFA/.;\-)!"4M=3]T/J!,F_AYF:-Z6'!-='%-= M4(DN](0*$2_Y9W5UE^\RLG!0@+0,SYLT9

'01R,$:(DT&KA,2\^6^E'(&%^LKFC2JW:592>&>DH!Q M#O#%G/HSK=93-?01IKDNU%8I\,83!0P#KDI@6M_L2R7I^B:6!0B) NYMUW#- M#M8WRPF-,F+4T$V-R%%"9701I Z6GB))PAK_^F:?6KI9*FN,.%54XLP%!UA:OVU=*K&JV*6'(G8'T#?.N P'B MFE8G!L+J)%BM:ZS*U]>RDZ$--?>NYWB[Y\2@MV$YKVQ>F,2AJ(KYW5 M[HC[>EES&.VOD?&LUG9A^!&C3\HXLT! $M:#7AH;3B')JL!]#1T,O%JB21-U MK(&\VRRF6MZ.S"T=A9[Y^^K(%XOF;]0W;9:SU5ERDO3#&2$;(Y>NK19UPIO MU!>]HW53X$$B)B3A@F&)= #TL"!*(]HP/@1<&YY@JG/K]-[S6186[1"MMD]^ M]&8,5\K4M<0'E+D/_Z1B_ZHY->1!H9V6BO9B&Y)"'$!: FJ]@POUVU/.X%4) M[RC:P*9#REY\V.,<:E/YCHQ>E8E#'+&*1 CR4P46'SH?+")KTDV4L_,**F!1 M+"HP:8-H,^]27;8;>O ^QX%]'128TZ"Q>[6]LV$YS;6"EG&[&:5QQ&P%[13% MZP9D\,=J%3"MXS1SHY5OV:[AGTG"?J([6->)11K4511TK%@(1(GBC,= A9PP MWW$XU,+],+?Z"H(7N+1=],RB8HHTW-^@.N.XFHOR/7>DL/O9\WUX7: M;C9>OU? ,.#N-:9S,'VI)#T'@V6C&M##_\-M@E?#H?PUB"#T;9,%5/B"94'Y M#S(MGZAO>];U!>JHCMK\C05"=T>?67">;[=4>H9F<"%P1RH]OTDVV@TK =Z( MJ4D/K4[#\,/*\$=&%#81X\*0@F(,6N+NR!0+L3O[EI49*YK_05/1M+QDS#&N MMEG<*[>5AA-=WMG!T0L,YZ/OG8ZL!_LW"V"A[9ZH%5V&]]RJ(Y*H!,0=^E&I MZFI8P",=WB$#H8Y4HYZ O/8& P!-(3-:*4CC>XSJ%^1^F>R0888H9;:GZVT MV$ M[3'A^'X&E[0_':Q#PP_Q:N&6[FS7Y<\%2'0Q2(A>GXY'AQ\O-!R >.]X7Q;N MUO,/?'"J2-3K]\8==AMJ(1M@:W;%&TJ; E U^"P?$0J!$\FPTIT*:M%$8.ZI M=7)HX;(7;S26H\M5: 8*$4=146[4G5'"22U,IY;0FK"T[*'_="KLC%:*Z*'N<;8+9D8H%;5FR M-ZY3?&5V0SE2+ZCB0L1ZG"D>E)?,0MF?:?$!URK8@(75%L<+3CZMR&([((O; M7;O2V^7"0AN:> -"9\A:K>.!!!,2R9"I P)K"H5W^5-!=.?1VA4H3;#=2)UV M3IU%1RM4LN["F\;B)'GF;=Y/KD7]IG>.U:C@C$HMM1+?0U8@@?M&XY M9)]X)B?@2C:+Z:"WCW6"3YF23P+\\%>2I4%5MW*N+0/K+>4U\RPNPFK+C^;N M/8?)&\QY?;FJAJ>S'Z9+C_.UV2Q9%^L9O_UR^KA;OZ\_I;,__)IL?F;5E<0*IAYAZ/G MPK;%],V6;:Q6]1F)Z94! MWGD'P[Y,FZK:XK;94H2Y8U1%#?'::+FX7=DF^4T0UF*<^8M_C_3P0GV)-B1- M<9MF&;Y\J9/K=G@-LU1:]9(>N1NK.JQQ:EDV3"H-!]9Z%^[,.-JAX92:954? MW/99"W'64$L[X+78>F(KS_$2ZGRCXF8!YS0Y STE,$,6SJDU-WPX%Q.4FJ^T M,6Z[+<>8+WY9U!*OI5;(JWX]5I E,5T=EKF!>QPG_\P#O+C\6VJ<9>UQVVJ?JM#!'5.4-9-? M>FU(!&]<48>B?+:!#[>")1$\H[O:$\+93H8LJEI]IEJ3@@39!+R6:8.D3)A$ M4_+6N$-"!\$Y3;;O>@>I9%OW'*7K);N-)5M+6>\.G M(*L%&PO4#?CIG&>X/!O8(5U3_]4VJ0A:S]3T=BZGPN.7=,VN=[:X(\)0>L^O M[_;+$V^,&@RY^BIS(B!_7S>_Z QY?R0ERUQ SALN*,E*"E=K(UE))&QGZ;+OY'I\H[<3M<+_L73\WP]7VZFF\5J.3HG36_R;.A;>.O( MUSIZ8/,5NVZ)7COSX@(>7ZE#ER%5]>VL0)!H9$2*7S!(A()1.1&+I'+E+O"! M:(3+IF=#")V&1Q$]IZ8)EV9@E9LIS*Q^"[RT ^Z(5HTUMSPC;8TWRM2067E. M_NGQ+CSQ?2!+);KS?,G?@\?BR57C3=5?<9GRZ4C M3FF'<5ES=P$8J(O=R\!VXGK8'VXB%L67.\+EI':.7-X\TO\V=8\'W^ M-+\C#XOI[>)AL=$T/8^6NH,(<(R76@^V\6([%Q5;JP8?=6JX3;ZEE@IV1IN2 MPNLJ;0$I'S./^)*(,3]X$;$F&=ZHAD%=RD(5> M.^I5V0MO?&@@>SOK?E@M/]YLYL^/>.V[\IQDK9YCM?#RTXS5W<9HXQV&<."A M:V"K47IF$!W@^$[*>?P2KQ6"B]8>S>CW'9;@U!ZX:W<9CSGU$XH@'29B@&I:&T$ 'OEWX M'%M2D*AR0E;=&J=OUD09/Z-6TA2?#]856+E+SXFZ^O%/)=NJ:FVQV[%^1 ,2BIF- U3B8 MPK6A+B*(; _N%V'8'F;^:>B4)76U$*AE>"N??\?*&_ MDC&P,0&\44I-%W'<:M8;=R13Q*)JU4N/!:RM+/5L!W8[AXT2@T,>?Y7 M\2X@?R%P]?BXBEX')/>K9RA4<#]_?N9/";+/NLLVXH"TVM:#6YZ,M*&&-PIT MH*4TE5$FA3L^= %,N9!;8?:S]7Q"(TD@%3)%8;. %S:#+X])(5W^V< 9D#YU MW>4RQ'E&1;G:;Z"BBUK#NM,H?3KK.3BW7U6$@J&WEP5#IP[G)JKPS!PC"'A] M OA@X38OFMEE=U01.GJW6JL3C':DT0 M=Z;5';QN\RV6/QB)1_-_<;8L!Q,R\84G,Y6*)Q@&O Y$3JY%?1)D:GD?!31B MI-B@%'@0!P.@;XN+2HP*^R]+YO:,C?U*X\^!7:[]-JFA=_0"/K%\3Q:NZ9PL M&DS(RRDD=D!<+R2.?;!#)D3H31AIEDT$1\^U8%.%Z8#19R2A"'E*+V$S: ZI MWQ!$]74N HED(!DA)F2>_>TS@DR($$5O0HE @3V.1!MJ[EW/\79GJ XB*LY/ M=S[E\&IM9C6G@'>44=1&/*8T[(Y[!%$%,^;%O*$Q;^:S7Y:KA]7'OQ&HG[/F MIZ3(]./S?-[E[G1-6&79I0*)T;NY-'=LVO^KG0S3*#,+A[RM<'TU8LG)GGID9ZZ/?&&Q8;HBW8K2KKA#H)-08PY MRQD*JYBW/,^?/CW/?IFNE0Y[%R^?70M=NC)6WARO0];!F:QGE;3%[7JU).\^ MUX!336*;ST^?-CHR-L,NS_0)7FS'95YN O*:5U-ZQ7L1<,C3PU3+BPWKTTM M_WF"%:+7.EMF\N8X@U-=G+EM+$E;Q!M251*K%V>_7<__\@E2V/EG724*+]%5 M7BPI:3\N*RV_1")K/!X[[3"@)I2)((W@EDA_8#%XY:< SJT$H7TP0AI(='#5 M"+?_%6/*.EV^!5Y/D\BI:G&?Q&.:"<&)>*?D3'Z+_JO;V3K&FWF0A<9$M=0- M,((]W[(+]O-_GNQ7PX%((G1>62Z@9E_<+ME( [GB '4ZXG7@9N(KWWAGY*/- M;/9'AA$Z!Q]8'R;\05-&.IS_F9J4\8>RF_4\OK0#;C>OQIKU;7EKO Y=0V;U MFW,):71^VR/LI."EG_#0^NI2/2OTN6(KWTR<+&N)VR7.0V)BHHHW3+OD$'<.#7HB\A3W8A MSPW/)*#FR>>E*K6\&>![1^J'9]AH"5FF#UG^L;X3-^B.VZ>;ZB'WM$#-OG@] MOC$"55^(&4WX5J/P@X09NIB@02VPPJ! !V\<:85&>7Q-F,(MGI@M+)P# MXQO.F0C6Z"*,%H5QM3A<+09GH/49RT=JP)F;-*S6BRI-^N,.)8TU4?C4955G MO$&C.015P\\\@9GAA2XH#*R05ZZ00\I+;SQ8;9-;VPLW"'U^-C"*@54*J^@[ MDCA01P.%,:"LXPC\OY;X'?@^RPP21B3#"6\@Z%! MG^W@]YE/+3N$OV3;DZ4]<+M[#;3YJOO2YGA=NX[0ZO7T,[0)D)P003[Z!S)G M'DX7/B.I:>O\E;HG>L_L'%X-@+.PO]KA?G8*0N] _;K;Z0V)X'9S-9WDM]V; M4, ;#!1QJ&_/[<"YX;NVNPN>J,_KVM3SS.I>N!VT M)NJLGU9TP>NN=057KG$9T2>, >$(1GC5SK%\.U6,]=G>5S=2HX7;BE5N+;T0HD<%^:;@.HFY+ 1GJ9XRC\'FY5 M!Y$P?(=['XE#3"9M0,RH>B<-B!'PSX!. !@&O7.M0W>S""WG.B'KK)IBSF@" MJ2XEK>7&@Z=<\NH8%:-=\#49^Y5?8B_?P%"CA#,B=Z"=ZNK&I63P)E]MP+0K MKRD*HF:Y3HC@RYTIXJ.LB*6W3J#?NO$T12Z\I&Q,)M@9!)D(CHF[@Z26K8 M':=[J^JA5CWB4:5'2DBZ28["M/RNG9;?-6+F4<:$IP1QU]JH*#\\5.AK4WEX M:)6\VRRFW^G(@I;T2UI+Y\GW7/:G23.'!NOMZRF0P1E V^HEFRPUI8$W9;HZ\<::&_ N&.]CP;5\Z.]Z_H$U879@ MG4R^'?=R"FR7!@$\&W;T/?8Q)3O/LX0S!M1_M4TJ_@%O?MEN2%TK>I6,Z=L8 MN'*[CI]#\"0/D=)CMD47O,EOG+?F%%&'DM;FGEHGAVLH+FUHI?;*V^8C'%E=6 E2C@'@PZTD]OA;$X&;T[9 M!DQ;YPK$Z]/9JQ#L W$9Y.7,_R""]T"!J'I?4Z.V^-D:>^?RYW)AU2XZ;*YE MV?[.#HP=FS?O8OCBA'IICMFT+^Y@TD@#V?!1JR/>@-%,_!9+>1DN/"Q$=R"0 M1()AU)#U?2OER#/@+22_L7;\_ T1_M NW*,QH]LI ?D"%VF2F,%3%38;AL=S MV:.SH\G1XH?YJR\]W!+4BC"HMW!&GE8:* M$IA&A/!&I'9PNG#-F"^)&!/!F9\/Y;RQ1"W]JK)LYP2:FC^MHP? 82(?^KR: MQ3EZP.E P[VG.0I=7CJX-0+;A.U9 :!A'&I*;2R12$E+Q;&H$:DQ1",U0%TX M6=&='LY=G(>(7!!=3-*G,-K%#: .@T]2"ZS2U2^U5 M=\<=")KJH;#(5D5?O(&@,8+VI;;XNFO$C'!N)&:')1X,II5L/-BF=??8O_@? M?/$ZVIRT*"S,\G49(R 7]<-1E W_Y+(9E@-K.Q\-VWWP@F#E9N2LE5\TI8$[ MMBAI)/?&71,">*.,&@SES>>$&P%VY!TP_(YX;LYKD(2:8563C3<[GS$CIU19 M.R9 0-XY[&,J]&4CC#*9J=QV2TVXX9=47GEFX?&9@F/:CLW7K9LNH:B0Q!V# MNM"79#&E,3V\$:H35)TLJ\3L25KJB( $)"\"EOB%1G%^7CW1Z:\MM:AO."0( MC? $\SIB>O[1\T&A(=.L^,/C;>%"K^&>OPT(37Z$N(W>2#&$ M(?(VC&LU"(PEBM7517',JNH]A@A5&T,7;A4Q(QEN^$+/H!KQ6*SPX5HTUXN3 M\M0;(Z+# 0'4BYR_,>6YAA/7B@RFKG7Q?L3M^2/U=KYQW,,)V"GLC36,*3TP M'$L,ZDO7Q3&K:VYCB'&]8>XB L3'A/CIEUBZI("L./=2\,S,RYEDI21<3'S! M%+7JS21'XR7 Q!&CRZ=K0-.[2*BSCJ@;OK@[M2Q>4M=PT@NDP?0EX >G M)#])B5K)!L2$)O)%.%8BJ#R4/-*<,2@*1-LVT>KJZ M\,I(4C.9H[Z 6T(903'89< M\;MF0AL)&[+QDN1L\ I, X+/FH+\I]>2#SF.]P6V4>\]_\X[O83;DW,=YZ,C M%[)QH2$-G &RE49RF5 3 HCS("48RF-]S(W?Q8WYD8+D*#FB-/!=5 QZL6*] M1*7_-"]LE5_'K9S.5G;''2B:ZJ%X":F\+][PT!A!%VL,I>^11^LUEW.C07Q" MJH/;\X:QG;[9@42/]7KB]H0&Z+-.4*,;7OMO(KRJZ9>:^X0 '_(;<,)E\R#7 MG7([7Y:_2U;#[M-D*;+Q"^5YL7O+18?2++(X6IG413UZUP6[,$ M5>X)I7P3O%8J$[2%1<+,'8ZN:*WN:@OS#1[2T+$[$S!>'H^^]BDJ,M:RNL,,X+%".M<@:KUOCM\P2F=M:*LY<#JH!7L9ZHG^Y2 HZK07>5%VYGB-U\VOTM?P\[39"1R\0OJ>=I4QA?%R> MWJ$*/F4KV+^S77*FAA]H>?,H5T ;"F>7G1F2-L;MR>48L\Y;W!*OOU;(JVJ? M^6KPO *\QD,]5R!OS[?4-?<'P_^]Y$1/C6XC,UL)[E(#ON@S(E.62=ZA42<, M-![?N<8="U5Z=J=&M[%9=S'NZ-1[46<,MU.C&[)*6']>1 MM<5MR:4(-BQKBM=ER<96OXM"0<,IZ@FT0KK8?X2FRZ#@1S-]+;;*B"V[3 MK(,W'V#E[?$::BVIU0-KP-^TXS8[(8^&>]H:9GCR;7>'(U^H.MI>W@.[ 5>B MK4A_\1]AKR-TAVF!YN/JUU/6JF/JY3U&9K_EQ])+FH_(?CL\ABZU7XT9;7PK M^0IW>1Y1V0NY)==#G;/F\BZ(+;JFX,I6'=$GU^:M98IV.AX=NZE!5_?";= U M4>$G?MJQIR=U#R*OL6+9Q@8'8(]RI"K_B]ZD$+ M7/6H@76OCW%7# 9P4)P?#<]5^"S./X2DC0W*6N+V!RK$";F*&N(U!PKQ56.CX+R)%]9N:OULX":[W?>Z_>\ M#)9_%L89_2.US>B#O\^6%]!S7^"TNFO9P<323_'94X%LRHGMWG8-%+L$#Q7W M"DH[X+2L^EA+MP@>\-\?J"%SET<5'S1?%A@,KL]HJ^2ZI;68BW+U@I2^HCE. MEZN+\[+L'LK',FF77V&VP&!%OXJZ+("IZH M#Q\8._JA;BS.=\$9IIK@+$/G_V MSPO9%#"IA'YD"/>LJZ7#I>_LP-CM?+KCXB9OZY3=0JKH@MNEZ^#-NG19>[PN M74MJ50//$\\^-Z7QDE*RGGA["EBV'P31NDO13G3=/K@MN1;BW.F)L@YX;;F> MV"V7YP*-)S(C$4K/8%ZV06Z:18ARIIAM@-CT"L5L;VH=[U)_#J=1<]F?F2+W:X MMUV^]"'$(D*N":&QN.++]^OW)!5VT'40C=KDL,7CD^]2A?!/=PDOE6('Q<'G M??"^3E@I;H8X8)3@2D)!01OD3EXFL:K!;9BO'3@IXJ>>K-7[^H#);Z!!)+IP MI:X\*0D3"W?I^>%^ZEIK[\3^RSZS3:,P>$C]K14QO%[97D>Q[ZI3PNWA'> : M=ACG4O(J1%Q.$@EZ-9AG1_I!@XE&C4IT4SRZ=S:D+US^IK9XT?8Z>2E2@C0. MM:&%-PRUUE Q\_,'B><-&GCT:7'%(JY_H:9 ML6A$\<'Z,]S?+\E?KAK@#0;%6))#\[EO<;NM1%;U>8$=Q!.#(&2^%/#7.X.( MR[ GX+N%%I/KRA]N'<^S9I[C4/["4OP6L]0]JMKC]99:2&/G*6V,VY?JB=ZQ M:[T 4S:@Q5R33>9!?:U?Z)PZ26SP6U)J.25CE+0A7N\K MQQ:[77$KW/Y6(7/'CD89-W($=L05_ ;UL)[ )F1)1+&N_A@QHRM[\B2;*T-9Z!*09;>B2FHLL8S5=^8*:L_=A, MN*/C-%(CUEB:3 J8PFMFI>6<:G8=J5D7X*]EWIE^(S3S(ND[-O<)B?EHN6HW M"'38W$)T-OZAXBILC6ZXO;@N[AKGY!_P7XZM+7D/Y^4?--^4[1U[C-2GIK=S M;>"BZ>):Z!MF^*L=[N.-M ?;>+$=.SS/3H>3PQ3P2F=&:.X_':?6/U@;F"5O MO C ; _/FR[<.0MK!R.DJ^W&-]S B!8X[?1WN=#P,)QQQY,!M7]Q&Z]OMGBC MVI#@6]R4XS+RDT#)-=X)2>2#N7AG:\$1HN=T1'BBONU9]Y[_3,.3 MSX:AA6MZ/ALRPO5>O/U65 !!E0[.6-E:,_&*LQ(1W&O2[2!U5&3AR%GRA6N? M,X7H8L=L21#SG; FX#-PB,CP??L5G"CD)*QXBN3YWP9D:YC<_0==^-:E2I$% M9MB2IU2?SXD^$]XD83YX40<]*GHJ-R\KFE&G=M9?.%Z],O6$GOF[@/M@'^Q0 M%*.HI:W2[F,*OM5ZD,=<>=^QA=H:2-K<&TEKUW@QH\@! F*\&K8#-\HASS.2 MD^/QP7&#!$=JVEN;I2Q1=(;B"O:!:@ZI/:JL*)(F[.) RAD2P1%!^.Q1'6F- M'/C9@]2&8/1-S,BGQ &F2A4VU(*F".[1>+,/ MIT-:*FFUO4LG-,$&BAH]1:6,%K FX?F;+]1YI8^>&^Z3'/I"1[7TVAOK,<78 M?O4O#]+]\!U;E.]9"QTM4AR$E!?UQO+K#E'UL4A66"\]@K3DPX\W!Y UN])Q M.HIKTQ3W,*"%I.:/(N(,?Q2WX6=@,&63AJ]8[G])#-*88(;$# 37HI#8T#)F)"Q&6-*$& $Q8N/4<3YDQ7@S)W5W M#UX0S S?/[/1X(OA6T%9(=3J7C@#<$/4V3,5%5WPGH>H*[CR[8^8/@$&),=! M9UU4V*HZT(WQ-CV%>\^WPW/)?1!I8]QV7(XQ:[[%+?%:;86\JL8JR!)&ER2$ M-5[^N$99>O&CI/G8[%1^X4/6=DRVVM%%CV)KU7C+@Y=XFKK6 Z/N_,^3;P>6 MS0]BE;_77=D+M_761'U5<5K>!:\MUQ5(^1[V>N)VW ?IZZ?X#_HL=383O)^U_T'R]8P@-K#\]/DZ?_T96]V2] M^+ASU:?E9K'\2)Y6#XO98K[63]Q>WP!][BY7=3>\7M]$>.4;71$/D9-R+A.2\"$)(SUWN@90 M0(K5D& =Q+OGA@\E'8,GZJ_WAD^G+P&_N"#13$ESW'Y#VV4F+U M._LR3A#XZGOP^6FHGL^G1+&[>/=Z>YB&:DE5;QQHT-L+9:F8A&(D$'$ MF8!DI8#]+O[Q#?2R2"0)R8JBZ25$!#J,]<;/M?!-8^<,$RH["$Y,6;!(XIU" M7C<,/A;G7[PCWTM&&^1FG@LG6OBE^B<_RL@XQ#8_1"G5KR"\56NM<6R3DQQY M8*L!K/^H=F<[)WXY>[[=PC4U;TM2N>!?B63"O[4D7;K5&:E0!"Z(:EQ[IZ,G MGK R+Z)9AN^$1!)-,N4E>HE6 M<.BT+%KI4E?$@LR?UL0T'!-*4K!_BE-\$*="GQK!R3]'@>Q P[W2N=C6(2DI MG''O^3/'L _!U+6B/Q)]S-^.V.[;+QF8S@]'!WO3"EYH2[=VB&;9 3=%1#YA1I.N%\ +]@'NA4\ M I @^7##^@=[S[$>;1?NY3!=+%@"\VI;)S8IX\JX4%^WE'$&F1ZT%]^1Z8@L M[NLS78-L<[,FC/F0@V!$C .\*P?3C2!Q1I"(QRX[D8&8(G;M.1B2-HN=U4F" MGA$$3!\6>3GSA'SF'8Z&.VS]*"PJ%W*0A">))9D0'OJ2+R8D$8=$\O ?()4H M&CP&OXF#196YH2(UXT(KU3)F,-#B&BD#V,U844CQ*QDCY-I2&ANNR7U%8T() MN&[&@M(QH$;$YW>2Q35E)D\\5,0WE<_4\$ <8 MB@S "TVE-SH[98!S0.E/E[F;'YU1Q[L&T@-&93>.1!&/"PAA^,)(1ISL<9,) M26IOAQZ)9!(E1KA4G2]*!GZ8<7#VK]2YV3_$K1,0;&U2U_!MK^"2:ED[G*Y6 MB0P\1MH(G^%7BZINOX)8UY=0J\PN8OO)36KK%=X\K6J+V/RJ$"8F*&N(U PK MQ6UKBA.2H:WWNFDD$:1]Y3=,BQKBM,UJ;/ELXK(5/JNL(6M[DP2B7:W!;))2 M/0OWE8I]B&E<^D?Z1F^]7CB-KB'J>+VD1A?<:R)- '10B-!V(9L4UX-\*HZ1 M1(6C4DE(*@I)9"'O-HOI=X.N70RAFUJH=8PL+>8M#Q7' 3HBC3.0]*&_['C7 M!5V\(V2GZ-3C51>SY ?-APM0J'(SG_VR7#VL/OZ-+):?Y^O-XQPN@']\GL_A M+Y2!#1[BNJ<6]0WG(Q2Y=;FRH@;](/I(*.$F>_".1C!!FA92$BTEB.37= MCAN+XJV,XI/JK4+MNT0LLHV4+#8E]5R=>V6">/[YV?CRR.8%OFTX\BN_Q6UQ M!\-2A/G+:P4-\8:@$T24)X0GYZ'O!L+NQ_2(%>(>8FE;7N[== M.]A3ZZ/G696^=]EX),Y7B+'0^W(M1^!^Q?)VX'\Q8<(IHW# ;K$F '= 3H<+ MWANV#X5SZ.WYUG#@9,=Z3VG(-'TZ0IY0F\:9310O+G+S;+FUD*>WZ ]+6D+'7MSJ.Q_QHZ MD'A 2<]1^$ =^=M[ 4FH\_G1-8/3C'AH/."2(%^[Q% 8\('PH/>E0WF,DQB]'6VCJU\U'8-@E M0BM? @5BY ,60_VQL:'^.&)#_;&9H?XX1D.]%+J=H?Z(Q5!_:FRH/XW84']J M9J@_C=%0+X5N9Z@_Z5J6%.=A-HQ+Z=-$!0UQFZ40ZV05[E@."=+@H2N#LM\/(4G MPX%S$J4V6= ,MS7*<&7M\+(-7@N42JIJ>X(@/_2C][&KOI#!21M-#N7:IGTT MG%N/25#A5(5-L3N6'%_>N:[;87:P$FG533$B2CA5W8[6*\(73Y._I1M;!5N[ M][;+/K,-)[DS.S-$V?J'BLL3'9#%[<==Z:UXDU2-)M[XT!FR+HX7%)\MX >( MA!PD$83$DNB_*(%#A:]\\VV?;+YY6RC?0]G\T**!O7/Y53DC(-F9H^VR+U]" MOE%',23M&>$2K=[9@>EXL(59.=V6=,(=K^IA+EX;*>J!-];4E+N#-1$6,M(- MZ92%MC.'/:+..#]S>3MEIK>(TL8WX$) NK8P=2U^.2SZ0CP?6*]>4C-:N+V] ME8:*JR U((0W-K2#H_PP 8Q^*:<)B7A,^) 8K6-EO[__?+-GG(O\'$5:#C]8JH 8N&M=[A_< MORYMN(I8\59N"W*X0TY;/>4?RE:CA3?@M$8T["@_X?>$=;_JJTUIL],!GFF" M!_A.KD\-Q_X77' R;%<\B\&F+P$-"#@ [C6%IAKLZ(?XZH)5%T'JZPE.6H.2 MEL?C!M=0 5+E@G1UA9^:IHA[U.*W5#\EH>_C]06:3@GC#!;=ZRZN?-<-5=S% M\3K&J.I(T^2E "-E1'; Z7)L)YZ;74-,1O,@$XA"@:-XA"<'<=W((D9(MLG: MY*!U]Y"HO7&$S\@C[LB35"("(@W^A 2318J0TLR>;4:(!DLB]KAC/"5R++Y MWE4CO F=7-1A,S8ML\;NP4]W.Y_NF(-G=M:Z3,X*@DKJ[P]\KBF)3_5ZXG0^ M!?39_*E&-_P)4A,0[3.@3+X#*QCY?*=\\6+P'&8(S92MQ6<&7,%-2_XQA!8^ MY:V"!K(\N*M5K<(XF&XZ+%S3.]"-\48+M\@K&^.-=M48XP G;XD[IM606[D: MKO'"DFR?6,GQ$6*\>">(6\")A,!JT##5(]CLNT."..'46^R^U_>ZJ\W@*LP/ MZ/?%ZV,M]<#KG<[Q>&%WN[1 B=A BOCQZP1DFQQ3C7X&&#=,YV2Q884-( ;S M3V:X[\EFS]JG;0SFQJ= /&00>38%JI[/V^?>/#""P&,<8(6 EV"U^-4_K]^GPF"<5B,PQO6>,9OOTU=ZX%)X&0R MXA::+B$Y_@A6I:^FH4M&;]PQJQ)5_\&*B\"7A;D0N1DHVB#5F]Z$-E@PFA"7 M\OV63(#"&IN6GFNQN3IK]N+0^=N1N@%=[PV?WC),%B23[!/>LN1X:"^,QA_' MU'3;-+HUXS+NF*>(M?](F!.,1)*Q FRW0 QBV2EZ^\@:Q<1Y)+ ^A#4\]*8_KR>2TN]I=K8-F=0I76Z9RV[.FUC].XLQ%P9Y*&UHX M0THG&HJW:Y4)X=[);0]+U1VB*&#L:+P*;=E,&)]"C:(7&GZAU(TV:OF>:WP& M@U"1,)!W+]2E6SO\3IP;8I^:E2W95\<3M'HY$^-X=,[\[5+@S?H$H6T6+(5G M",(B$-_K/?H4_AU]]0Z.-7TG;NN9Z;:$EZSI$R,,??OE)+:<67\X5L)0'[E2 MB9%H=="M8WV_??UQA/$GJRT1$I!4A,&WG/4I:R6QE?:;+DM)0XT*(/G5OW T.;?UJA_L9"WX, MM/]@&R\L5H;GV#[?[!=%[/:&FSD 4.[R MC0C@=OSFNLBZ?_W>>(. @;EV[>"%=EZ?G0U0TP90L8N=V!&;T@86B-LALQF M!2RE",_BYIZVH$ M-AG:T@#F)TP!M%8@*.LT N>OQ'SE\-(>R)V\6NZV9IRE M3X ! D?N'_4QBWI+N[L''@GZY/E\R7[+TH@M91]9_)C(,STRC>VY)5TM@#3H MBM-'5?#'2\UU^^%>0VZ,0OD.89C>70WRMTSYI7)3"$*.0A*^PQ/+0@)^8LE/ MI!ET#74P%46,R%.J@H07$8>V4FY]:."5^B^>?+US<$7$MG!38@HZTAB>K*U/ MKN6?XUF<797%5/7!&2 ;(<[F,*4=\*8P]<16WKGF$Q%!GF3HZTU@AL!L1%E, MM'_76?+RX+F[#?4/=U%X2!95-M3CISJ=4$B.I#09"W##G/$ =#3&V.;$<;'R#:NBPD^V1,!$J6SS, MB,4:-!?2I#E@2X OB1EG5W93WIG:\"3A/OB^L"[S*E<#>;=93+5<04^KDSS3 M5^J>:'#/@M3\C2F136;C]?" 7Q%S=P_V*[6:/-BE2!1GX.Y69\6/"JE0Q)NR M=82KBX) L0!B^R46(=F."J*;FRSNGWGD_MG2M>5)>HK5Y/W)&D ?ILT*C1#6]\:"*\5X7UJZL/;.U^\#6M$[YE*6#IZS[Q@YKFOU.<5*F8. M%,; M:=F0.8*EI&J1.QPZ=2\#]0AV\7EQ-U_>:2G7GL+*Q9^9$>PK%5'48RP>*45; M[)-7S""O*(DJ8X/:X.OO1T;G$[W'ERI=3*I\B38R=FPH*G;0;G0Y*+8Z(2PJOM MG0(20 G"O>=8;!P;^,1M3VI("1-!F<2D!S\D,@3&]+!1$FRZBC/+$TPF5MNY M&]JAPX)CQE8*T%8TQQMOZN",8TY96]QQIY;D'+UD J<>]@<8A!MI%S2 ZE$\"%KN5Y_?SY^?YG?BL]]MCES=;+7K@ MKR6(992"X5:=$D[W[$ [E1?(RLG@SK7;@AKX"MGU]>E8+ARWQWK66OGUL>L[ M]C%[(OCWH:*C%]BP1B?+WW6I:KK;^73'7V: 30H6(@+;BNH0=K8TP2C/LH17 M;EH\@ TL,'$(HO5043V\:(*C0@1OL%772;*"T9@"[A#; D^+ M904AXJAT4; M(GS'Y,H1B.=F*E 4E"J9P$,OWSZY?W,?W;N-^PO[S_I;(DX>33A]^F80--C;G M8Y$:!EZ.F3/#]\Z4KJG_:IN2A\ZF#A>#UYF!BMH[U_X7M82"X!&TF@LYW?+" M.7P,HN'BQ:,.&>&=RO<+5WG!BK]TR+DG06[J^_":%OP]B=]$M/CX,#..=F@X M(,DDRFIUKFL],=!+XT"G;[9L.>NB"6[7*\*3]9CL]W@-O5!*Y5R*]2- C?P& M]+2:V9UW,.S+'%/::!RFEL=49&RB!7YSNY"S X,3%+N[$P,I_8K/LH$)^_Z# M_+I+25NW #S,! MF_TK#=;L'W_?P#F8U7;A\G-J)\,I2 S*VN'TK$IDX%721O@"=[6HRLO:0!66 M.%*Z7:<-32T0GFIXYDOH;"*]MX\;CY\&.Q?F$FH41F2U];0AM>?R[B.Q])H@ MNO0!_II)EB=LY@BN;;(<)0^9OU'S!%L6J^V637[]PA2HM"%>>R_'%IMU<2N< MUELAJ_(N?4R61'3UE%7I$6%$3LU=SS?-VRP!=2 M^@:J<17T0?,E8'0JY:>N5D^;Q6I)YG]]FB_7\\Y64@K!\86@Z,I%''Z+)K]- M.N,,26HZ2!9?:O=$OAK3'$?G=X^\B -LU!OBK/K-"P\CV5M'Y,CX#EO<8SC= M<%9$Q,XL,[[R,R'I/25)2M3_)88!E;&\L@PMF^3%P3\=T&[/:9-HO)M^,7Q+ MK-D%'UG#,%BX8F#XZ'N!+ GLAQ/.J#N =G/;X]VSP9L0]@FV75+XO1\<"F^TF#:[E?I;SY>*<)7&));*D)CU"Z9Q\?RDPB M:$( @$,A(,85XC7]$-Q=;T"*6*$8OY/+-#C.\MS'#8@P+TCL3PPKJ$A4=$T M"$[BGFWP; >_W_N4\N=6V/#WS(!V_3LVX/N5AO^FFN\DX-=E^A6&^,;0-0;U M-#J3C+03 O(2$)C$$A,0>5PA?+ ?(J4_(3YH;@N:\Z\5-KX0/7^COFD'],FW MS4%B\R7#_T9!N5#7O47C'+?_)F&X&#/"^!L+2KBDXP^[W2H^&V]IK*EC@:;& M&&^/U&0SC,\>G%2'*C5#)<52SO^M(G"9]GL,Q45L_]O$Y%+P*(.SD)BD(G\E MV7%/OT4V7K^F.H-B/)X_JI ]-4WJ0"68?$\X-]SY'D,IJZ\T*-?0;S?[?W(^ M7V'8K8.VMVL#&>8$.(XK2O:INJQF1#%)3]P7I^*FQ:B.?5UJI_3\0U<,1A % M.]5E)R>_KJ@CCWC=8M1V/6IX57I':4'/O>HZW M.R_<5QJ$'!P3@@.'BK 72JO;!V?4:80XO@=5V0'W]:?ZXBN7$D@X$#MA08R8 MQX0?UVE=HW0<]4D'U7;*@B0\>.'IKI]=8Y-3>GAQS@^V2\O>6[MLAS<*E"*[ M?&$MUPBWMY>+W*8.?'J9T8AH$P>(DZ/OP6M_%CFY%FL %Q\3W]?RCEJWV-,+ M)S%=P@D/?CVQ;WCYG[6K$/),36J_0NG/>^9\Y>'1-N)G*44O6E2)O35!O$&I M&UW%T:L=-=QAKB-LRGFZ*.9@>HXC5KFMD\_/);/8=XRJNC.YB'EB>?PAOO=M MFIYO&)_C2O M.&"DJV]C&SKZ4V6=,:32"#6^9;GQJ1&<_#.O-5SVB$=9>YSC1&VD!>]:7C?& MN\%1+7+K]RUCVE%):HU/5?"=AO3%GB>1[I<\7%': ;?A5F.]VLLK;(W7=&O( MW*Z<5N85JHBXQODDW9K'Q#3=@DR1FB]*P5+\GWDC5 M$'T"Z: MZ#Y45=>OU1-G5%! GZN"7]T-;U;=1'CENG&=->B'T )HK[\\_SI MT_/LE^EZ3IX>IDLML^-\<(O7 D[AWO/A#*S8+I >":_=&[>O-]1";OI MGV\*0-GDN7=?3ZHG).6E]<#U0'J(-N",%'1Z0HU7![J"#P?/[@']5'SSU\<[. MMEPNB2:!S#8I \._+ICEU.R&TV>;XLZ](E/1!_?DO1&"-B>LT[$(2*=%[)+U MQ7.\_EM':.535F+GDQ./9Q^9E0@M+CL MWD#@S:P^!$43+ST.NPB"4WUG35J/S%'S*$N=5#0=D8->"-RE62JL\)TV( M$DY5Z\6!"X",5=FM 6GK<1GG!NS7 M<01^6(P(_.ZAXCQL2?-1>=\5SA('?,!_W+52XN[<\$'SH=;^H'ZZ7<__\FF^ MW)#Y9_:_ZZZ.L]Q1$\[>TH6[<$WO0#?&&PW2 @0%6]K5/7 Z6P.T\?F5BN:X MCZ[4%;[-J14KXI$M)21J=<*_HFI8-MR; PE("")$U21 A@GYLK?-?;;2)Z\@ M*,YN6J>HA ?K%F^EA#8C $=BF$6?7(N?;(<2%,>X5 7_RH2/H"7[-L?Z:-C6 MH.=?^OX18OJ@9,&!#8^90_SS^]&UL[7U;<^,XEN;[1.Q_T.0^;$_$9J9OZ;0KNGI"EB6GIFU)+[Z6/' M<'1_#6ROHT.@><#H_#"]56?N;#::W7D"$)J6U;F#IK$$G<[YV:?+3V>?;CL? M/_XC:.).?S\\_7YQ=7'9N?[JX^NGL:V?R M%)=[0CU;F%D%+=/^XR?\GQ?TO0Z2T'9_>G7-GS^L/&_ST^?//W[\^/3C\I,# MEZCZV?GG7Y\>9_H*K+6/INUZFJV##QU4_BH)ZCZJ\OT(H;N/R\ M_Q:U!/[7Q[C81_RCC^<7'R_//[VZQH>HB_C7'!^)B^/?FHSR1[*$Y5/M1SHX MO[V]_1S\]L,__J/3^3MT+# %BT[PHY^\W0;\_,$UUQL+-Q7\; 7!XNT%PY*04EK4A$I>YJ[&EC.#WE" M'K6HBHPKS5X"=VC//$?_8^58!EK@^G_Z:.J0)S7K&Y7IX=YT=T M@8M[YJS18KQ#LR5:;DWT@PD$+NJT\/0KWG8->A#XQ'4WLQ+=/+ MRSEJ6W7)]>C8RSF :RF"$1NK03(T0Z]-+V \FJ71TH7G*G2DRRL]N371KL+(A\I1[1KZWG_5@]U/L!]8.^$6:.! M!E8 CQ M1@G]()=@O$W7L=/ 7QYO\$ZG_[K!&\)\NPI",S5(,P?ZRG8L9[G#>P$W&.'= M)00@]ZC*:+$NQ*9@XT-$*C?O+C#52"V[W!<7_.DC1?:WN3=(Z4:4W:]7L&^O M=?_.U\6Y]F*5JH/X _6>8 J(26A%O=-, ?DX6Z[W9%,(OU0KZIQR"LB5T6+] M^^8"LE%:4G86C7[B3H$.S"WN[3WP--,JSW&]"AC%VP%E-@WE-;$460FE'OW-9U78 I MZR*TL'=2UST @OYZ#U[BO8JWFP'=A\$>OXA>RNV0>AKN^6O?0KN8+7BV(= L M\R]@/&BFC:\:'ATD;9G:%/AXO>?K8B--B16>@+.$VF:U*R*Q0.OURXZ1>413B!'/S=+DIK5 MH[15EERX01>U&+3F OW3TME^!KH1O&+ ?PFD#B1&&U4T7<(YU/!;C"Z$>%*A M.,>EF@OD9+4@*F @0RPE2=/'U6_#[]M@B0\IC]H+L#YPJ>:T+0O"1%/XW<0M M?C=Q?AWH*/F%PCU%.RP7E-_=X\\4[[/C:58%?3[Z3-CGS9'C[R/Z1O0EW):T MEQU'\H!7#^T=@+'_J>GA#YVAWIYU/G;BAH[_JME&)VRUD^_!")83H^/HB:Y8 M^#V0 SE&M@',<&2COQQ&-OK'[SUGBPXO+^@LJNE>W)*%]?OSAY/??2ZQ&[&N MYJC%DUZ<_OKWZ\N;BZ^7-U]NKJZO+B]OS[]<'?IV3(8N3/83K8QQT^BO*7XD M=1^5^+P)7HA\U%>FM8=\ 9UU2CO1EQS.#CL0S8@_?SC_T/%=U \GV+=H5C5: M_I>O00] :X>64P>>PLXHV2C=\_0]@N&B4AAZ/L2"#=#RKUF_H1U;WS;NT>1& MP(%6M!% "'4^0N*RE@$Q =!T##H,Q'*-P("_YQ$ 5[4 @/:&:),8W")G34FG M19/"7-U>7%RJ"P-7YR,DOE2*1+A!&9@6&/GK%P )")P6:83FN3H=:?RZ!HU/ MP=+$/;>]D;8FS3VD8@W2/$?'(^U_K4'[^%8"HH$8*"MX5=G#EZ!PUW,,.AC, M6@W"1ER."*J;&J"::Z]# \D:7%?CSV;,4Y3R#8)'1(((F-L:@.D:!E*;&_V! MCN#@G H*H6R# .'M?7RX.ZL/C1[ZZQC.G1]V%A:'DLU#(J/O,0[5GK(3/0QF MU3&<0&=KAB%0F&"<%&\>(CP"Q+!4>^I.='/BN)YF_3]SPUSG286;!TEV]V- MJCU\X\';A4"C0'#\ZT8H/;/#L9JK/6+CJ%'69.78](/=:9%&J)NKT['*JSU+ M1RYON_.+ESF^'B"H_+1((U3.U>E8Y=4>IJ/+Q=EN_>)8!'TG?I_L]Q?4[Z_J M*3N[Q[&FJSTXQR2(_4LH9@M2L4;HG;OCL?KK. Q'IO70B(A9@O3FN]2-#+EX M(^ 0%B"&I8ZC\-#V !;"W()[S=.B7C/L2*3B#8)%0(#XIJV.,S&V_L(>.I@L M';AC&K;WI1H$0G:_8]W7<0Z>K37+BCU*J;I/E&J0[K/['>N^CL-N?PW@$LV6 M#]#YX:VBD'E4#(BE&X0%?_]C3*H][T:,60'+RH+BN%"#$,CL=JSX:D_ T1;B MX 4=O*%TQ[Z'XQ+C339]X\2HU"!@A,6(@:KC#KH'\(MR:V@;X/6?@#Y(3LHE MY;A6TQV#O^HV,_A8//S@#]A+1N4THV @61OL-T'IVCV--4X[1?_]\ZG==W!D[.QK] MD;:H?MCG9]@/>]\6^GMO/+KOCV;]^\Y=][$[ZO4[LV_]_GSVH0(/[(7FO@3M M^>['I:9MH@<6EN?&/SE0+?K![_N^'ST7GCBAVQC%59NO2OXQ4DB,(##328?) MA509.R((X"$E($T)CM^%P.E9&HZG'NP-NZ_FZ0*365X5R 0@8.#&)9TB$![W M]=Y9:^:IJP>]8%*LKTBL&S5 X])_&C]."14!;O\"-^CVW1,@7,LRRZH&'Z?Z MT[CQ2R<'NM1S3KA%Y -!U,X?#MIVH"V39Z)Y(^Q/\JDT$2?Q!E0#CQ^# WZ2 MI*:"NHE;> RU3!4SD-$Z>@XH@PFH!"C(!>XF6L:&8G)37V.5SP=Y&RIT[ %# M]-?,G=2^H&H<*+:%8HLE"6+O].ER93B'05 HQS!R(67Q94.5QIA#+$E3>MWX M1C?97#"?E%4-;0[0:$CS2-9XP''6.)Q0!OV! ]9M-0O@"'=>3X-P9]K+(' ; M[63%4U=-0O!@2SAHY1:X\3Q)1](> 8_LX<-3I4VL$):SA%W !IH.=ML+6JV6 M&0>QW3@^'DY/A17H!D\AEE"C;@?Y*K>)+04DI@8)D,&;*QE'2!SZ]!#Q- YY ME(Z%.MB.3/+DD;.5I+YND+YN&\<0F:)3PQG(H,IYU5-,'*=XAR96RD1R7*0- M9."6BQHNH2D[BZ/0N(>YD8HRH6R[X.85D!JTH9$C? +!1C.-.,,JY2Y@7Z1- MD&?*10T0T4BDPWC1Q_JBX)TNV";4.:6C1IQHRNS.@W1K0>;&-^UF)(CO:5S( M"B=N2LHH^E:-545-](5G=$$!&W\MI(/]%L 7 M1\+17N8:G[VXMP+P+'E*/8]7CB\3VA:AF@UHX6-W;0OW40X3M$0%O@DKQT)" MN:&M*>/RC[=Z4GFWM?,@]^UO(8$;O\ ?2<]W.4ROH!HC"@'+Y F/X*VY&)QH M.VRKXKL23!96F!$\$-)O!#G$;#S^\246OKE@@T\HV3KD>65L_((09Q6= BO( M_9%2'(4$F?5:1XE\$I=PUUNQ22#.,\:U,%!*MXX,(G*6<&:L?&N LT).G9UF M9<\,E-*MHX"(G(V_W*5D!^6Y^:%5:ATA(=J.>X:DLDZ.M:T0.&*; M&21UQOK"_O&FO02V3@>?4:/E9!"5O(0S98V+A/#%):>^V\<30<$;?\1,OKMG MO6,DE$RJY!RII)Z$!#G!2Z//*V,)]U$U.AL?1?YD/F0]*=8Z]+D$E'1ZH'FA M75=N8S(,,Q1AHIG&T.YI&Q-M:)(C@69OXJG;.IKDE[KQQXLI\#33!D9?@S;: M/[E=7??7?G!C=P\6IF[2]A/9%5M'DYPB-_X^:PZ!YOIP%R@PG%)9JPJM>.OX M("1HT>/';<@"&RPQW^;$?4;E2TU:A=RGC]:Q@5-$6><+91UH MKRYJ'^8EQ'R.I:HQSJ4\9*4&BE8);SIN#+"YI&LR[K*B2ZN$-!=H!-L1GX1- M1EMN2&H%,.?$C&$FSI2NR7C+BE:K -+%YG&V6$T.2)RT6:)=\1@&4AN!96(" M8) )C.M"B%9962JP4)0I.)QPU6T.3O+*6&MORO%)[S_XG: L "OH'CJ)D^+J'IA MZ8."%876C%5@!'0^@$J(:$4 RNP MZ8===HEF$V9956 30H ('*=LRF3D"CJ=8?8X*J,@4)P:)^UKLP13!*7PP>B. MB5*B3)M0RA:,>MAHJ&FI8:N6H%B,HV&-B0RVP/;! "DACLC_B^FM>K[KH>T5 M[+_JEA^$8W==@/Z'(_92?<*$6U(6?#:.A)$J2?9V699ZCNN-%P^.8QQ/@3/' M,C*NN[,KMH8Y.45MFY6)I@1A@JA&C)SXBA"E^IFDR4[;,M M)P@KSV8#LT[;""$N;.,C,3X &^G,0A)WC;5IFUA?GKD%;%9DU&H;+_*(V_@W M;2FE\6X?VH8^GX"-CYJQ%S.\$'Q$6^8LQ \E5<.\^%8Q0[82(OCG-UX2LVD& MT9^B0'! 7]F.Y2QWW24$@5Y.H,VNT'B$%(JJ9DOM0?*RCW&>>2* M;49G<@(6U+\ '!@>W]&:MH^VRP=7U3NP<" XBD#=P/X6ZY%*G]*^V"(J5JNCF-:%;:%JW)CLU1(-Y3M@ _H-&:5TR\C$)U], MA);C94L50M^26-/DB:9]9Y<0;?KC>T"].19IH#5$*"QWS M*+>E5+4M46+H=+>::6&/Q[ES])@I"E)SI[FFSC.M9+?2&C[)D#NF5#G6V.J- M+%%DO/C)&XLVQ+*M(0>_=#$%RK'35GZR/A7\WK1\C_J(F%*ZM31@R1<30692 MFQKG@E^ N5PA6;M;=));@I&/GS",%^$+ZK'ON9YF!P[1;!\OT6:2JKU&JKUN M)G6D"!YS2@VK;&6<8JT[0FVHQB8II,C/-;I.&N]B1E%!-&&G-"%&+EHK;YM> M0EJI),=3]8$2>IJ[&EC.#]XX"9?<<1)ZW=FWSN!Q_(NR<1*.8B_NU4#9#;"+ M5GYJQGV80 =;$(R[W;.+\Q;N_6^ZNF=NPTBO[*V->$.JS!<\R)TN9?P<^I/GK9 M554C8&4\(3GXY517J2]#:R!<+9ZA7VNW2M9*O2(Z*SKE\>1":;>#Z9LF7VYU M%7W9I-K];5?783#IL]T83XN]4TE,-:4^JZX\<^Q]U.^B'ID=? M)=G5WDE53%62GF4IXV$=J-5%,@P<>._X+]["M]!H%J'*4>AI6_+DY?B^%GQP@E88JIE G7?"=.J+**?KP M3+4C&Q(59XT%]R#\\UB5K@N\+)L^=_UWJDG26>&'<+7?.J;EC[>+" =@;AF! M_WFJJL:T8G#ST(=3!T7-[,2YJV[JQ$N^20VKPZSS]LB2);Q<8[B2*QQ>ZGL^ MQ%B$2N5?W%)5DSJ\J3VT9_D$XM1!*<;MNJES9$++L581:[\] O&KH:BE.V,N MJMQ6E-;%!(*-9AJ!,KAY=%SI[=$G4_JBIFO)*Q@E]@MQ6CW1U3Y*?^:2):7- MMG*I/.44-65G4*T&,R15XX^F]F):/'Y^8HVH1CHU#0.\BI,63T1!Z\!$V^4R M#43U5".:!+1%C ,L+33>D9TH-O11OP^:%.'-2=6W2QT>130^=#=5\J.32H[) MA]S"V^82ISX:'_.;_QU X<=8207>WIY?W[2/4 7544),\7KCY)"4@2V[KHP7 M?XR&5"&;I!=_HI(V?JE#DVYTM.GJ?_HF!$@C: QYNXFEV;$+_880UUR\ 56H M(ID"! >X8BIIP;5<2@.A4H.?\?+HJ,K;94Z6$DJ^G*O<((Y4J@-@!,%69YH% MGC0//Z+8H4'3"A^OTX>L2H=5F95SBKMN0CM?SFH/6""= M'L6U47((C,M:=]DX#O XD,CMOP*HFRXU&FIFO=9SJ9@F2MXO5_Y4-SZN#AR( MYEX?ZBO-!>-%,I Y.E2$/P"V#H*?9%@ !%M[.YR3J!^YCG3D"!>5AZZ:[%?_ M??#\@E04:.G-T;"H;A3SRBMK,CR*MB\V[QU5?'/<$E2%7*\[\FQ6^>+*K^3" M!H,WPZ^"*I&4<[0^8Q06'O\_OH#::A8(WH@A#9HZXCW^!9J[DS\X*CD!:# 8 MZ=O\R$.V_XI&J[T$4S2&^HL%H!JRJNV$*MP6-8(IH*7&VUY#V<:+8WG'=B'- M[G5X;[H;Q]6L!^CX&U0#_5L/LP,"XY <,,.FJTX'DP0XK^W=H^@P45R#LI+9 MUV:#+J3),A8 58C:$ )*7EA8)"_J+;X)%BTT 4"O_MUW$WA__D[\.HE_+NUB M(&1^WTY;,2KG_ $>V@L'KD-NL?DGFFF@8=OPE.KP0L.D70V>E&H[[MG"-MXS/%;3 M/@9:[+!E&P1[&5ZA+>*XVS787C^#PD& M4//97?'GL_O6'3WT9YWA"/UBW/OGM_'C?7\Z^S^=_K^>A_/?/JB?Y"ZMI.QL M=_0ZOU=^ [OOUISQ,C=92)4I@UNCA$-)MD#4T5T3/J%8."ZS8^.!VGTU:383 M9AU5T!. @H$?MX2*P)GT^G@".&DJU7$P7519\+AQ(+D%[8%8)G:&86%++MQ%.,6$E^30D7;#K2.2VU]6]LT9T MICD8D,JVD07\@E*OY&O:#/HZ-!KEG(AF"/MUQ;'?%&U 6/"X!RK9)LL1K_\#WM MN)PVBDX=RQHX\(<&&5?2(JTHRQ VV,3;Z<)R-]YK@7[ADYHJ3@NJ1@09>)+F M$BZY*_#M_%H+-X:NZP/CWH>FO0R?2WS7+!^(/(<7;N<-,:NP6DKPGZDSJ37Y MJ2R%6)3223U=U6Y<+X<^(L*W(*=0(KT Y:HAR&7[M!"..>HM3[F??!E=KT:*L9WG$F;'R/.P)\WT@=!3Z$JG+]9Z MMW)HZR]/U;?!P]R::%L0AD1:%@IM$F7>!C^R12[A>4*-@3REG?[:2@A.N27Y M%]/?-\5GOS)<0P\.M7>^:]H &SKQ$JS9.-#MG>::;A ]:?\%+I?0\S/T?YV/ MG4/KZ!]WS[/AJ#\+_$#GW_J=WOAITAW]UNF.[CMWW=DP^,5DVI_U1_/N?#@> MJ>H-.H9+I,J_ G7TT!G-L4PC9'L0U&>OJO$B\F!&^YN]ORW%6U12F]7.((4Z M?>#&'+'HSJ*?]&1_1I792RJ/CB>N2A16EO6SW%ENYJ_7&MR-%S,3G2$6IHZ3 M#83)OK 1!FE*/PH6E#')7:0GN=GSTU-W^AN>RF;#A]%P,.QU1_-.M]<;/X_F MP]%#9S)^'/:&_9FJLUM:&Y0IBU6PXIT,"\NLV86OI+&!45JYD@<:"8,C"Q'FXRAC=3B)Q*29(S.J_3H''2'T\[W[N-S'R^R@^&H M.^H-NX]HU,[FT^?@I9FJHW:ODX- M,657;3:<4OJ2]; 9=919>3RX'$\=,6% M*O7)Z&5%2^K^'3_GH/U"6E+1:;_?F7=_57E-C03E6%,9)6L*/"&RIM*KJ#(R M.; @QIIH]YHZ]E8 TG,T9PS+Z_2P',^_]:?X<#I][M]W'H?=N^'C<*[POC=* M?^MV;2/0@V;1%E!FR8IOKY/)Q.,>)3#D'[XY6TL,@^MK- RN:AG9' @F+H\E M2MO@01]GZA$?]5]IH_YQ/'KX..]/GYHP[D,ED""GV=,Y*E1L+*?V*-/^G5U3 ME='-CU/"7IU30$D#.BM53+GC&[_&-$/WF""U9&"C [: &?HF/<31;OMI. _# MKN#[M=XX,#[W1RI;GAF:R!SO@G4K?DO#T[FL64"L$54FA%R8)A[?%!>[F>M^ M?!\_ \OCZ%\9<\$MX]Y]UG_ ,X*JPS\2= HV#@PB@%'B*E&+57SI=-(/_I', M45.5X9N%2>*R*:=8S1R>>P]LOH%Y?I8>F/?#[\/[_NB^K 69^,1WW^_,)959 MLOA;8T+SM(&353Q)JZ^U!5+ET&W\5%A8G&:.DCCN>2(]U<"!Y!<>&4.(X%/6 M_S6,*!C$%D1[WG$45[ S&$^Q+]F@/YT&00C1SZH<97QR4P9>G@9DC,>]Q6'! M]W7V<,W=FBJC.3^.AT$N5PF-#4!ZY']U>-O6?\4//0#GX"?Y6@4C?3S!OJ)H M)IC@@*/*;F[Q Y>[TP8I.&;/2 M#.>9V_$3D2:61LLQ)%13PO*>;IZY"173FO[C@3Q_O M);;\?IWG!!>QV?/=K/^O9[Q8]K^K[,5Y*C+-3DTM5G6RLF0_,JW3M/*JC- L M_2>3D8D(TTP;&]^3)J&G38A$9Q?YGS9U_A9_[;]4'<0-?.7T[&(SDNN9:W3D MH[W;3Q929B5)JG*BI,& M] I)!=V&B>J5QUY0GA8$\(P>@O'!32O>3+"%I"DAF%/U4(6;"S:_ M.$7#+=6.]@0Z&P"]'38 >&@UPRO9AA]\WNK-Y$(AZ9J?'WJ]T4P8Y+"#XCX%H>S 8=SP<8:[?C.)4DR\ MB!TWS6<'^_AOU ME0&U1C/1%Q4HMBR=-1;T*4!'*Q\,D++P87R09]1J)O)YA(H) M4)O)D>B#@8-7CQII Q M$9%C8]UIEP? M@1]'&H..C?ZJ@R,;&]]Q0[299K%%JI0Q:Z0;*%5P6 QROO*Y*UZ>79Q=%G%7 M#+_U[JS(7@*>7;#PK4=S 7!*$,HU;J!*UDJ0HY4D^<]OSV_J>;#'OR#($K*4 M%SD5GR[U%3!\-+SPR^^8<(U2WF?S(+UKCG2;CH3%>_ +,Y11N:>.;!UWZF>#V'6@46TNBI#63 G32'Q MFOEJ,L,K3&A 7Z4'-$>6&N4'>M/3U=SM[C1TYM;!; 6 ]P =']_X?2@F39.^SRV#P9\OD.$4!M)G5[R!%-$U8%ECA(A":T.7TC;O4,Z).67@4;F13HZG2P60,>^&/O>334/3('N MH#7?,@-6B)[NA)M49> +YE62+G(S]XJ4O$M"L\!U>A:@9E]2?DIH9!JF YDI M4/)/ %D-J#+B-[M'H"SA-IF9>J:U44;6M%1+_N#JLP20DD>JM5&,Z<4 M/@>7.+7=(>[)/? TT^*;?*[.2!&Q^7U>/G;B[W?@O@.=OT5=4':V:F#U)9 1NU.2(62I)JHO,ORHXCO7"70,7_?\5^\A6^E=1W= MX-#F$Y$VVDTL>2J19.6D!="N*J0O5SQ1FE>CZ":F2)S1CYVX&_^WL\$=Z6BV MT0%Q5]ZW,Z4>P-B.K9G'*79U5::@C)3]_#50GOG(]6@ M70<3SF2A]D+((2?U94,]L W7&^ALPP>=7!"F*[0?3DZ9J4\.)$#K0N\(5O2O M Z3H'[]/<:8\PHXW\3O5@)*TI\V6LK$0'ME8W#\^P9CD"F&(MLUZDS[:-I@ MZ(&UL,UD7U$5]*HVF; 54,)+UAH]T:E*. 02$.7/H:9J!,J)N !U,F1O1=Y% MGDN:5/!C5_1VIDA8E8^=Q/<[$'?@_4ZFBCC?K!L8O-FUD@)_00+?J(5N!C8$=',(K C",W^SL4Q1A#-JM0_A M/ +7>)7WI/W;@8>78^3+UG0A]7'C6$@%1)-D\):W@\J =:2MP7B1$(ZXQ#++ MJ@*R $Y)<,4DDV28SH,Q.??'P;B\%YPXU[(+JX2B&" ','-(6".:N4;L#($0 M..,D7NJ2YV-J656P+CPMBTG("(LJU_J8A6'XEONXS]19EUI6%0S%83B!4$C M$C:Y+M _+9WMY^!* ^Y"X*)_''"+?O![;W0"TN$72B$BI-4#(AG2*'+&2,T7 MCQD.'/0*JH!6CJF'+699$7VE/+PFK>.$#0VKN/+8LN%)[FN$!2TK+$>%Z5N#3]?6=)$$A.?D=&S<91E=811%A82;DI M: 2)\\JIX-D73;DX "),JHA M+@X7 ?), 56[%'E&RQTP MG=_3%Y?\8Y_NV#@[82-C6R0K'&E"-#)I!)HX-D MR95CR2?W$P_^A&*-1Y97IAJ= HF8[6DXM$<.]'#F]IGCHS_1S] ^G$A.*K+Y M&VLZ_I(EK]'Q@Y()MP41 .CD1Q(A@! FD,@<)H51; M8. 5K>-!\\0,=TPVU] JJ("C12BLHK'*.ZX6)P+38LJJH M1@9!)'FID&8;))ZJS2 'UY1?6.PFTX0RPSYF^)%F55.-'A(6 MDEPB2[+UD)W$KJLF"\E?+LZZN.OY:]_2<-;5GN;IJ^=-U_BW'^9/\P:BKNC=;A;':2)[7N=II&=ODZJ%4U]J2N#/>HJ]Y MCOY'*.NCN3:]T%6=BS+TZDD-W;23*8+B*Q5/,Q]!PK&1AQMAS;=("X;DI6ZT M2F)$%"_XX"@\7NQ/'@YTYXZG61,?ZBO-1>OO!'=G_@-86_"$UO35?G(]41(7 MIN?6>'K)UD3$M*^MCT*-CRAK@-0 A,-/?RGT2"7\<,?#7V[1 MZQ2>"M5.,^,-P*^T[.6CX[H]#<+=PH$_-&BXK(3"J@&>!\(T$01D;1?^S%M26G'5."" '@_T#"&;#'[@P]VU MC4?4NO4_/C1=PPR,V>S C.Q:ZE.!@6::#'FD;7R<#?H4FG4=RE$SJ;+;VN-H MR%DO\@I>@H6_XGOSJ)MXA*%SD^=^URP_Q,^RG!^:3;W*Y*C9'*ZP429IKT$;_="< SE8(&-$SZ'6A,VC\]0X"O./B[[?H)*K."?04Y(RC,ZVX M*M.$V%E32)K&[RG0/@P&K\XUJ^>LUXX=R.QVO?#"(#3S!C^[0R/'F&@[7+@+ M(7:Z('DCJ<6]:/GYC'2AK['NNI]G!W<3> M*8W"OIRMM8QU,K4@R\$&7X;7?[$X EYH#\'G%PJ'$F5:QHQLV2H*1E=A.,OC M"?7>W)H&.C%%EWO[2$##]8:^ZQ9IHF5\*2QZ4<>5VY!.-K[]!L:\MMU[8N!T MM^@<'*_=P:J.M;-R+"2KB_:4ILXSM62WTC(RR9!>EI_+T7*DP'YGO$@MRRP: M";71,A(5EUV2 PMMA;M1A%&T_9X8IVBMO U6"4D?\>JF)%Y5'@C\5*6L&8E8 M-J&EFS.DI8LF%;JTT\5 MKJQFP%H,;5S>Z*\WEK,#X [88&%Z./&RL!?EUT(W6+@S'\VP-QT0=:?S$O:G MH^,.O5]I<3KW?P.:Y:T":/'%; 3J 6_\PSFJ[^+]^Y-IXV<1 P<.T6*)3HR^ M9O4LS4SY3$AL697IA>\"K&S!Z[XK*\XA)&GX?,;2;#G<2;?8,UYVR&@ZJ>_SV_/KR[>Q M!RA=B:4ZQ55N66I MVQ0O#^*!B0 Y@5[7*3IB-)$*,'9O8(U M1=MX1%7-UM%L-+21&OPPJVGPO/8>N.;2QDZT7?=P'D1_O0O4==(?3SO?NXW,?7X\,AJ/NJ#?L/J)5>3:?/C^A ME1E?BH2=ZQC[WG4T]^AZQ.V8-OKEB]?1;*,#@CYVW'TGU5_6]]@<=$.[+V$5 M_;WREQ+[WMSM[C0+WRS.5@!X#]#Q-WA;RK@-X:FJR@R2I?3T)));.A6S>Q\) ML__K-Q,=2-"Q9?>(#RV,<$A\E55!NC!^3"J(*D!I,CP!#0^$8 )."\8,D"34 MAL+4$,6308[4WR%<;X0QOGB M;>/,$E].VL12<+X4QOF2).C%[?F7JS>!,TM\.1D9I9SIHPPNZ"O,L):G!95% MM?B>C5/8RO(VYP:TAT[+2]25O[3,B(79%54#G!.E+'BY155D"3XUPC!1)1=6 M&TEN0-+("HC;9 ^&)]_S-0M?_C'!/RW66MBY!&V\_?W)MTW=W&C6G6,;[&%/ M*MIB]#F%+2$/5%V6.,(&9V_6WSMG]K1 PDROI:+-JL:L4JQW$E53:CZR&D+$ M[2]B"(;RS-TFJ9*ZA)+( M:^E%LI+8ATFW$S>4@Z^FQ#H%GF7\!X0.=R-X@W MCO/0B-Y"7N2[A3QTI./O>])9XJX$%X]6T)DW<]M8W_NL.=2PT]MAEX^8$#C? M1;\(KXOYGF()M*7*I,2#'_G=55%A5;R/:I$!2QY012U:"B/\;M%ZMVAEFG@N MD7CU7B55:M&*Q'WS%JT6P(N6Z)XGRY25NSW5N%3F9E"N MDMH5:AY[.A_4$:LA[?H\V(Y,_-PJ(QE+WN::3D!0)KA4N3=")C'Y2[U[E#9%$;1RX'UXZT.9@SAJJL:+LO961552R312 M=J2 **^QZ"WA%U*D@-[XJ=^9=W]M1JB 2'*.4 &,DL6'\X'=1V"0+N?8A549 MM!QZC<>>H#"*&./)6>&I5RR9*>1OKFJ[5LD! NEJA5O$)AO@:1G@N8$GO9:H M#_H 'GDN!/XVN6?^#]@BN8>J9]ZL9M=2G @--@M$TA[1U!W;A M7Y!I=O7L"JK 7&BRSREFXR_@^HL%T+%+VU[D*6(YCFYFVCXZ<(PW ;@N=&O MID!W;-VTS!#2C$SD#\_0/H[J_;H#M@CB='3!ZSAK_)"C)N'"4_Z%W*E>@SW8]3N)16F^%8^T.[;Z- MP !&\7T#N<%W]DK4FZ0,]')82CQF\P@\]KWQ8@+0AXVN\6\_]!TDG,!SM_4V M.2=?944SU)=_:\HC[Q1X/K3GS@0Z6]/%^HRN%P_2XV2E>GX2"GSAG9IE*C(B M[+42A*W03%78$O4V:2E)3Q'KOI;B_U:#XV789WQE$#A>X%>7H58MR_F!'X)3 M?2TS:ZK",VE&S;PRM\#+))R8=1WZJ+.F]H(&GWAT[.NTQ\EX_JT_Q8E"I\_] M^\[CL'LW?!S.&Y&I8J+M\+4+=F *%*-9M#?FS)+5#O@XJPM.N1)G6(GQW/5P M4I74QDBD:I+^7Q#];VL9\AS8' _LW**UZRHB4A7.F(RGQ] M#QU8CZ9,-D7X M&V@H40H*V"ZOY6@Y0/OW!7#=0)(!X*((M5*3:2$FE/I.RE'O)PX,# F+2=RQ MF>?H?TS!QH?Z"J^ZZ7,T;]6&P5U8-$DF/5IJLLIG@&#^F_FV 7='FT+V!,"L MTS!"Y)=)*6N;'!ZD3P<<1*!6:C(3Q(229<=BOJBKX'3XZ-C+.8#KW,?#K[3C MX>-X]/!QWI\^->N &&KE2!M9SQ1X*A1?UV.<8FO&_J##3)1,6.7S-:3*P.9' M)U[Z)[IHUVNS.PQ&).P1;8/G#O=@_ 64)ML]J)C?[;].B_ M>YX-1_W9K#/K/^ 0A>A'\6WEH[G%V?3X(Q+F:30YC*[1,/I2R[21A20Y"(DTB3FB MUU6^^]L'A3V9$ES&JRIF'56P+A%' EF$-=+HYSBA<,P'6(DRRG%"&"X"Y)D" MU@@Q<>_X;)L>-G4@V=T][_NONN7CM]O'OSTD4.JLAK_9"C2!E8&R1ED/SBQ,M#_L L8FX0B+:G&/ZG4H#*OL(9* M-:)>U&%$/5&LJ $UE?6%8$#%G_AHX6]TM. CK3>>_EZ]0>S=?"IJ/L4@O5D# M:GQC8NIH]'K0?/$#).C64WJ%I,Q?D38>N@W&8I+8=AI,=68(Q74-&>XQ&]!#MU[.]'1L_27'>\"&3E MF?%/RZN&O)39GDM(ZG&IX@ -1WUESMCI@DFQ;FJ_1A;3?QH_3@D5V7CMYYF@ MVW=\<^YQ6=7@XU0_8\;-E$XUQ]49@#AMV0]GC@J!@>-#=#X?H+-YS[&W 8A M1T.A.!;8X@VJQ@A^8 ^D*$D+RC*G,%,:Q8R2T*70IW5TP0HK2!CN)MXB98HI MIT87?>GVNJQK&FIY56@CXT @)F0)$7KJXD""\3W-766R(%5#=1ZPL61Q@4]4 M22N(K- ]E#<\019E-(]V;=O7+*2:X$DB\84.N6A;8!:6L=30;)*4: M+_IV<+EE!$D/5HZ%^DU"F%6\32@+RRGW397L(1S$(5YB7_ XNLC @6L ,]#F MJMA6KNPONO>I!'8KSH.>LU3N^#EBXD?G(M$[LH/T]?E/=_[7WK MCA[ZG?&@TQL_/8U'G=E\W/MG9S">=B;3_J _G?;OHY_5"O"#FON?) M)D%M#T"D7?HH *<0&.*7/EDH-OK2IW[X.-6?Z])'+>B.)..AZ ME!A7S 1TD38!A;:=\60^'(\Z_5\G_=&LWX"($<1\P#A)EQ[^S0ZWJ>;"#'\P MM >FK=FZ&>9Q!V$D1[+9J)R/_'Y1GVFIO]Y8S@Z &8!;4Z=D4SX(AI_ Z<[2 M-O\"1CBD<*9E3J.4Q&^I-H7))P3+Y%6V(IML+)M8FCW2UH!A'SLNHAR1*@.9 ML/W*TDL;>,&TL24+J<:-3'SHD.8QI]7E'W?8R>#>H]^?TQWA:&43DMZ>U7[= MR8%#-N)\[$:^!K8URS";$TMIQJV=4S9 M8LI1SIM1E!XX1N 46&%NYI6YF3N!R\>..)GG:$$52HG!FD&''"(W;1[IOP+= MQ\; \0)MK $D+A3T@DK#G@.^)"$$9&Y\B",Y,V_679#DKZA"/Q7.'E6HMFZO M;O)VERAIL%^,O!NCX4MR_>.OK!K7JL#[9$==3%?M2O=-T3>$V"\K2&VS.Q2) M3.C='QHTPB.)^X *>N[0#K%X@(Y+=4:2_Z6WS>6J%:O819H _WW$@5'L9:NM<]G1.^,0[P2O1:"6/ M'M3G.''9^P68RY4'C"Y:GK0E"'YYKWE@H)GPNV;YU$O-:GOQ/E)447HTF+Z\ M\<&T5U+7=?W0\\^=FNX? PA D.,*34M3I$S9PX?WN^\#ICXU1T/D^GV(I'38 M?P50-UTP@8@$58R-Q ??!T4-^HU&P]?WT4!0W@;H: 7^[N!;#NQ57M620?YR M$K]SA-_U^_BH3-'10+EYXP.EJ^O PO[,R9H82NE'>5Z#/^.KLK,%A-^9 7]F.Y2QW0WN+3C]A)D,7(&A7W24Z M%@5IH(6>7%RFGUS,^[UOH_'C^.&WSG#TO3^;!YD[I_U9OSOM?>MT'Z;]?O"C M6B)ND'1PD#TKHT6N%NI+WAE!:QOW8 LL9Q-T]3 BXNRU

-NX4#UP,'CKT5 M8BAO(L]B'U!EXBK "UJVSQ(44^:[\PP7M?WKCID.; W-6A175V(Y55"N"*:D M_QJ_1IKFMA@+]&R[Z'AD+DQ@4#U9J655X8885"<0"PFG2/2(N-/8=8@9]2-= M4"G,A'1/FK*YI%/M>0ESL:(^-.&HI0JV@O@DG>3RRJG<#"PPG@LL98^9&3"+ M-ZT>KRK: Y2NQ+JS9(K/3S@4B^CLA.NHQJ'2(!68S:AZD3N720X9$OLJXX2? MZQ=KA]7!"@&<*)<4]Z+V!ZT5T8!?%Z5&@J[<#INI7OS$: !P]!3KP=D": ^#;Y"Y-2FUHF@XA2;!*="!N<5; M")Q8F3W+FUH<52JLE2)O\0;?(#E+4II2KJH2J-==HG\L-0](YR"UY7 MNWP^#YIRX^B.,03N&$Z@LX0:XT#+4_D-=K[UIWU.Y/'[FA6SQ7HH6-1O,*DL(RK3\Z:U:<9B*(OSB'04.]V M0=]8=YC4\JJ,>D%MI\>PF(0<0>6KC^^'O36.1 ZG'5;* &H%55#-!P[%UX5? MTB8;MLFB,@.@L:JHQ@1!)'FIP!!6M;NLY*1&O;PB%6L&F PL3K?_G"+6'>F& MB.,$HBVC=[I[FJ/MJ8L6*=1!*K2<-5N&=A&IE8N%)A+EZ$\?[2=(*V#6121' MS:2V+I&VKAJ]T.<5N=0[@.IW@B>;WVB1]+T5ZM%?P CS-5 =K?EJJT:=O- 3 MM@@%%-"RB$%)31CW/MS''0@C[?-QB%#QS="'5W:EKB'I4JH@*W:Z+K93T0]?U^0D2EGY#Y& (W*X0'BG)Q[[G>EK@&,/+CJ,J;X@B M65)7$MRBY"M+_\4%?_JHI?X6>P*(75=>$ZXKG^]F_7\]XU>:_>_HO^7?5!;? ME9WH@'*-22]6\28RV0_F@TM"457&;Y;6$YM 7CF4O(T\Z3SZ%.LJDEQ:%=2$ M$@7OP M4"1YJ;%K* XU&Z^D03:/I)7EL/P/="#\W##,DSZ&&SW%' M7J]\AYS;VR]75U].3SE1HYVHU>^\JRZ.,Y-E[WA(@"4FH_TZZF%$OV#&"Z*=D&H@N4U%)U)W>I MCC6;B6:J!FQ;U?54QE:5,=C>@L"WV"U\2Z<@Z/?^ S.B$]QOF7>[=K?(TR;9 M[4O"1M1/!/F)PBB6HN]0[([ 4\W:T_:;!U55R19M?S?$N^#)\"U%H-0M2B T MC457LP>/7$AFJHSF5FJZ=[*EA&UA4D,OJ?#,S@^ MZD-X]0%8'\!5 );#I/@34E ()1^!4ST(3G(#3O7'[W\F0%1^_V, 5TS)END& M:NO?'RY8N3\WA QOAL#<4Q?__MA>AUQ_%O3TY^]_7-75P>]_?N[^WSQ+LA3_ M]S^*ND@YKJ^#?W\8HCU63F98*P@;JZ M"Y\&[,U'55& &7T,&N1M40['G/),U6V'V.6##P(7D% 1;47@N9S0ISI2SQHR M$IQE1YA4]B"_2(P#TCAWIJH'0[2]8 S1B%:;9S".T!@)I(#!0LAN@1L-6P!C M8)$WD#(PR0$]GM:9'RE3-(+^;G747=8R#-4-M;W#F$HV>%Y@(0)+H0+G1TH- MX%>,NBY(%KPPC:&Z8@T-ZTVS&=V7R'%(B<=C.L<8$53 D'"0J%"FL^./#K(PM.$)[ ['O+I:Z3C? "8\?F60]#SMJB7C(5 ML*H ?]/-CBP@6#?KH!6]P'-%=UJOJAVS[RX%5$!^_(:#/S1.$B2VZ_"V@R?M M;]:S[:"S>=6117T 1)LUE5Q@T>^[C&D>E%.PG H7!(=;MJ$9EZ:7 A9V&8(0 M-# .Y^QO;NO=/'0X'_SBW'?7D>D!6YCD2OR\-M)(V\W,O7)+P,/NAJ^X7%^; MP0LLY7%OTVE4FSD2U.'G4+U5] 17XDE&(,+>MM!S]I4).JI$G=7%\7W_Q@[2 MX!G82VL%B,]-B-+"]0DF>'#0OY&H.^ C7<0/=K%@5E9M>=+38-5$NWZ/+)>S M^?LN!B;SKNWI ($E F%LFU&L6>!V/NIL@\\O>#LMDCQDMFMLWAH6Q28CI"_2 MV;IE_JF_.6=6J$H6W^)!4R40U1>F.,L(U,6)V[$-TWW<5V^!M9EIG5W"E2*V MR*]PC9US+8&. VT/=-=I+6ADB2N,E@4YOKULTT0N.Q80^$_]/8]QWUHV(2^J M=E?4/9#Q[S\651"$1O+$KX(%T)F5ZCQO7C)GGNM$#9 :,"1@W[[;J!L9S>V<1&?E"&4?*;",W=2ETT,@AQ=93(_SP7.>^ M&[E K^F6X]G@D1W&,JTBWW"*# OER/%Z %LD7UA>QMDX"SL!(@X;(8)F1,@O;_4HTQSY-.ERA1ZYHV_@T HYN<6@_0RS_I%942A'9=!J\P''7)L8RR0T%A@VP@" M$1S;%3IA_-<8!_VEKF>RVJ!OSNI286%K@O+I[3A)J(-PD10$*48 M,V Z4=<#$R4& 4M(LHS_T*0I^N%/S#+@/;N:J9MQ;KS$Q_JT3311+B^M>:A M:;T:4\ZW!T%;W'UMA>A:[4O++3Q)5[Y@?$ MN>L >6):NC7V'R# C&T0#:P#;.-1I]62T\V[FJRR'E&NL;*,C8A\ZX5._WP< M9-M@!(*@1 ;.[W_"9,:=$^4I@E&DHN3&79@"^/>'HQHS/4Q:1+]-HC22:TC0 M+EURNW*4$&R/'[%YV_XKHJ^.Y=G1MRC)=+Q@1@(BA]!+8QL+7,+L=5ZSG6]_#S-HJ,>VT/;&%Z20G6R MZ1&( LO=-U4)OX\"'9J*1@8.9O:RIMIKIJJRZ MFZZE%#6X&N6B'Z#^VFA__-XU>W&X__P\^*K?NS[>]^CGH>'/(BFY[[TKVFX8 MM(81'@K!. 0C]\^YOW9/1V6O*0EA\,,K-E=VWWWNT=R4P1UL4S"86-\D4FVFX,FV!/+1N *C+Q!8%+X[PQ^_0JAP:XC$YO\EM MNR$SD9"9,'X_NNV53XC[/3\#<0^, _Y$W#_ W&&AYF%E9P8T=#'(]AKS%NK0 MK82Y;Q#K)^S]@UCC$((?3ZR?.M_WNB^KBX[3&$7*[<'-#)X/G,[2REJ!)V6[ MJJ2#J&&F&?DE-E"B&YZXJV\S'P_CE-ACTV2Q_79)_";^!Q@[,AV#$+JTS&S\@P*(P*=ORXW :N MJ)I 847;5,WQ+N-E]HJEQK(P@W@4&3>H%6M,!TS\E0F_=:U9U9>'?)U<'N7QHVO MWZR:G%S:;=_WXZ[[$;[X\AC_H-TO->I? ED:)GS=(.5>%FSUB$=\45FS]YCAP M^06_6=*+3GNIL'6^4NIZ-*?!2+IX[2P^M]\CHU&NB4%*FLVN6AE5 MR]ACVHR_]Q-+O_DTW)XXJXE4;/D:"Y 5*)7TM=713IZCN.C@]\K'XQHU<%6U M5.RTIA[L82VZ++?;6;T??_681 V' 8SNJMPO"^"SA@VTS6-%#2JWM(*E$\9X M($\H- D;$A"_ <0?C!N$7#:#8CFV!,_Y[G(ZDA#R"XXSY&.(7C;L.NLSN=)PO: DEKYVA^K,CG,L^/NZWTQ" MN%*JYAQ7ZW'ZP&CH]:9M7CN;+^,WGZ12);Y^,S3C6U(Z6\[SD7(M(9*_'5?XC=?'L,?])OYME50 M<1B4X4J?1?ME#C)H+?XZ,W9^1%3.:=GA8[-216H&R9&P5?Z42 M+[\Y#OQ]W6]NCUB)J8TI@O6K>HOUJE6F"%U[!'PAO_DTW(8:[:I5+M8IMC>; M6,@4-77G]!/*%QW\_=P*$MNH83HV%\VRVJOQ!6V.59&.648R2;;]6CTNY$23 M@^\$\%G#AL*@G^[.<\LB"T%608=%8RSB\5?]2=@0 Q!_,&[09*H/UR:@Q,YU M5W/-0:8B7D&N)5YQ0US8_$+@X)='&([T9U.X84U]9X5:4WD1?[42H\ A+@Q^ M/7+(%#(D3!G-%2_:6F-HIM6)A%U[@'B)R.'([#[_%G]PO9U3C,J$@POL:E O M2:K+CF,G\<&8[PY2X\?O\-)A3=BGX]95>8F0)\/7D8*S@YNU':B#>P=T MJL;,F*M:KLOW1G5VULR@XER+'70NS$OGPWNP/5(L1]BE[_"^TZ$V:=J6XLEN MP]Z>-?/ >]\.#QUP7HI;,IX3&%;'X38$<>YO#+=X#;WFH)V3]1S7,H#ML"M9 M]\+#?/:O%JS WS?#N[4ZTEX+WVZ:X\3V>$[]NV>Z$,17.\H+_ MH\U?Q5WE@]Q79HLN@[&@5A!T5B.L92%V?ECLP/YA@B=8_RS6[ZE=,@^1^:#& MV;YDG"5'BW('R<+S-3L6F'%KU,%BET"('=@_3O$$[5O0-MP)L+=7S^K,-"72 MYM;T#&;)E= G=FH[.:O3+\?(%[BT7P'W'_'72[K4A0H(% M\\I\^$O!/O%M/HMZ5G3\9GB,9!T 13]O]$J(=D$LZ4.'KV E2"7G;D5@K@SY MA^F7Z/QO@OZ/J_U6;S+H,#C48[D)U&M IE5#UK&KJX@M^!/-_UGL9W3+4K*6 MKH/HA*5+>/QZ8<+T!XT\#F=K&BU]AQNLR\"H9$SOPO63AX^:@*_FC M##TS%WQET%5'#3!IP\25!;^7%X7$*KQ!$LZBVL=\'>NO^0$,-TJBV,R3TIHH MQ$ZU)UKVG%KV21X=E_O(A,WH/98<>.DTEI:9CG-E*N^-*>[OQNE#N;3EI.3. M*SQ=@7ML(3>VRAW7@J\LX'E/GNL+\OP6FE^0X.X1K+,:UX5N,=+8/R!3E_EMET(=M!6]4,:&N% M-)NCD%JII1FQ@THRSQV?F+]<$PQVP588UI#*L#@LN+HV*Y MQ;A44138!.Q7&3=\#ZQ_PM.<4:.J,15YD06"YPL#11BQ\I7Y#4G=YC6B_6)U MF]+83P](Q&=9OPL$FN^ JG@5LB4=S8=Q_W*WQAX.NSWB4IH$BT&6Y M2NH-XLHT?5*W^3U1_PD'9U'/X[6:![593NH."&E0XI5K2XQ<"O:)E_-IW%^R M7ED (C&0'%[2O)I4\L^F3_*33'>TDA:Y-$QJ#.:P_IYZR M:66.R\^R.<##QHAMKTJXW2;0*[-P9ZY7CAO/S^$(Y1J5095.&X9FY+/E-\V>99)E/*Y,R M#^,=UC" UBA.X>J OF:EDLQ\G#CFGRFDS$_3DR',,=56'3%@>JY>67KV8O7* ME\,!OK?!\,-YH;&K5\Z7"'J2SV7FK&=A;<_21^+ OS+3E=0K;W=5?FMU/GK5 M:/^X1\^;XYRM3N %7^D5TJU%N5"1N-@9W]B!/7YQP[?!^B<\30WAY3Z$6+:6 M[7K,:"SQ$VQ^97Y#4J]\C6B_6+TR)59SZ\RJ--4*8VV6$882OXK?N3WQK&!+ M/)H+X_X3JAX:E;(49RH::U@ M]C5#@3T3]M1VL7IE*C^IW/S6Z/]X/+L@2UP+RG3R\)QT)&HX9<78CT'E9N#X9-A6F<_"6=I<"? 44]>3*S, ER]72^Q ;&3A$^E-F1]TUY6: MI8DBX[ C.G!?Q2LS!Y<7A<0JO$$2SJ+:>P-S[I=4=L(VAD.K!,J^!M5CA^=$ MRYY3RS[)I"\;_7)MY$$\7!EZBDKL0.)HE/5F##E_EDD6FFSTM0J!H+#8Z'96XRHC M5,JQJY1*9C[B$_,7%::N=*2L"W-\M:)E\H91AF.'F#A6;EX4!\AU5&Z.EPI1 M9OE9EPW:5G#2FH\+K2LS74GEYA;";ZU3OG*TWSJWSW",-YSL(NA62S/$H3 N M]*?44HR=LQX_'!^@98+0R]465_2EH]6R4(-MV%ZU0^!R97EM:\"2VN+OA/5/ MQ$*BQ:OS$U):HN_*>X_[M;TQJW^S&P6.+@'SP>+V81OYHPKBS*3O9"_)^H_X> 8 MG(+FZ)+KP>A4;,)\MENK(HFV3[R<\^#^DA7UC:(&RVI[I+-SLX?!Y5IW-KJV M_?^2BOIOC?Z/NSND[A)9#LGW^49-1I!A$^I7F2O3^TE%_7?&_B>$&QD86/.T,KQJTQSIQ=\Q5T[;,Y?]+7_"NS!Y<7A<0G>H,DG$6U M#[.+$K;4AR8L M)B.;96=-#8X3G1LI?#UJ'ZE/38#A[-E*JPWYOET$IFWNS0 ML9OK3"I'3C*;[I0+%EW55QA;F5"*[(L(@[:NS!L\W_JBJ^+TH;D%K.M4JF8: MR_#9Q"?FRUB9R%BM;XH;CP_R_JB[AJG ],Z@K/S1K;89J%A8W3-)B'Q M44^4M\L[PPPA@&&3)24UC>.S>:F\B!U2XK:^*&Z>4ZN\G@-"&D$P.UT6"59=9UFS15%-K1P[Q,1T?='E<)#> MX .<7#_.83!O4QQ,C#%X+GW..@ >6):NC7V2^8".&[8B!G; .S%J;K5Q1FC MQL_YQJ"D9+QFP9@N8^F['ASG!@YO&.C)0 %##8(VN755?AIISW9C)ES)_#$8^=-1ZE4*GG!*\=RJO^>*#]^AU\? M4>7S*>PWD//'[UWCE^EY3+%\C+9]]1MOM-U?VSX#9C4?660)'NZE)V6^7I?0 M;CF6*CE&$'M"Q"^ *W%U.BTF9892,\-UJJRWSE%R#>T7Q'B>#O048OM42;18 MC-#V5(O)N9;'R6EJH?Q_"Z? 2"_ MQW+5E09FUL*75:T#XK8^WBDWXFW)6-F6XLH&MM9H&ZA,",*&6'!0VUC MX0S[=;L16PE\<^G:6]%UC M_]+\G]@ O T!XU75;.8&2Y:'TOUE+MWBBA/ZRA'PYM%?!P805,"0%Z8QCJ$$ MNC2J=,E6WX1]OT4ZU(A94]G8I5&N20F@$()"&')I +Q="U1QLMH9BH#2>@.G MOK8I8]X<73D$+JT%C@R"]UB"!_]P.]K-X'>33H##Q-*\M((]NDIF2\/I-"O$ M+AI\ [,?/,(#P_R"NOUUMC9RHM)$].:$%1'29)U\/M,3$[:>65COYPC1O5/$ M40&ECB.[!N("9MH@&7Z^;.0FE1K!XM&WGR>.0BAUQ%EC M=*]Z8(>(SXM]063D275=[?(>*>+>N ZFI'J-IOLRB$#?C@CT5(A ]A&!?!H1 MRI#NY4KZ?*R).K+JF^VZUYY>8TAW&40@;T<$'G0#Y!XPZBO MPP$\(L]SE@$<5Y6W3*]TZVP;0K$2#VDD5[5Z:*$,?4&F/Q[V=7#]@-M_)%%7 MLMD);^N+C(:.&KZ@="4(UV+K#L1;U$^?QCF6K,LP3D^6E9X$&\VVNH+3>+NH MQ=;DQUS63YZXR8NJW15U#V3\^X_%@**B+4_\*E@ _7'MR*Y-R9QYKA,UP)Y4 M!SS46AXL!G!]#LB>K;KJ?=D)@BFVM"+["[CAYV5?+V#3)1];R+R-9'OU(2_3 M[/-E!,^)_;AJX#FUK\,JG02IZ*>1.L&U*9[Q];;F!>^;Y\5V55[%UI$Y!E+1 M!*D70"KR=J36/-<3];QG*MM[.#@-FW))JL& 57/4D'$*F?&7UJ;(.3#ZE,X) M.M^&3C.@S4S4,Y:I[+1HS6ED=!%R34VD!P!A3 I,XEOJ<44(?4[K!*6?L/9% M9.0+91PILXW_?KU(JSASW!FVDSG* =6P:+U6F4&Q9_%6E^$#ZZ\).^\"6^34! M%B+/F4VS4$4G^F@96UQ\U.YDLNOC;V:H!Z5H-_55#5S:*$VFR^ MQ<[[M*&Z4T2TU[&=Z(R_WW[\"LCT7@5D>@N%$ZUC>O;0C=QD+6-FF6"WO=.S MLJG]1V!%V/*++=: _?;*'X]J_C'3[N&]0CH9]2N.81[9ELSA!J69_Q63TW'=FXDT?UOP3[^=NSCQ]T=[@C8 M/ZONEYA\=S(O-EU6;0S@]JHZFJ'Q+1Y+='_<\8_LX1^)O=_?S@)\UH>Z, Q( MNDGHYASEG2OW?+Z[[G_KSJ!1TZ/Z/4? _EEUO[O6S/RR0Y5Y3L(99U5J5W@0 MVRQ*HOMCCW]X;Y%C\.6D&U<< ?_SF3[ J:$]81MF?@Y@DZJU[G/>.K_4VU M5U)%@N^QJCH$>01*JYG2E:/_FVO_-^<\T5/E_#^#_;/J?K" 0+,TRQ,L5,"( M7F_NIMVKW$LDT?VQP#^^AW_\Y9-W8J+[95O7ZGRZ/8$++B4NAV*^C\;O7*=$ M][\'^V_->:*GROE_!OMGU?V+'$.3?CKCPCVN6)B629*ADIQ_@O]/YCW1_;QG MG/$/6VVBNW3Z==[O%HOYVMHUQ'J"_RO'_SM.!#MRWG-_SO>5G3I?!6H;N*)J M H45;5,UQ[O*6D$TEVE00R3-SYBSOJ\M^!46_PFJUY%Q>*PQF0\]S:F!I\"& MO/E+[7ZY8OZJZ_96V&-,KB2.4,WEM,.S,?I@D, MBIVI?_D8Z7L-OC^JKQD,?)#?VXL[UZZ:I]UZ*8BIYQ72&E*N(YM^[/3UG_G] M:%1?D]^'@[]WRG=-QUH$-,:;Q2 #&2[\L%=!_D]V/Y7N@1I;$(;UXF(YDO#T%>KSL\EWW +X=\IW!P(U6: +L.;U.* .M6 Y:GMM48^>*QT6^8YB$>:=\YP2# M+C(4[VM&U4&[@L(/!#F1[Q@E5C[+[\?R+7!:=\6XZS*K9C(3KV*,_&;\=H.- MD7S'@]][.1<9D46K8W=T=NZZ(I@YVKQ>/KD'=E+*/YOG5L1D,5!9-]_[BDQG]K&7*P>@W;VBKCI;Q,\"4)X9H/S[YB!-UX+3! M I@>J /WSX]YMH_1K@O/VNY61BF6VE3KU]S\,4ZEC'7 MI/?G"P#^Q*B]1-TA3IVD \]W3_H#C[]FQN%EN;R?1WDX7$/<;+@D6UY 'E_( MUM\OBEG+<1NC@F4ISM9>5%43?$ B.6\6L.%EB71*+;A(-U">K=0;8J$]:N&# M4BR]J!<)_>/WEM)WV?HYA? U'IU)%O_ W:\IBR]G@[Z$C40;ZX%6]"";)>L" M$$>M:K'-)38RL9%QS]J]+)=7;B-G3/M%)GZ[V"4V,G8V M,HX9]"]A(RU3 NJRJBJLVB;*'BXN%F 22XE,;&3<;&1,9SJNW$;FTZMEOC9A M=+A7)9G7(W\F1/B92: *F+3#I8)H(0>I \;I.P8Q=ON=:D'(Y MUVZ[FQ>\V[[$UME>A*S6O[#1QY>1JX+UT@]^^"]23IL>0,/1P M1=6]C$U$&[3!S+/EB>B P$4*O#;C/G!MVNHBZ$&T8<1#JXXMFHZXOYK-GS=; MPV&F"K,-G9K7TC55\-WXBMF+@]Z$CV\<]0DE#4$O5DB&"5OG)0 ,=N_)A$%4 M1W5UT!B53$5=J(JW#:#"*^P*R)ZK+H*K0=0-["BZK!:.:U*3"0M>%6$8Z!ZGQXW=XZ3 Y/A]M[--QF^AX MB9 GPV9@ K W8C-J>K+]W)\ONWX(.7.JX]JJY(4W/7(6#C?)609P7%7>8K#K ME-.R,,IU-+1)$1B::4AP_-9O[D#Q\J@?'(:W#/NK3F>2>Z>_;#]CG::@IBM# M%B9+_9J:8]N./HF=W[ IE2+?2+?]ID?VM^[I1D/>8IA9K3V>:Z.Y0J8V5D:G M/U7TA/[6\>GV^LY3,4KR-RVQA9*Y3HOEBD/;P%6='W"Q57))TOW*BBICB'@! M7^?48<$8:%"Z@6?4?)/+T@GBKQ7Q<2N1BB'BE1*,3S,"Z+$^,A5LKM21,Z=? M-I4@_IOE:6.$>+*/D=8?=$L3SVRV:IWX3_$]WQ+Z8?7V@6$>4WCVYG3A,\WIDNIJ MV/)F^3'L3S(>-^Y"2ZH6A]G]^)C.M(!@>V?/[[X\5/Y(#IA[X91?H-S= Y5! MCZYOA2,MS095<6V[K-%8.-I<$'$X?CM8/-2_'!SC?H',@4&>,G9(0PCV%C@\ M:7J*G4(7P'&-0YRO>:XGZGG/5';>?('NEAL4XVE<)9-NMUH\J'=CJQ&?C^R! MWT^'=B(M>.0]0-_)/3,8R$S4,Y:I[&I]BT)1&X^4?E$3J[QK%(Q) 2]>*0>? M#^\ZN'AP)]>W"R$DS;1!N27/8#"7D8&EC>BI%5O-&P,A/-H>K1]CWP$I).0Q M+C=HLPWW)):J>8+B3+.Q*V^/F11>E(V;:B@.R)ZMNBK8,3+-EI90ONGV^ 9) MY#!R#;>R\5O+]Q9&'A[@=;#RP2QRHV$+8 PL\@92!B8YH,?3TY_B$Q=K4J9R M_3P]'90TM"]4B=$@VYZS<9@F&V>1>GF2'!.2]IPQ&9R7E+<]F3"6O+MYX M[I13@[-%BJL6-0A-=TN&TAAF7-J:339)WA1Z6+ M1\@L#<@57N27,M];3!OIW++K041LS48<,DM/RRO>FI:%CUZ<>'@BPJZ-*XRM MSEM:06S6K +?S[BGWV;CJO+9A^M2"F9EU98G/0U63;3K]\AR.1N_?/8ERALV MYIW:4 :FOS M.;56,J(%PU@<07.6"H$@!-M0C0\^A#;)5$1;$9RPQ-P1=(%KM,8%N Y[=8,S MW7MVUW;?PQ?]X:4\EQ/Z5$?J64-&@K/L")/* M'N07B?&S-ZJ.A:-(^BZXY1,OG 7MA<(@#7EBNUYE&TN]U&!6WKB++E\88WC' M)UZH!K908"L(X,O49 6CM2Y. FY56J2?#S%TJ\+VGWB=$QK;B:4K@=M0P<7F MRG5A#.ZM\;7@^M5QF3W\UKW;/O%R>3OO*BBUM9HO2%0=1ANUG 1C!662>PZB M\,V[>][_VEQ8Q0XB"&VQ*^CNH*W4,5OS"L BW>'$H 8/KXW*WL'^P^I>\&;1 MM>P/@NW9_>&/.6!:AFH>>NQ;I>;1(WX^[OTCNOQ45W?!LP+G6P;.YNL$B$JD M?H(;?O\3_)-R7%\/M)@AKJ"EJKB3.P2&_^?73%04U1Q#.ABY=\0M13W\9*OC MR?UOEA.MW I>HXOA"H%?/YX\U1ZK)N1:LSL4N25G[J^]=P1-9[N&HT +02/1 M4'7_[K^=P&UT4G6P3+4M0S3_>[/Y)?C?"737Z+^_HM:.N@9W"!H\<_.6.WCF MIL*_V/9#^ +QT0LVMT274D%<,OKWQW\ZC6S0S)F)YN.6X><[T[(-4=^\;@FB M<6]_^O&[(P8A3,H:I;*A C7=@&7A4P+2BL'?V0$2RSH0[3O)_GE+[$!D_ M3YMPH#NN!:\-).D.V?LIY$KX7;+L !/W+6Y#\CF6KBJI_\#1GUV+\ ;LP.4' M^O\Z2,NH,\'%A>JHDJH'!N]NHBJ!,0R:_^]_*!3&?MT3;Q;R+)1B 2=P5$(H M5 X"0LX*<*"B-)I08&E41HA<)%&Y!\;V)SB00-]#*JB/_23\?PWH4.A?NOS_4X*X@ ME@QH9NF2J.N6*UFK'Z=!?9ACVF9=:*WI M?KWUC+\[VG!@;($47TIQOA$P^[^'%/?__H=.X\2O0Q*R$?;-OZ\BJ,4S[0[; MK@Y2;;;9:'=23;[-\4R]D^HT4H%EZ 3J?_,8!$LUVBF$^$OY>_-#(Y_J%-G4 MGOFX-QU,MI,*+B,TAG\S8+[5&%.';7'>LE/N!*3F.QRE-@F&%# 5H!Q2WGLH MOU/";'#PT(DB^G[@'@/S1#!O1IUB-[F0/9"GL95#R]F:J556I5E+@[1&&WH. M\M

(* A]9@>TQ;!'2!J&L"!C MC4F,)E!3?>X(O=L.X)^S YTV4^=*H;;_L"'XAMK_LP*[4_?N/5YV^GYD6\8^ M\][[KVM]YNXOSK:C&NWE1'4!%/1.!G9^LX7'?GIMN%*RN4JL)E8=($RS]H MGS8('B6[4>JU ^2):>G66 7.S48)E$SY]G1M.:4)6&%K9$G[8$Z^R87>?\&F_@K8DL%^U+!8L&A;6=[HA<_&^6Q)^E.(/)O)_FU8^FG:X<2=(01GL?$O![+ M.F']W\RV%J&-/'JV9^-S,(IB \>)2@T;=C-XF6K*6]\C4*5-HX*7_ MXR5(;[9BU#NL6#S$[2WL+-VV;[G;%&O,=,L/^/E8,E)UZ_;O6$+UDZ4=1V%D M'%%ZM,%]14Y>&WY/;@JW+M7VO_#($>3>#!I(=6C!#:K&DVM^@K6H<:;A+P7\ MG?X4@2"IJB59J:IH@OC[55_8''Q"T-X[V$30#@M:-OC8L#O6TMQ+F;8G>C#CYT>''Z@$"8IB$#IEZ>MXJ9 WQ)%;$D7 M3H[,["#Z"W=[2('=^0+!S^$! TX2^<6)9P'"4R'$G\9W/Z,IA]/3]RKGV .Z MG7K://01&!N(3PQ=NCW5EN/"'./%TC1++Q5M(1:?3ZR^UG4Z?3@5]?8G_'WR MHH&J%8A+R^;9B4VR[@-;?YR>A- XA, )?=C;Y8?(\ MQ#N2_N6D7*"#63CJ;7G&32K0HKH7*H64&( A(/).4F.92S@+W?*!'PKL""PW MD5,:?!$WEN1Z@0@2H6%IP$=1^&$O#D&@5(.YPM2NNBX*3NJAKO\ M%'W,2/RPM\^VR '8 =UFGNUX8;6#:Z6"%E%B$$'_DOX.[7U8-<;([MTUD7); M6" J]$C&<" @& (+.#Y"!)I *0%31CA%4I2"P,\F[-&<45B4_-F4G8_UT3AC M(CF\NYME>M028]IV)==I<9I(<^L<%*"VW!V'BO%I2UYN2&V3SQ1@4),%2,IW M5<3833A\N2* 1QX>AMX21#)??H;Y\L=DQVXQ,B'[VG LC3=90U>]4U?E@Z+"M;;7MRSFUS=J$ M@/O1;G'WBOYS2?BOK*$N#8"M^MMHOWONSRD.3V>+=0/FG%Z)%$#5GU67 ?>1 M/W"_W6T>B^E?6*T>H3HSU+0GF:O;:01VJ\H?%H,$N-!LLI?)]RLB.U\6\_WN MHH_9B]:VLOXU7-0'')MBHJ&(YA\1\BV2UKOUI=%/JAD6:=UAY#OF+W[\#H^ MEL/:/&N2'72DE@VR!X\#8]=+\^T[+WUV=NTT5[6:8=<,(44N@8A$LU4TIP-7"R MPJ8S&\@@Z-V0I$):@D30-!A3>%+4/[@R[LGU8N+[6B7H2]31,*])P M2A%]YS:UJ[W=0.+D4Y=9S[:#WFS6^(8:VA5=S]E?<"?D"ZN&QN;Y['J9E_PE M8V<-Y@^(&0#G)>E[[;;4[J9GC5Y?2QP]@IYMBIFW&TJ\\*"]M^W7.M>M3[V; M>G@W?J'547%8PWXV'1/*62!BANJZ@60"/1 UVS)#&Z_[*1#8>S]5"FV=*$>S MR#G1%5/A:0'J;OGB?2@BD4$SIP?T@)5VSBMR>-#DW/J!!N( Z7FP0636%1902QGO-:A MR3F%7$HEN$R[,$D-A^E!G9WBX_W)N8?UP9F=8JX)IZ5P:O#9 MZN2Z5V$M7*+;<"\C%AO-D9JQ#$; GK]]O)C+'=D68;C >>JZ.J1[<"UL^>SM MDMP!IK(8*G %I[,,KU%V#AH+^"4F$8^W3)B\)9&7)DQ2Q"V^W1LV^A3?:8LW M%H5AMSC^;08;LO;%^KXO-UKL%OLB@WU79>K9Q?<-=%KC*[EOX"KS27Z>63S/QL]XB^L9ER3%4:H_Z%&_,8WV-0QVC-!Q"1-^ M$G2<=#E?/)7('R;(HJ189#?"7,78LOT3K6L+\Y=V=ON.^ZDR#'>7%-J2*WQA M6.$F]FCNY[A6$.;]:0*]?BCS\?%)U0OJ0OHD%I&X$E7WEMKLEQ)&7T&+76ZG MW(U81L3->(YJ L>Y%\L&"@&66>H-?E[3*NV",/-'VC(02^P3BOSASG6BLSVNL'6D+$66S&\(^;(96S,N+J3],LPV+ MGZ65=H$K.71J_,*H6+^@Y.AJFC0U/CT81XX-.9 M5C2?[3F;&:F@!YLS& [LU6W9T;MT/WSY4@U>';PV90:CLT+'(:!4Y".:HBFK MHAXFP<)-%<+&SO8\/R<5;NR@*H>7?>WJ>OX2'U?T/)IM2KT,L*?4WD(*O=1F MM'$HMSA5=44TE>I,@*[O\)?Z*T!5-*&YV:PXG#7<Z:K5#UVC0+Q M#:3L+:GB9K-:RC*9*IMJU*N#\%B)$L?Q;)M+E>K=1K7+YH(/J0Q3K[3Y9B<[ M.%O/FNU&EF5SI7J!2^7X=O!_=)Y%L\UFHU]3^5*730U8ILT=<[UMS'EXBCJ3 MQU6MRO:T%">JNGACC:N30M";%(+=?*S(U?$D)W@!V-C7J-0D[)PJ>=NM-%/. MPQ.\8-1VH,YG>L";0!^.5-O8=";<&<"SW5T!6:!DMY5D'[?!CPNDCOJXRUO2 M^.NB;*/=;+29#KO32F>6]'.>&O Y20^%9K-=1B0NT0G+*<[[ZHR/3@H$HEJL 635$_4G_RP MM&N?*3?ANK_MSB;X#4P%#\*)():)3L3VMP^X"=<$,MXXP$,*V9S =EU%;!%;$!YR5:#41>!O@"A8(44"()9 M:$L&/8A0H&VQV!O4U@?("[\C ??J@=]1Z=N.^N%33[&,_F-SH!];6/___)]' M.P:(LC:VK<#_"&L%+?MN!YL](FP9A4;H' -HLR&!. KZ>2?J2]%WMD2AJ%L4 MWZW2N[N''K9)WU'4_Z0>/H;#>M=I]@A\BQ%/C[/?_?CN\^R-X.MV7#ARFR9. MP-BO>\3]MH*7EF@1!; H2& T$O"TC DB(!6!HBD9QXD1,<*);6WJ<<1D?[31 MAE\Z< ,01D>BA0EC"+[]W/G53YZW:=]F.VTFVXE\N Z;+=8;U4:AQ'*[PZOJ MV=LCGV)WF7$^'-W])7\\JO_> MV=T$&9%^W7_A9DW<'U^[:?;TY?<>]*B**36:*I4P'':)@FXF)#PVZFD-N/&L>+J)N$@7L,O.]AZJ&+ M5^3JO';<_:%#6J4OJ%Q__$:N3HE^02_F/&HEVZCGV#K'YC),-0A26*[(LAU. M2,-IG#BXBNDT>F7[TVN:Y;ZGJ6U74YN^/IL&B;6".2U0XZ!I#4X@"230(#%5'P]]#F=-'GJ=*))X*1(T423?4Y%D&:Z8 MKS9Z@1M"P#A-7X4>"3N=BGJ=Z)%XZ1$LT2/?5(\4F7J!Y4IUKM/(5HJ-:HZ] M#E6RZ7>XFN6AYVUN6P&=8EM\J3-(M$R\M R>:)DOKV7JC0X;2N1.;N\G=A_D M5R ('(^5EHDZO5FALE,W#Q/2#QU/]$F\] GQ3)\\*<5)WY+$[%B5:-C):F[3H=5^P\38UG+5#;[/X1MVL#Q=#=JTIB!S6NN:<8LJ4UX/GU&7MW\ MV?DD'&N%FY.H;E00&@A \%7??@NE1[<Z&DMT]?5S1 MS\95=:5&I\BV]Y?4X0A"$&APDZE2*(TP<2P2D8V]R%YLT585C$4]"GNC$ZD=@4#3:1J/BXU-EMQ=,_>B[J7V M^I?X1->K8'_\1J]OZ=T999$))V3RHNQ:MB-@. JG8[/N=:-%F42-7A_KPIZE MMEU+M&>B/;^H")+L:A)@P@W$CZ!1,C:S0Y'F)!/%>5UM1BBA\7PN$?Q M??#XA(^<(G"^?B;G&]RKP/B<;X#N3O>$'[;U_LB,R%F.-TC3M]@+IQMLSB%( M[7T.1Y*<;_!$03PREK$_WX B4&6$X+) *C(AX$!"!(E " &,*)@\I_=4?_1/K;1Q/LK&]C>;Z;_Y_WI3DBD5TW&,WKL@W-G#U0S MTNZ2;LG:_N-"(7YTL-6#,HV.N#JG*_ADKB:2CD/[[1WSS*4CX/$#$'S/X1P; M^/UI'[-82>@'*/+R[F?2,7VORPSN+\\4/45U@?+W!0^O>*-7LC4C:0JCX!$E M"2,"8 ).4T"01FE*0"E)Q %*P4"6'IF1CBST6C@V:+I:F>4HJ"X*H)*N%I?A ML7!/6X*RR5/> L-@0V)P>;#L]?$I$[0DGCUS[>.%&237M H_[ZLPPN4&];& M"O#3EK-A6J;,<0Z!C;(%- /1%L/Y4L">M^2%B>NYO4I):W!30ESY;?YL M1(CBTYFR6\1A,=_K00!D"WRN)1#/WR[HS7)V.%NTM4IV#J'3*5$3ETN!?-XR M('D960T*(\W+6OT5DL^,>P(3'D'\M.5@)B"MV7K=8K,&$(9]JMNEQTLA_?R9 MN7Z5R<)<;4$M!EVM;*';' O6\)5R:*H-"BQ_RC3R-SU6^1K9G2X$^P*-Y ME5BUVJC%0Q(U:_4+[;[?"O@./V]:6>=)(MT'.-^8+9:>20C=N306$.1Y4ZS0 M'+7-K(CPE0$&^)&^8"LA[@Z !)I-\NB<::QXU;4I&]7G7J44-#W >Q1K.W46 M2:]AE(<72K_5I2TGZ.L!1M$SHH'4>VE)*RR!W%@.F!Y;#?IZ@%/T9"!VNBTH M!T-> YK.AYFT. F:'F *TUJOIM;SUC(I)5*%05%K1DU?8:^T9I56Y6!L6(+ MBBHL+=QS58()FSZ#'V?!;EZM@:7FLX5);U&&';H7//4 M]A.'P447?8U=,SA M:RO?9Z@Q(Z 'N#7OS3(DM>Q-816ON(,&,RG#W9: 'N!6J6X7O;$R7L,^Z@(N#Y_.KR=J>H %Z#SM.;FZ!K-0H;)L$6X'GRV"I@?H M6FV:>G]DF*8VIRRD+MN\5\PR G: 6'I]1&.S2A]F48\TT%R^FA7#I@>(A36@ MA8/);F!6IKE2?KTLIK'Q6, .$*N1'BME1&W++#GDYQ1O+ >99?#4 P(C,[:" M.YH#M +."9TT+.'9PE+ #]#5Z\SR?KGBB&R%(')M0R^A4"#<^ &Z+MB,AXXF M#,4" M1C*\1A@>GEYJ05\/L$"HCJHL9:3[<*,[*6>%PBH-T."I!Z MMQO55FCY8*Y- M0Q0E0ISA!$T/<*LD2L5JT+BJ@4FW,9DUM<(T@$O0])D>D/V*HN9QSN.S#2:[ M& WP4=&/FN[TP)MQ@A>^1=/7<8K1^4Z#_M@AHF_,JT\"3SWRX,-0-237 M_60"G3 B#HQ ;JF$$;%@!'Y[)0>L?7%&)*HI)HQ(5%-<&$'O3 \%CY&C/&32-$%I6@3!7T?,8I=E/+,OF8]VPX( MDA(=![C.W37XDG$5]^\UY#_D6B]3Z']>&B1(_Q9#_E/J[HJ@?GTAX/W"AJA4 M/K!7HC.)=C:5PP]@[JD+4=_4KR>^Z]7ZKL_H5CN]O*/E"D: 2T\!QJ+XNPN%#W&5,+_V >Y M8]RL:-M^0,2NJ'O@1\H). 2B)^_*N[0& ^ *!<-&:VT,YDN ML^-S2S0Z*J%0#X-Z+.?3^2'6[Z_$5EA=3O[XC= W:12YP7#B%9&.>5S\U.E@ M9#G F^ND;""#@$R2#FY2)G"3&"*6,<0S[;.;/8I_U!L'=7,J_V$G1>U[(:H# M=YM_.J!D5D)-U-;S98X7L^,BWG>1C-X="T3H-J1O4!0+_J*G!X'F3R9"_!.H5P,JCD$+%H<.V?R+;=21!T$6@9"28:^/(41-PCRFB]__0F( M!T*E1K9EI#I GIB6;HW]5,E< ,<-%P6GF+$-HN7!J;\Z)>;O))BYXF FAE2( M?V9CNY=! OP$^-<^@?RE[?^#.7.JECGN -N(#A +.N\T[*9MC6W1< YX JHD M(ND.JQ1AM#/-9UM^9U:>C8/@(? $T!L8)6YP!/LZ*8 'V^ZD5#,@MN1&TQ#A M#(3KIQP@>[;JJL"Y28EN:B2J=FH19D^2>"26\4@,AYRD%MZ?6K 7L[M<((K< MO?AU;#&D&F,J;"29#U?RB[KZ4:X^( FD^M CT6TF&V :-O MTFGL!J;Q)-V0B'>2ICBCFW(\ 9^M'7;H5>0&7%F)94(A29X1F$# 0W^%OB&) M] V&O";@UY^Z"'T8T[5L%235$M<GFO+829Q?!X=T4H];&T.D M.R:T'@>T!90QFF(UW-,*"T_\O:$1/' \DM*(1'B3Y,A%DB-_$%]>[**VE+,+ MFF%)]70='G/99BB^9"2^)(7?("3UE7(@LF6 E"NNP'XI1!(#)3%0DN(XO2L1 M"E\GE+V'G.T!I6212QJ>Y7B/]2K-,L7EU,92&PMTZ%/0-P@=SM"^EI=-9#B1 MX22/<3J/XFU2O"A6H47/<5T.1QDVW,,VK+ ,7 N$#HLMOG2VHFF# MF:@J*>"X 25=H&P+@)X942#(>1W53ME(;:;@#>BU=S+2%A4QW>; > MB8U1$=(@?QSNN!TM!D'IUW1:(O")P"=9DMCY-'\0^=Z,*K;+7HD.CS=HU314 M&JT*K5#DR3^+_)5E2!KN!-@I^=&>"DEH%Q+^1>1A#&18+T\ MU[O.]D;'#OAO$HBJ5W[%< M43^5U_#M_?VO-<>;I"N.NR;U#]IIJ:#"O&3E*O"\FNN4F%)E+GGC2&7^^$VA M-P0!WU#8:^HI$=]$?)/DP^G6K_Y!@#V_(9DH,T)X;F:IXU'-D""2"?L3N!<4 M=4/!]$T:@:\I!1$_(4VBGF\QY+-L^1BK(2? _A9#3G9XO*Q_U;2M6=!)_R8U MTT73O;E?63D+%UP>=ZNEQ*'^4@YU$@\?>?I^(XG-4 ZW:ZPB(3Q< 6W-X;FU MSLA%%L4+O1YKYK5)D0G/KPZK#?FW^7/&K>JN0)EBR4!4YEZP GPT\B]WV MCV$!]*MZ*)'D1)*3=0RG\BO>)A+ =>!7E# M(-0-21Y_KZ@+>\6;6L!D-C^)=]Z?O?CF%4EG*!X\H*;F5(VT.^7! "XHA%;E M8:8W#ZL&R:AJ, W?D,GJA$2R/YO)^.:B?8YBPT-U/"N27!J#;*!'^H-B#J4F M#9>+9#M,;%#X#8$>?^^G"Q<4)LL/8AP1G?+$JT<:!@LTC&)YX7[EWT3%G+96 M\- *)[N-UUBHC/*&6X:Y9G4@%^1 N42;1R(4>9,FB1LBG60KOK5L'EIK\/V$ M\\2%@ >D$^N62B16G+&:U\K(ZZX_R(Q'D71&IU41-R09_;WR_$/\Y#2):Y)5 MUY>LT[B:$Z2_/3@2$;E4\4/<"Q//Z>7](SUZY!*$M AZI2O!Q6J)R92JI4Z) MY5),/9?B.HULI=BHYM@V%YUUD_Z58EM\J3/XYZ>4./;Q=.QC..2SU-1?@Q'\ M7FS_ADA/BNPO.[>Q72.7TE4Q&J<*G+O$A4U*X@R0+M!;EL\W5JO.RETU M.WTB$L6H#!N'\1L:O?9IT-?M_2X&GEEVQ%EKE-(M0UU$X+;DM H\W74#KP'DZYB6LB MP5]*@I.EY4?V.]XFPXSB*U6R.M,T%+(RHCG0&+06R7!X2!Y%W-#$ERB\OL\G MV!Y0 C88,V Z8CB:))2YCE#FR,["%U$-!JP0/.S0F4(H1U;7P>!#1;M0H-2-QA^PAU:$[&\$K%,T@R?,?B?"F&0;/EO4\$9QG/(FJ]<,%^J3;B?G?M MU[1/GG<*ECS'";8RGNLBE5TQ>3$(@*+=YX@;%#OAIK6)L%Z)L"8'W9\A6_$V M<=6-XM!$M'D!GD3K67[@B82PE35FE)?R09*BHJ.O;^ATO -2I))BB(1X21%<9&U M%V\18K)17"U\?31ALY/Z6JQU5Z*];(5"'*8ET!L$(VZH5]=>QRXO$3])3>*@ M;S'DLVS3%ZLA)\#^%D-.=N6+PREQ#YL0) 'QU_"F8TB%)) ^_KS_GB->MTSY M15^\9J[S[FK6M+2*-1N*E6H5\OUEV+/P.%OTA@[/H'AU,52B Q(=D$3BL8O$ MWZ4%VI)O*$I=RFLD10\0K(OXRU:D!8*(/$WO9QW9OO)<%7/ F95 R<9T>E5W60,.1DL5W.49KA>7"UF.:Q M0FT<:L>H^A"CR!N23K9+2*0U*1DXU^Y)K\HK1W$#PZZV,5B<3:8XB8Q[<+85 M]BHJ+B0P[ \;J%Y?6N1PR4"2&?D:4=$%2@6^N1([0RG! <65;4A3%-<7$@N- MUWIZ8!:AH1,$.]'NC11V@Z+H#?'_L_>EO6TKR=K?7^#^!R%S+W .0&6X+SDS M 2B)6JR%VJCM"T&1+8KB)G'1]NM?-B4[CJ4D=F)96P\F/K;<)GNII[KJJ>IJ M'I560.#^0^KBSM']$4D&Q^R2.9!\'Z\3^;J]JP$;IAX=]T\&+&(X8&2K(EL5N7/(G4,0 M0>[<;;IS/Z]2:3_9))PL./T'L]"? [M,ZB*-LU3=F@W]F,WQXJ>O MQY)>7WR0F6M!9@G?\'ZFU'VIPSOTAU!T%TGZ?0P9>?X7D36]O^O>T<)PEWZ7 M^R>CQ='4#Y*_,KZ\-@UMO]D[:D=NF26\@<<-M^,6XLVH4/F%Q;/?I=5T2X;1 MYK0S\B3=K,6U%3ZU>-K'TQ:Y.G#'(% )T*&TRJ*RQF.AQN8KH]DLKWYG*U0: MQ=^V%E+3(!2?9N2HE2#C/*XSC\]PI; M:S>%R!]'_CBBK!!EA2""**L/LNSVC.4GSY$F5"I9)-_E,#OEC M%^F/H8O]WNF0VJ_-WV"9_#;%17?EYWTOG4]X.6AJ!7]OKNYMXF'/:93YGLHI M8))K/%2"<,O)[\3!II3CD2,RL3R/B/5B2]JE5:$ZVQ3X)26U5$I(C]HS+$8> MM8,1NN\+W?=V4^!)\-T32*/'M@8>OMFTV)"?B%L^OSHMOHL+22DN4&JP+7ZI2GPHGM&BW?4M=T?IBS+4!/\QVZ/>^56RJ]*V:8J#WZ MA%<.(;UP4WH!%20\E6:HT6RM.]( ;_>'86,;\.ZB.3FQ160-\Q+%]?Q:N2EVH&]A6:X5J8F<< F^^ZB3AT=IE$EYA(E V!#I=UY0=&"+R7:[H; MP-L3:)J-(2<7AF3-)H=.:+ SBIJ+YH6F$9UH#K(NC^ ;6CC]"4Q_M/>,EIR?79AT+,EM7Q0* M?:W> ,G>DQ:V3,]!D/\@MNWN 7AO;-N;TV[_ (*#@"V/%))5I+[K^(OF0-B0 M40I!]C40O/Z<*S%Y&1R4YB1[O&5D+2^C:W,KTASD_R+_%_%BI[\X^PF S01_ M%2^_0]_WWNNQ4%VYD27MD=W"LSFJI2KMD2=XHDJGQ2HY"B-8&F/P$Y;%1K"^ M*5@C6NN]K]C^36"303@CN_C8M?.KCE$RAWQ0$E)@LZ\$]I4=<6N#2+,\8&2 M%GC):]$]&W?GXB".X?<-B$?X2'OTB+H>N[$#2<$"F%BZ=:Q&O\+QRW6[KD[L M3=#5ID#?".UFHF0H:#W0%(93-,:1%&(?[AZ:B'WX$R/@M\#IA?-8UXSN2K+T M_'Q<#PF?AKP@!2T FL5PDL<8^OTM@$OB)?:AJO30>\;R,E$ M# .-D\5/[4H M6<QUB./U"%?R.]@/3"AYPPND?%<#)SZ0V:P:OH?+W4 MI49*)[]:C(,-$ZZ:+:@9V-=JAFOA24@Z??[N4K'PA[7RD&]V;[X9NI[T=$;* M\YJ44HJOHQD<[5[5C!E@Y_&I4IFX A7G$_.$2%VZ36/G.BGAV-6EZ MJ\H'6!5W[T)<0KSX?S^.(Z$2Y6;X\=@!]Z+=/N#64M$S7J7J%L6%T2H9949A MQ6TDQ4*Q5>%6*LVFA@G/8AS+8,P1]PC!'<']]ZB/^\/[1]QC^EK !\$VLM9L MU,"K_6JON,K6LEY1A("'MHW 8"R;_ON5;?/O2$M6\/2(?"4&W[U*CPZ250QV MGUA>\M[HRT%'.P!D-%WWW:0;FT1H,YX?)>^+?"@#R9^$P$@$2(N-!#%&9F)Y MFJ=;*36S/PX7GK3OKU%SQ!O4G&$MO_XG^?+X%-T!6@#5PG3_JB>$PU?NE0*. M_]_[*>X?CA':K$\&[)$!IW\8!9H70FQ]B>=S$.A:"/Y):R._'&/Z]7_^W_.Q M?M-J6=UW_.#+H^IZ-@E3 )7+%S+58B;(C@.@V5EMDO3SB^:LM$VXGQ1.^$P] MNGA?GK0?E48U\<\4\W^99]_#H1Q,O:NML\\F>*\TLPZ81%_V?_;X6:KQGC[T MPS37[$L '"VREG "OG]NNHZ1/_]"$I]9*/#)C_N!T<1GCCG!RI*'?@CU;!VU M(U*;_BHS#:"._5=7SA^5;_A]HL(27>KL7K?:C6/_4>+B0!66\2>9/%39*1SW MHJ"]1N2_7X)C,ZNE6E?5)PS+"-I8I3A!4&F*?F5>HC/%WG?G)\W;MVU*W+>:[8JXF9;I2 MOMR0:W*I(G6P'3E2:>0__^??X]W,[F8F+S<*4J,C%3I=L2O5I4:W(Q?EIM06 MNQ6YT5%9AN#P6YB:IX%FOHTT(Q1Y(C8OY4XTA>ZH\32]H,%ANJOTI:,B];=K,KANT\A"[>(>E< M2&N L6(S:7X-L)XF53DY!G^FS*./@FV\?7 M42_JD]652AYVE%3C<;\N>WE;"TJ]527V/+K32CX^Z.BRL(Z%V-17DBRT"H.V MN&%5'+8\Z&@OZ>C SZ\,15O5>;\]<<:#K)BT/.QHMC)?APM]*>.;!W7I:)6- MK=FF2JGXRY;V.%B,[8D12:6&,JN)=3[.9EM)RX,A;>W)HMDHDQW%BJ1.1,59 M>KQ=)2T/AB2.V:+7!W@1KQ9;K7)G%;?:/?C,@R$-IIHW$T;3I4*V0J*P[DB^ MD8?//!S2V*[EN1Y+K>Q%38H5L5LSC7)B:1\.R=GT6T&5;'"*-6A36\DP>]7U M2F4.6Q*Z3)E@(WD*&+LQL?&KLSB9>_:PY;+,*_.L;LZE6)HUBXL!V.084^4. M6];XR3HD=9_#\^U!A]<[BWPWF7K^L*6!5Z1^S$MJ)IK3S1YP28F-!I.FAJ M#<5:T\!+'9R,/5=M>Y1-RTH$CT\KZVVV= MZ+1#6\ZRG5EVU05KB.UPG;H6;EQ,VDJ'#:E@BJ[9H9F M']]X%J%0U"P06R)LRAX\-3M:]3;E-BTM9(;O%Z?ZT!FT8%/B "IJL*G/-D4B M9W>LD31>=>:%C91@^LC*EH3B9&P,% <'M8H0<$93F 2F2AY9V6=GA0S?/50H//)Y=S+D.H[1D/$C4WY&5+N:L.G!O$I%9M/:#)H]I21.\O+# MFB0GN19L>J"#^O517S7;6@-\41W7<<[3&[5JVO1@7(7):E!U+(/"77LA]Z95?5WN MIQTX&->$C\B"X7=998,[1T:Z]J;_L1%M!Z0]MP8@*DZ7EMR"Q M>J@UJ%6D]LNK:H(9UZ1R0&\\A&;*P;YL&H>!./#PN6:7Q&$\,,JKY4.BMI*F M!^-J:7JI*HMF%<]ZM+B=&MQ#LY=VX'"]6KF.#(*@BLO*R!=&Y:I8#U>PZ>&X M!E.]9K#V<&3+2F=;ZZ\?5AR9]. (9FQSG?/Z(MU1W(K7R.+3RK!@)>,Z@IG* MMLFK2FO0E/+J0R%;P)6LOTF:?L-,2N<\>;L[PB[Q=!UM'H(OC]\\M\J@<[AW M#*$KI.]D2/KBQZ;: M./2=. (G84E.POOLO_XAX4^P:"$N8"&(E Q""W'^A2 ^XP):B0M8":2;+F0A MD&ZZE(7 /S,_/=&'5@+IIOM:"*2;+F4A\)\7 D +\7&JB4<+<0$+D:@FM! 7 ML1#$9Q:MQ"6L1**;T#J\WSJ\\4C#+VG7C\WE/4A@^*#+)W]NN5_7'.B^ S_\ M[R?RTVLD@" _TZ>5@!?)O6],8?GT-;US(%-/?C$-GQ)67K?B:'F)#SEE]U[+ MFWGC^B)$'U]R[K2C_],E[UCK/\/S3TVWVUY97K@H?8 [OIH?!]?CD\4'DMF_SE M2L;^..*M20:)).//)0/:?C^H,TYK.UZN9.P,QYN3C'?4&3=B:OV>E7GN M$_X=S0$AEO' ^Q2!A1O N8?T.^>=WB/T?>YQOTN=@EW.W665:'QYR.V#ZQ04 MXD"#SU%IE=A5)NGZS\J4E+SJNJU/^S9N>61OTV/ 6#J%O1=-\'";3#@)IK3LQG%PQ#$'R?Z.KK8\4,F#ML2A7=%Q42E'1BDJ% M.3VOB6I:F)[#!([ 2/YG=]0C#7"_&F"7V88TP$\T /E< Y J:ZU'K7A>-/'- M-!=WS%YVQ=?_X"J*]] .-Z4FNU2T['E[#H_$$>&.%?AF5%8R83&*(K%&/9G M1=J0"KAG%7!Q]=LO10,01VT 92).!@#P;7NQX+=&3O-QG#JS#=!PY)K3ZC(; MI<,N<'H@SK@' $]C"[!X66($D!C%DR?2 /SYD7 6#7 !XWXG-X ]/A2D AY5 MP LC(*B;53&P%BV[I#7K?DD9Y"*W=5X5,"YEY7B2W^:EZK W6#RL_>X2P-(- M\) [(V XE^@!XE16P/FA\-LJX HBAGD_C&!YIA 2.%^N@;V_$!5]UM#NQPSR M5PK0_R5^=T M;E: KV5IKS#:?'@[Z+LLKA0MRPPU?1F M+Q83:!SCA9]5TT?@OW/P_S 8?3_@?\$SOQ'\^5%OVYW@@YHB4XJZ&K;BJ&G] M=FSZ3>#G1D55&11]"Z_.NI)<5Q\$=@#!SW[Z*F <3V',3Z_20."_>_ ?#T/? M ?:/AYG?B/UML5JWA0FH2R5UU"@O5Y,QS?UV5/I-V(]&N<5(JO16=G^@2PI/ M\ YNM!+L"[OT$YS$..94@:<+",+>:_#Y/[A5.M0#L+EI#(9&+#8F\.SV#TH)^DZO90VBO MM'.L^Z!-K(ZKQ,M9=[[!!8;*?HS)UF6[?MFG+5RQ5IHS89N=,;DPU?2R4Y:A M,/I4%YTBA%\VPO<<#$+X;Q(RWR.\FP5U715*N!WW.\ :V;FID/L8-M8N %4B M'\2YDA_4)'74"_1J2U33VTT%G,5HG$8(OT^$TPC@O\^Z? _PND.UF*Q)-_$\ M7>9KFQQ+%6:_?8OQFP!>JW38FJ=O!7SA$.3#UM8Y:;A*A@)9%XPF*8S@N=.1 M+KY+O3*0CCO\FM?(_Q@NH*99%7-K9;"\F>:BA#5?^839P1RK%"3'1> MZ4_7U8=FO[@"!C334VXEL=)IC#E93/5:,'[-V3'PNN[D!5T_TIQ$A)]E^:/0 M& J-H3(-%U&FX4TJN]T2"V56JZ]QTB.7_1XN#D:RJ'*[:@R,0&,4=RHR'*'] M!M".2C*D.!<7Y8=6@G98>0''6%[ !%1Y <$= ME5^XT/(+;T*[BGOM9M:09DJI1+IY+V!/<\;S*A<6P.K79[<)CP@DP1K*9P#UE7P2,9Q-C7CA5H/3\8G\WF2VE MP ]#>!II8KW?8:3K6*K[C(&A/)8/I$]2=#536 M.;&WILI#OH3B6$S 3Q7$0AB]:(RB3)0/)#U^CM%"1<_3=7I0LTOE:EGMUW0E M$%L)1ED8A6)I%F/Q$U:812B]9)2B;)*/XBI^#E+K83/1YU..D-AIK61D*]&$ M7:T2D H0I&0"4IHZ(3=Q^R!%^2"W@M*34@P_1^FB*ZTK;D^B%4#V5H.H,R&E M(D0IY!0( 2,)&F-( J5T7%M*QUFT$@H"W=FX+[$^"I)\)/D?524223Z2_'L; M]P56QCB7X%] +/A>8^!GJTN))!]%@T\]-GD.($/@F8_%#5"1_0MFKU&1?52C M' DP*K*/!/BN!!@5V;_1I45%]F]9@*]E::\PYO0RCS6]WSVC>48F:6,#Z- @ MPO'*"4=46_]:\EP[P''@+8V>47]$G[1C$X[D 4AERUGTI\N.[3J2.NM[S56# M-56"@'FO!,;0#$8SZ)PP@O-5!<1N*27V37"N-GR<7'47*RGNT5LW5H;K3;L% MX0P/ F,XRV \=\)$]G.+-8+S#4;Y;BEW]DUH?BAHIJ1P3 WOKPC-U+LY+5RD MF[/PZ2L)K['!6/)4Y1/O,]9W$3%.5-#^6I)LWP3G!9L/MEY4,>PL)Q?TL5PD MHGX*9YAT2V(X3V$<>[JN,.].M'>;XF3>"LLG17M3XA\I8POZ-*R151:9MM/80>! M]NL_J'L_L#PI1_!66&YYFQ8FS?+,[LS7EE4C2+?-I;!,ZWWA!":0ISI ?RVP MO($DB1+P0* Y*4>@&:[E66$$I7()4#0&16-0R?6+X!_V($U4M_@=1'^LO=7. M7!$$EJK;KE*K^[6'K4.:+96@TD)B:6U6FD4)%0CSJ/#ZA9(;;\>\U5##AWFK MY>-YKD6J8;NA#X8FQ#S[Z2L-ZQUA!'\JDPUA_B8PCZJOG[.BV9LA#^+:K+(> M=_K*HBIMLJWVHF*KZ38OP/M5>";9YD]Y[=VY11^E9J 2[-=-R[P=\V6G/E(' ME2DAR0U2\%J3N1O:*XAY2,P(&,'2&,N>"O3GE_T[R-_@TQ?LKL'S#P[CHXC4 M'42D4$WV#^17G@I>[+5N>.SRT4)W-B#J\[E2&B^9.FUN+&[.B'BJ?[+LC\Y?AA^'=F$OCN(Q?A>^_'05PMFX2"1A=<2 -J MXK]N@I'8H;"68#!1QLE0__LI>T0KUT&^NM[(SD0JN09P.1>/H[FI$LR.G, I M$N.XPSNI_D8P1C"^X (:'P'CC^$J7@?CUJ9D.+EMKHPOQ%:VTL0G]6J_!6', MIB=S60+CC] 6",8(QA=<...D*/Y0%N-U*"Y(=;UFT+ZAE-AJGQQ&V^EXO((H M3I,R.(["".$P]_*=4'P!V0DH*P,5S+@2IN,[1+\$,MNSILLMO9K:\L*-HT[[ M 2Q:*9 AU\%A+$MC!,JTN+Y,B[/H*!09NIE!GKVX!A)@),!7788""3 2X&LN MV' N^47AZML8Y-E+&YQ+@*]E::\P@)L\4XZF(,A8N\AM-M.MB(@:OG)J&%VK M?3/IYL%R_B5%Z(YUZ@)]ZOF.;VY$,P EF,Y0D*Y-38NBDJPLO.#IK&JR%(\ M;:]4@MM=C4!S-,R00Z=Z$>YO,@1\"YGKOX7[!;-I;U8-=BAI5."/BEX4/%1$ MB'OVTU>.XC":91#J$>IO,6)\"RGPOP7Z>7NZ"A9>]L'N%!;,V-KP4SDT(>@% M6+8'IPB,$TY8#?$.Q?\B(L?H.OF;"3'_%NY[^&P\8*5<4])&C,7V+=MQ>Q9QO MV!;1==;Y=7[,P&)+/&1B6(QD"(QE3IED?^MR?A=@OH30^W4GU;\+F/N+=,P&J_;<$)6BMX)8%F#A4XX1,)8Z#)&\7\+]K8LY2LFX%3"?-*O^7^$Y6N1\NO,3BE]3W^$R7)N*E-!LO(F,]3C M:6=>%E5"@)P)C?$DG[A9*'L%:8#[R%Z!HR;(]S@BBL3[SL:-TC1.2D3\YOXV M$*M5&@@C3;&Z]>RFTL([G6VZOPFP\ [#T1@GG*K0Z'TF+J"$CEX/6MXK:[/MY(N06^8)'B,147)[Q./9\\*N)5S%F_"XZ#< M*"^TE;"Q@3#.E:CQ)!JY*XA']M-7%D_,]Q-24PB.EPS'\\;U;\&S?C,:F;[" M#&8;H:ILQDY)T,<#6Z!2-,(P/LEC-'NJVTOO(+Q]_;< W \>3W8PX4UXE'57 MU)>CEFF3=;/%+UL;*=<2(1[3BP89C#X9LW4M<+S../R3Z[^_41"%(ZX\'/$! MQ?PO^ J6JS^=\(C'']_Y2LE*V*I4'T+%G=MN(4>,R$V[I9($) [2L^ G2V]$ ML+X!6/\P-G[GL#[I.85?PSIR>%]8>3-)J;*]M>A3@J]T3 AK> B!QRCV\*PW M@C6"]:]R NX5U1^1*/!K5'S9T1(AJX=-7GL!P\F3Y MR_<9&;^(C( /*/Y_Y[ ^Z=F%7\/:K7GY0K[K!$H_#Z0PB*A&,TYA#>D0GL%H M[F3G!<\OWK>="O'\IL,Q2(0&/!;1C+0U*L=P%S&?LZ=$W "/\<@F%P/?S2?= ML+PXF4'YZ=K07(JM?64S5M.7ENDN$ZY$8P0:(PB3U6O^EI@?9W9(LW AX-,Y/^O M,?# Q(K^AF)X&H+DW(-%,2F407*US$NBQ??T=6X'U)^98KVVZQB3WF(KN7VI M,7-JM9%;:*E)UZA/7P6*Q B21,%G!'244W)Y9,R;@"YI$K/UK?Y8L:3F>ADK M#:7+KR#065A:G(&76)_.Y[H J&<0UE&BR;52-&^"ND_6I>&45UB\'SJ;U3*' MXU,MW=.%3U\YG("L*4H]0:DG-Y5ZG&W]H--7&\V ]"F=;>\': ]?1A EIF2I)IV=K,)[E$Q\)!9KO$X1/&8M7XY"8D#'74R:AQ*ZUR LG>(ND6A"'Z8T<+$U@C'!HT" GM[*^TUF984%80B=#%IS"!HS&>.=5MP-<"Q"M,JGCI MXC<#, %! (Q,)_)U.V-82RL9M)$)X-4807II+$JQ0-$8E&)Q1C[A":0I1@M[ MB(8[#9YT/4IA6G&3]3K&UPXGN"'G+"6OE(94_:'8+8\&4)DSD&5@>(P@;CD$ MBS"/LBVND+OX0\S7F$XT+LMY!L\:W8(3*J6B(HL0\RS"/,(\RKJX0)[D#R'O MY)@R+94T4LG.K,VH:76'1L&$D!<^?24(%B-/EU5Y 9D(* /C'C,P/@+T)V5B M_A#TK%/HU+=!MJVX5I871[H_&C+I/@^)FA.C_OS"?[.I&,>R+S+:?.XD/1P[ M(!/YB2.O-I03/'?69HB!#' MN[P4GN$QECK554W7 N,KS$LYB]9"P:H[&_2?^)Q_S"' TG^ MG4C _4K^\4R&.Q3\"XA6WVN4_BS&S@_"^7V_"_IBH+:6F) ]]U??85BY7,562AQ%H_#-QLDN# M$%8O%:LW$7Q^'ZR^.0)]4JQ6XIXMT7.WAV>'"JO*7JL>#T2(53;%ZBGS]1%6 M+Q2KUQ]B_D.H_FZ<^:10M4&3[%&EN6]7-^NJ,ZFUI>D\W5:%%*HGN_ )!9(O M%:JW%DA^']B^.9K\'K!]B5;+%C6+[1-S?#%O>]5ME6=[\0JB%<:,$[@>YL>C M<#$*%Z/0P=V'#E"X&$G^?4H^"ACM=,T+-(525L$_8/!8WO%JTH:'R&H/$KP*KT9-?; M#K,;FVUH]#A?;<2K?KJUHK Q"AM?*%IO/FS\#;@O\=I;9 ?998G:2IJW(>1" MAU3]L 6[A0+'*'",@@@HB( "QTCRD>2CP#&2?"3Y*'", L=W.6X4.$:!XX\9 M6Q_ 909&1DMZIIG@NQ+88<:/HQ#6/X.=0"SWQ;+<9_/'[E ?(0&^C4%>PEW@ M2("1 %_S)=KG.=OXX=C J5]TZ:?4N5\D>60=R1#(W8'8- GJ3) M J'\C6/XT7GS^(%0VUIH*#98LFW"BF([SHHJ1<$,6E+ !(K#".;PWA^D!I : M>-N-R_>N!DYZA="?JH%9,6I69$L?2M6B&AI#+=M6Z!94 _#>(!(3: ;CR<,$ M7:0&D!IXTR7,=ZL%/N(.HC_5 MU2JS/CYWP.S]?J!-?:.GDE6$$M('R ,7"? M -QJ@;2>XLHC, 9 MC*6XDR44GQL.MQR6WF>0HX#'Q08\WIV@09KWS&S,'G,'"OC8!:Y3:Q,MA&E; M 3EMVE]ITUR^8JH4G5[#C&,$*V L3I_.$4-XOEP\7_[9YON@5=Z 9WTQJDW; M6B1*L5/4;9^E(L]M03RSJ2E%,BS&\(>7N2(\WP6>+_ST\WWP(V^ _.?2 \GYGH> .>V1;58_CN1%1D MQJAO9YM!UIJEV_.>ZJ!)-OEW*LKS6O"<\AK_CN %V!?3L7<'BPX2,0YVGUA> M\M[H"\6^[&D'@(RFZ[Z;]&.3K%;&\Z/DA9$/49#\30B,!$5:;%@P]7]B>9JG M6YJ3]%6+@)L\,WS'SO_YXAK6\NM_DB^/?Z<[0 N@Y$[W#W_28_ ECV8+_G\G MT5;[!=B/BJ2_Z:K,D2&F?Q@%FA="??$EGL]!H&LA2-J1AV-,O_[/_WL^UF\L M8U;W'3_X\JB@GTW"--4P7\@4GB;(C@.@V5EMDO3SB^:LM$VXGQ1.^$P]ZOXO M3SH>SEHF,?,2&S7S['LXE(.I=[5U]MD$[[5!U@&3Z,O^SQX_2]7ZTX=^:$&5 M]"4 3J)ZEW "OG]NNHZ1/_]")CL4%)ODQ_W :.(SQYQ@9";,'S*3 .XB_RK*^=?+/>N)?P^T:+)_N#L7K?:C6/_T:>O7:BC,OXDDX>; M4@JWO2AHKQ'Y[Y?@V,QJZ=:ATBS0A3&OJ3P[IE6: :0ZIB9 )01Z;-#X1&=Y M^M/NK>^#D^>C'?N.\8\#HD0*TXT%[AI9_#/S,SCM9W[\76=^\KQ=^[;4;8OY MKIBK29FNE"\WY)IL1BJ&.>,U0:YR>JH"=P!)I&@PFNCRFR27-(+ -I4^PTQ:3EP3-)M[YAPZ&Q ME++U805HT\[<4DV5.GRFDS,J)%V5VWB>%OQ^OQ08_$I,6AX\\\&)JC5NM5G; M>:#(]&JX'+.&J-(J?M RX#HC/?(=.R::0I[A:VR#;*G,84O&Z(#Y8!M+>-SB ME[6@DCC(^572\J"?4UP'BX[RH.&:*QBM;*Q9@@];'O33,;BQ99>4BI1] +S7 M-9PPZ*T27^+@[?V%T-';[*"F+/@J;UEE9VS-5RIWV%)_&*N3=M&1I?[0,&>* MPDX9SU3YPY:Y3D6;UIE0E!8+?QY:?'^T-EJJ<-@RF3QB57,IPLY++KUJ4X3C MLHF$X(=-URK3(G&>#B4WEY5&T8);K =)4^*PJ='OR2NCQI'*AC;GHY&I;GJ) MC!#D8=-A?E3P&9"C<==5M)Z^H2HZ?"H)*<;OFU8Y-^^,U(F%LT6ILIP-SN?&T&VA)HVY8/1+;2R=I52X1-#] T'G1].UN8,_9B%L@%=CVN#/FD MZ1&1&O"#!WSHJANEM%P^]('LJ23LP!&9VDZ&5(ZW6A-I,S7R?9+E0+]GPJ8' MPQ(W !3%A3B7-$O5&I6-"_B'Y*E'9&7 LV!-]MVF5&HU',V=Y^6JNU*)(\)2 M;Y)BM]7O#Q6MGG5R3<\,Q6+RU"/2XJYHNIQ5AG6;S#)CC_=JH*$E?3TB+N6Z M-9!;*V4NR64@QO1VXXK]!/Q'Q 6OR'AEL1BL;5"83JKQ)CMH#%NPZ<$,T$J5 MFC%A3<+S^7B>)0:KH,JN5/*(9$D%-MO*\8TY'N?\:&57H_9ZFC8]6-A1CQ.S MJU5-DO+QEAYNA)D;@:0#1X2P-K2G\T(S(*5^CQQ8D9_+T@,3-CWHZ[0?EC6] MC4]P\$"6:E(][WBP T>$,!HLV#YGCK9X=M@?^0;>+8R"9+*.2!:=+:VUO!IN M)3DW&I!-;NMH5-*!(Y)E%!M&XBU(5:5#!@*5R(D]$),.'!$7TEU5C'7M8:UT MO%G-)9V@;NK)4X^(2R5L>RL%;*8XV\S37E&U9LXR>>H1&>!XH.3[P4C!R;6: MKTT6LWHO2&LK'C0M<;VH92H"HRP<4,_Z:Q_8\DJECBSLNC&8R=ELV+2SZXI8 M=AQCI+(:K5#C1Z524NT2WB)+I>G@K#%39CA<=!TX<;U9J->:N(DZ!9\ MOQ.!-GSJD7GE%EN;'8;5-9ZMU$DF#G2A$25-C\SKFET/YY.08?&\55PYI=Z# M)S+)L([,ZWA:],M!/^O9&YW9:!/;GJ:%*(_ <%1I5.UH/2@J&V>1-YPR[>*:FLS519NJ<%<25NJ?21U:)#ODZ;[2+ R4'>89V 4+K$"C8] MM%9J5*2%HZZJ=!;-'A66V\MR)6EZ9&$MFTQLKXS MRES3J)74\:.Z76N;K;&=-#VRL(3F+99Z 4\T(6,VA@;'#YN]M.F!U;"EYY:8 M9;*\M!&XR&D.5_6N:<*F!V9#'(VK-/'@L#8 9G4PX(?TI)(\]! M3N-YF;*KRWG%Z9JBRAQ96+6C4Y*WKK"VM:V0_G)6:1*-M.E!7[UIS=2GGM!0 MXIY1'2]G)I=/+(>DZ:$I]I E*M6PXR;:8*XTQ$0A;*.DZ1%Q&7OM0+.9I9'H M5TLJ/@PK3J&\@DT/.M##*=ZH;\8S.]LAO.Y"F937L*]')&O^0/"VTQX3ME86 M@4*7V$)UU_2@KQ8_*Y<&I>+6SL^S N=RR\J<-U7FB,KH"HY:-[MRR8[QV9#3 MNY.JR27#.B*$>6$N^%7U88CG!UN6ZJ^GG=:NZ<&P*LVIR0S[N15>I7'"M[L3 M(QR)L.G!L&;Y9;ZS*KB"^1-]IP)9 GT';OP2)*E)$WB@.$DSN*L(# O^)MG].Z>O#FDTZ+@L3_[ M]Q [S^AUJ60,]XLSG\\8CV?/]Y-G3AQ_]>AH/?Z(5$D#PG_'32@#_1_')3U\[UCI33SZ>AD^QR->M-UK< M&U[DP9$&/XL&YP^FX&>2O4MY//QZ M(.ROQ_0/68D=S+\_2D+,UYG$'[6,CSA)\J=JX"'VP&YZ*'R?+ H/=+V38D"2 M<6N20:(MXWVVC(^MG?(VG.2U<)J![%R8F02^F_'G )X6\\P,/%6UM"(+O)?S MM],0%U5(YOM9^Z#CE/P%5);/KX!H@REJ?[+LC\Y?AA^#[WRU\2>?2!^NTC;S%^OK(\ ;Y ?\-UQWQ^)8SPO3:CQ0YS=E!GSC,5.FH$_L:): IS$UTQ& M^-]/V2,%$*Q&;U";R07.UA:KIEM1YBI?@&>\8/EWC.*$S@:(QG3E(J M[+)8D]LF25Y8.:(QB\,HK0P"JX@$(!%-W7) QGMI_L!?PP_UE$7Y$7_R/I>) M(L<0.8;(,40801A!&$'DR561)VGMI4]?"V">V!)6:MEF$HLXH[E^TMMM^@%R MWZ[#?7N_VI1WYL.=E%EY#JWD>P? ;T3/$)\A[(AW5UTNUUZ;FW=M>3KQ\/#3%)I$4$50O52HGI1N^4VHXA$W?;"*?4)BA\S6LJ<< M\S""4&4_?24PCN,P03C)97B(B#F?Q03C3;$7@*2W6V!D(.>22<3=\I9@3] @ MMQ&YC=?N-EZ6\C^QG3:.$ETO+>)D'3M CX.4(56>,%[2+.]7 3(2<,6F7!(J M=NST=-=OS0H/=5%-2TK1&,<(&$N=J#PXTA1(4R!-\3%FXCMH"L<6\EJ(U[-* MI^N5F6UG$=<6JT13)$8CPY$839SD7A!$LIW/9&P_&HM_F8F _'U2F_$:E_-R M_?<+'/*Y_?ZKSWAZJ;Z+RX;5/E3@+_5VR\WWBJ+>8^P-Z80#5$S,,N2;(]\<^>978]7M\)N\35K/X?UJ M1Y1ZHP9H@WW(L;8,K*$^&,NEXG %K^!(3#@!(Q@.$71("2 E<+UFWRN4P'K; M'$Q;V3II=UIDO3!?A^W$K8-*8'?3-B>^&H.!%NI"(R]8/@X?+!=MD>E MEZ EQAJ'$QB),XAM0^"^5G#?DMGU"IR_A'=!7^4,*9Z1$CEP M%=R'[;,B&\ M69@P01("1K,G\<<0R78^2ZP9^'# B7@GLI4Q_'@<36(GO2D]1HESU^UMGSS5 M^9Z]YE.7@-BALN@'A3TFQ3TDC\5&)(TJ6AM#D+*]<;N3BT/%C4UXD2P\H<#A M&,-1B$A#T+X5:,,E),CW&"TB@G2F6@"R8RT$L+ZJ"^E!=,81>8Q7[#&^ MGUY" GP70[XT ;YFRD-RYXZ_ 2 '/#"Q(LAWI#M,#FXP^6?[RQ$#VLY5"]Q& M'Y=MM\9TAA,C(MU^2R4HR'V0&,FQ&$<=5E-#W,<-<1\P]=N+_&"3"4#RH"5 M#M(5.T@7. M7X%A=,V=2><1O/TA6H."OCBEZIJWUQ6!>:]FQ/I?'8+!=%8>B M2J1WT1,TA9'""2LYW#T$D") BN#DAN"K% $11HZ\C.H]6V/DEEC1&7XZ,:$B M2"P^@8?U$TE^)1@N %H*_H79,OTOLC.=5OL,01*C"-W(DK]^1O(+JQ0@C"",( M(XB(N#PB@I_O#[:GF7SPSA!@+;6Q\WZQIFM,A\1NQ>:_*+[ROXPHW:%H] ^(1[>S3OFFX]0TE]15\K2W, M!UI\6*D$OSM_1&$"?LHZC C1"-'7C^@/MK]^CFA']%J&K5,EVU*&TX=U2PX* M9HIH%M9Z(#&!.C2VW@/1B)-PC/ M#S:%7@7/K#DD":V_M/"224I!UVQ-(JX%X9E81"R+T4>N@'P_@^@:X7D+]%.: M*YP6*3Q%L.Y&S-RK**O,@ ;YJ ;Y!FF6_J:1F]Q$;FRUY*\G.*8R]I#MYPR$XQA&'RA&/WG^% M4@&CX7RG:FLQ!!-.YE)X+O/ M[Z%(5G2)Z+ [=K+O6TN?U%I+0)=/,)?>*FP (W&F0ZBAOZ5$/X'O9TJZ5>PM MVL3""24M/\K7%LMN/!FL5#*M3\UB LECA'!XU!Q5 D* OC! WU+]ZC=A^^#2 M8;75$T!>Z^+]@1$.YVU&KVQ:$-(P"@GI-0JCF<.:\XA=NW!V[?+T&7*YT1$6 M=/41P@C"",((XFNNAJ_YS_B[1ZX E(BD5XZ1_#*?$CF.OPIW=([E+6%=GA=T MSACE35RF!WB!0T8'9I"HW\F0D:@C$N"<5X,WXT"?PM/=_B0S#V D)MI@F;FC M>1&6T3PC Q:Q-7>!%R'/YHH]&W2HY*I"-4UM R$7=GU13_ 7@.8>FDT(3-$S MI$=4'KM!M$W1NEJME.WL()"[+M.8PK3:1@6H_C3E"E#\$;POA5XGS1: M\T?P]BMV:5WPF@&>K\]5KU*3J'[3A#V%T1H<8^CDGW#*0H0W@O +IUU^9JD9 M8!P]66?1)A,"/0Y0W@SR/"_)\[P +?ZQ1EHE)3[3SX[H[:><]1\O+T M07G(5JTF):H4 EU%J':H%(0U-,18C* 'C3@1I1)J=T10+_*0'QC[>%4U!)DPD(_P@R^Q& MS.^K-0!Q40%=!+TU[4( GV3>.]YWW% .J)0GOQ\!\D: M=3J[Z)?64H<0E^$F%W@$G>P@:25IBL88EL,8 MW='IN8GF:IZ/3U!(7=!(2%!(-'^-I^=33TD+2IJ#-&.(B]?DNEV-W=[0)&T*C: M- (S O/9XC)O /-JK4PDFY]7E$U_LIG65ZP\T%(PPXP7FL1X^I21EQL!\X4S M*#_/ONX"?>KYCF]N,M^RHS*B&0"0?O=7MR*BZ#GR*"_%H[RLK,:36&7!\ON, MQF\0_8;0)X >"ZE7S'Z[X]1&DC;+5?%%,!GV_95*<;MK;QF6PDCR)'F,".1W M,>0[ _E)K+4_!?EP5'0,+5L*[;R^G#NRU6[B91."/#'=.(SD<(PG:%1S^K8( ML\.3Z!F;76C%^L?L >#I(/SFBU&M,O5N+MA-)V0A!+K3QRFS56ZF4D(;Z, )/ M_A&'>AVQQ0CL".P?6W#IS\&>+4U4NCAM>G:VG%WTS;8RL-@4[.RIP8X(I8NT MX@P+GNOS#,0D(3_\6OSPF['>Y$GA$7Z_HES'7?=7UO9[(AQQLYWK=1'.74$<'[6FTDX!Z4[QZF'_L)4I'@:MSVQ5^J07&*OI 6_28PG>(S@4*V?:R>9 M_GE98O'XH7SD;2)O$Y72O3 "Z@=5W8J/"/ZNJMM+_6ZOXF75*]1IA1Q[V88; M\FK1;*DTN8L8DCB+<A>$\B3'D"?/3;T057!PW=7E*#WGT=S%D5*L&B?J=#!F).N)K MSL#7)&9@ &!8R?)VW V\ARW]!E[&MDP,/"]"M WRU5"2P =Q,=#[@O^D;_!K M@S *+#T"!OR%Z!G??_"L93.9+3]QUW:8+NRQG?SLQ' 1I+4^U3P3M+4(2),) MT*.?5>D'@>(ZMC.2[>S#J!W8O;4ORHDW1Z?$#H,Q'(_1)\HU0.H"J8M;41^,"@*LV'%)@=JC9D,\^V%9)[%@SOBAQDKVY-9@P6* M:P#+[@CC1=D457I7K%O .)+ *)I!"3E((2"%\!X*@5 ?FK[>FDD*BV>5SK0Z MRY%V9WD>2N>(0O :IDR!T8Q1W'PGOY''7:G2;D&% !.P!8Q@24PX47N.72+!BM\J,JY,W3RMTTEM[(P*/*W0C1 M"-%/,;21&KD]=NB24G^ZW3#"9+P:;RX&T40MTMM9OM61\B2?;>-!01ST6Q#1 MT.#",9JF,(H\//*&2+8+)]DN3Y\ACQO=W(UN[D8801A!&$%$S740-_)QKW0P]2/>*SF<"S 8Y=IV@V M71:4W("1.MR#]5#,M<& 7*E,6C&9Y#&*(%&6# (Z OIE'X'Z-=#QI18N>J[= ML[,MV1]V[*#?9TP(=/;35X; 6.XDZ7"(5#FG=:;[+LA$VCIYWKM::->X>)?K M6*)X>:I_4:UC)*07+Z37;23 _: +MP-H)QPQ$E1*)2K+;;>A](>6L#%=F$H11>N6!9QR] &E!0T;Q;23J=S)D).J( SAG*H?H M)OV(PDP =& M-I(K&.C MU915>:)NI)+:9%VS(]26;DMEZ-U%/0S+H8H@K[5\_AW!93A]-U_9L7>WE74 M\VMVGUB)L'G1%XH]H$8 R&BZ[KM)/S:0\O#\*'EAY$.4)'\3 B.!F!8;B5@\ M,2.018FT*!72\!T[_\=S^&_#6G[]3_+E\>]T!V@!E.WI_N%/.@Z^9*\6J)3@RZ/R?C8)4P#5ZQ%$SY3CS'N M+T_ZGTIM;_PSQ?Q?YMGW<"@'4^]JZ^RS"=[KAJP#)M&7_9\]?I;J_*^7X-C,:NG6HO)CBB2I,:D"@YZH-&%0JD"28U4S-!X()#\6<./3[JWO M@Y/GHQW[CO&/ Z)$"M.M!^XA6?PS\S,X[6=^_%UG?O*\7?NVU&V+^:Z8JTF9 MKI0O-^2:7*I('2Q3:>0__^??X]VD[B8E+S<*4J,C%3I=L2O5I4:W(Q?S9;%1 MDCJ51B=9TVI9KA6D&YB7IZ%FOHTU(Q1>8@]D*A7+ ,/%WPYS5+\>I _6)AO.\%3 <5G'Z6[ M&_[ZM=MKWS%'3C2>)E0*)$X'S7&4JNDXGK@A)(\SAJ"!B;#7,MJC*S#A-+,I MX/J#Y 8]:S0P':_BKA(OAGG94FHYKK.E& W7Y*)CCT9T/\R)24O^92E@?/K,W]N6HTCX4()[V=3:.&*# MWP)-82/!(FIT21PD8Z)4\F5+?QB9D8AGETJ,-TMAKS]=Y9Q5TO)@3%Z_4\GKJ<$QYPBT['C3I(/6EI^7 7S[X9A4-EMAXKYL MXE90MR->9ZU2F#:E7S8MU&5%5CFVB'= WN+(#L<&5=C3P^'[/:$H1GRCC/<5 M7@3=3;YJ:BV5/AQ^J>.'!D6[/6636JW+RO+-*6AX,?[8NM8L5"@^E[&10 M55XLZC:K]QM^I[>QLQ+LZ>'P&WEJ.1FH^ MS\YA4Q)_V;3=KQ%SKS95[#C/Z;A3KE;K#@/ M/O-P]BW&V2I 5U=XMFG,I2H]LX0Y?.CA[+O=@M&2NSG3MH:;Q82L.-U^$8[I M?8\?VA*+]D50M-VM6LZZMJC5390]G M?QA)77VA\D,E&\W(OLDL!X&^4MG#.2T[)M,E<[Z-NW..+X1+J6#'\)GLRY8] M@F$+E3Y=D313D&OC7J4K,LAO:Y3>&]LJMSAZ.5D6L!R MVK+LTC:8"TLN(M8M^/:#T5-!46:J,W(JL0V*6:UL:FL/8,O#T8?!Z0Y((IA^699M4Y8[:$\?BC!*3E@?SA$^IH#YM=@1[,[5Z MBX?Y6"YWX-L/D)=C\G*EY%15I31E^ZW98BI..F;2\F!$7KFWK1>5G*AH1!-, MN=Q0&I;@VP^1YX^8(@7FM:7=5XIAM)P2\TDV;7J /#K7[ GK?CR68CG48FHZ M"SN[I@?(ZV[CR.\L&SFE-)?RI6#,2-0LG:C'.4TYK2=&8$?KZHFIILU#\.7Q MF^=V$72@]\XS=!?UG9OYO;O^C-O;^^J'[$D4/+YU_S1B9T6]+K9(D9]Y\F=1 MU&<.[K/G^\DS8=&51QOK\>A MB5[:G9]QYC@M].SOWD!R?N.(_CCXP=)H72YO7?#//TTZ0,MRGF5A/C,_30)" MZX+4&%J7YVH,;?N7N"[L9^JG^9MH79 >0^ORG3G&HG6YO'5A?I&4C=8%Z3&T M+L@>N_1UX3_3:%TN<%V0'KO,=4%Z[#+7!>FQRUR7I&/(?[G(=4%Z[!+7A4?A METM<%J3&+G5=D!J[Q'41/I/(?3G=NKSQ@/TODV!.U?@0D?E5D@6:I%O& ME>X[<([^^XG\])M3PYVZ8LL[3TTG>3X(=]-1J;R3HD'R\9/D!YZYIJGY7CZ0 M@)QH8SZQ;78+F\ZOZ%TT20A8"%@(6*>JQ/=S]@]-$H+;N]#[=Z>A$:X0KMYC MDG[%-]_2)%T<^?N[#/@'%EH\L6%\0=*!"&)$$-^X&WI9DW1_M''>T<(]*YB[ M%D[PUF3FVJAD)#/GEYF3&\GO+#-BTCN8NJ$Y5R4Q5[59(^\2D:2()#V3.N9. MGY3UCNJX&P MC(,-(O^0>KZH24+D'R+_SFWT789TO)-K25\7'>&[KN\A%P%1 M58>RT0S ! 0!,*Y*/&Y*F5P73X4$YNQ>T7615$W-,K(5M/T@X3@B'&T0:9;W M;LKDSESF^Z-8.O!RD]T]F\0_&20UB&BYJ$E"1 LB6LYMNUR&=+PCT?+]%;G$ M?)T)?<!HD.TD/OQM$@84+"]&XN^NT(4UZ;6Q'*0$+" M\SO"(VF!EW0O1)[\.?F?VY$G+4HF)8R0.)U'G(C=C-V./'7]@ZWM]WB/L:;; M9N#'GO'E7[H.P&1RZEGX[3'G-$?S=)!)L%37 GV:H8C=A=#ONL5_[(14 M'BZ[+"'YWW<[#_;QXWJF M)K,Y\/E'HYT%T\@?P'R?8I0P>W)]R[J[HN7;C_ M8ZV3;GO%0-/A69%,[%E1&TS^^TE)OE$[D>896F"H2J>@#OCNN.^/Q#&>ER;4 M^"'.;LJ,^2F37DV[WOV5&*KR1*54BE#AGJ#&8=;4M#E\4 3<9+M-#S+)DY1C M$-=6J ;+Y+=IH:SNRL_[7CK+8P>D#7-/^23I']2!.P;!X4.E19S(:-YWY[Z7 M_!BF#WYL=?01EM>)2P_+AZ7-3H->(3_00]=*QF( W7(U)_SO)_Q39N('KA;] M]Y.UCKYXL6OXT?[7GS*>YB;+M'_%E_3)TV1_!$&XZTMB(B62 M+'[.\([@Q9 M?A$_*$.[T]U6JE/'&W0I>./_^??WJX'VT]/MI^PMZIS=M5I( MY[Q>YTP# #Y,Z\A5(7+<3IQ3-L*86;?G\T5OLSJIUJD$,B=T@JVB5*N#=39"32:%) M90U.RJ];.-H\!?;NB-^CXF@V>@RUUD08;+1!-:>)=I[W*'$A]";3 M*00X220 QSF,9O\_>^_5I+BRI8&^WXC['XB:.3=F(J".'!+TGM,1&.$]"/>B M$%("0D("&=ROOYDIH*A2N>[&"%H/NW<5E:2T3'[+Y,J52;C"/\MT!JYR_(^V M2[/J2H5K5SE7#4N@*Z >HM'F5^(^M' .?C?,VV]U_MUZ>F-<.INB>CN9H:(^ MK*(F+UO'=D5$382(^LB*^BB(>O&.B*&BAHKZ$(IZ^3Q;UK4D-(_(B/NXN6.* MK$@39TS6BY*QYD"5'&G;M+'H;[65L*%_>T?O&%.^+C)X)QP?E?+S-I_)T'Q/ MG,NZ$4L75V(34H-P[ROHAVK.G%M^A[C@'+X+ M3][ 4#=F< Y04^*S"5LFXJVV"3:YY*I/9S0O+%3?:K$4.9_SI:()- M1./L@Q78WF'V-%B5J1?>&K@O^+G\;D*X1(*Y1*ZXYW!?2^+F%OF\VQ3?-J95 MNC&H=Z=-1PGO;]*K@&\-4$34>^'LSFC0S].RPKQ/]W;-7;_0*3?%Q%6: M>OW=V'+C0PMG;-<58LMO8LM5FW?91GZ33F_3,@'RX[Q<65$48K&7J*UK*/+ MS;CH*$$S40XEY"[5C"OV,LV5B7J3K9"*6F[:Y"8*.:W7A"K'CT3R+ M]ZX>"Q967-VS:(^'34"G"$F8DR5@L(/D9%:[;/LM@RD75(5,F5J/2))FI=EF MDVNTLKWV6W0TSE#19/*S$ 'O6/[;D:#4+K :9Z[MJ..M3QWA?V3BL]7(''7X MN$-.O7RD@[&#%>F;"_:/Z4K^*EF=*8"RUG5S#74^8D_-M1UQX&?R5#(F\*DJ MHOE%PG@;BOLG K"DD9;@T0[*>,6@%7&FD05\)U.) $,!"MZ.C= $OHF)^G$> M&L\F.^JLLI.PLHN2)"DT-V;%>)*118:EX^*(E.,B)R<9A08418_'\(W^+1V^ M@:[@Z)MCIM>FTSQ%9UH%O31-#ZFF2(K,VY',.+LT*4[;$&K?GK4U4.C'4A,X MDGL[7(UKRT0'/Z2%HK!B/FQ*Q,Y(M3I]>Q6S->3L&1 M/I),89$=E;EU@M_.*FR^S/935 L]G?2]Z(PHT9M!J\\3P.1V8SW/VNTD'NJC M7A:DS!2DX@K/]KKS68^NV&1_+3)^ZA-;FUHZO7J-4*782EK9O9*P0"-]U!?+ M;*&F9<@"48_/-% Q3'=EHY$^ZAVM4)GT.C0OL$F=H*52<2-=#]'H4Z3/N;+G4S?TDM; MBU@*LXFXL'N396WM78'Q>B153@@*'VN:VC:]F _4;&?5G:7V7?!?#UW-^XW9 M>MZL"7F92+!L/K;MCE/[7MBOAW:44GF298:\UFOW%VZ'F\R&R_6^Z>WKH8,J MU^]*L?:"=YO0>.:-L3Z!/X6-^83&;EW99IZ2Q%#4N&S,ZU6V@SAX^EO:9 M=+L1RU1R6KW%CU6X2&9T#HWTO:C5$-K%A>NTA>UXF*7G";;2F:;@2-][NDZZ MF!MGI!'?J_;KA9JJL+4N.KY-^EZT5AZQG-6L"D)YU1I/Y))B;.-X*/MV:,[I M:W*?+?6([Z=B@68E)10[-Z:,^:128YE3M M]8@,5Z(;\051[Z_0G*3O\2FJP+9R[4Y1R^0S9)P"K9%:Q>78/NI[9:M "KDM M%$*"G8U6';7;]R*YV,6=::PD2#]J@DK12NHU&^AXOL=V*RNFX+63Z;"N>:^4[G2(:Z:.^VEJ4W!1PAL*RR#0U M5[<22@%'C[X73;')5KFL9OM\K)CNNI6"(WUS=@M6I\!P\ZPP7].]QMHA MQFCO@GBN6HL56A!@YNHU=KQ97PVG<"1/NH[R[F@$\/JA "&ONP/#;I2 M9-'3_=07IA3?;XGTDL_,F72)!4R[7FNBH3[9%\U2,@4ZA8:P%=UTQRI/2]4> M=$P(/_EK*5LQ&9GH$G/#X3;FQ-H,MBDTU(=17+5LI81LWB)81ILYK%.6*!4/ M];%J.!0(,-):0SYO@D*[6"@X#1._@ ]XVTYQTYY/AV5ASHPZ?"S#+$U^C8;Z MD!?.TK++";NKS84MSUO#2F.UQD-]T#L;RWIS(@%:DU(2G4N#:IYI]KBK.A7QU2*C<#/GWI7'#SX,E4:VJ;L.>$/HS7:'R%_(X4#2 MCO]>=*\LE,MMY$(\)^*A7((G%_8Y&:Z7 ,H%KI=/:]!#N=Q&+MPS089R"9Y< M0KL?3+D0STDZE$OPY!+:_6#*);3[P91+XID)XY< RB6T^\&4"\2Q4"X!E$N( M8\&4"_G,?'I[3BB76\F%#/VQ ,HE\4R&>9@ RH5\)D(<"Z!KF<7'ZU!=17V_H7/PX0><6$JQR!N/CQTC>' V1@.,#Z_4987L,K_[]G:G_U MU4[UV4N[O\./CT_)^!AT%9WY*GW\8$R231U]^)\GZNFW]PV3G_JK05MD7I,/ M;V$5B_?26>Y62',._;CN[;GGU8]S*4H"/IS/WE1C\5&?^G!W)9_JRP'QF=KSTL;VK M!717=BA,;H7)K3"Y=1/K!.'XKCR:0T_0,&<3YFP"Q:0P9Q/F;&[M] 5#.\X4 M-7&7O\+OG%$3;D]]D;J2^THY'&__N:MPZ:%6SGWE&SY6F+\OV8"NRHD5_3 2 MY*5SMPL%*L<]Z<;A\I2S*4<8*3]TI(Q;WGLW\I+_1,)X.8R7 \6D,%X.X^5; MNR[!T(XSQLNO;Y A%YN(;>JJ?) %8+?UV&!#[$]RKT@Z4EY[C+U2NJOSY=OW9[*\X+4_^<+=OY>'+T+@H(NAPO M<@LO+=(DNH67\E_8C:O#ZV,<*>++NJT5_"ON)=%9FQG3P%P>Z0 /3!\W=_$7 M]K=W_]HMX.].$5L(S1&7*>6$I;@1BM1.8DQI?9)R-4@3QR<7 H>TXK^U EQ(\'N;GD[CY$QV>^A*U\333PZ"#A._ M!.@\JDWWSE"$Z^L7%L++^2=4G%0T]KG/_8IHC?E1JCI)Q/EM16_R;J62*L36 M%UT1FT:CM!SD,C(1,]IU2QN6>S$"7PA,//UDF2C)]!XF^0VY2XUE'(*1.C:SF$Z9,;RYK-MM&EIQ,#)+7Z@VMJ,NN MU2/Z&"3HIY],(LHQ1)3CZ,N !,K(AR#Q3C^E1P0),G!) A^AD?\)%$HR=F]@#A= R\RI#@!)1[O-4O]2.S9/:>:-ZR+'_/,7>08S=HL$E^T.N*M3G M[D!= BT9FTX08K#0TXXFR$24HOS.]O^>;=,E1(R_(@3QZAZ#A1A7=RMB]5;% M+!5J";ZWF)KDC#)TF[ILV+!V\_W%ML_J!!CTET95WKA"'P729/+I)TG$HS1% M19EX\A.7('!EG'^TZ9555RIZ?OQ&(UMT)Q*T66 M^&TFW:PKZ4%OFVU"ZE!V-IZ(DB1YH43+E8NEO]:;6V/"U1O=!Y\EUVYK?V4K M>(T"[R"+]W'2!4:2#913Y[L%( TV5((V ML%:J#!I0**;2 K(Y,? L74EWP3OA3GJQ:XQI(ZX099'@^]*REI2W$Y'#)==D ME&28*!M/A!77#UQQ'7BFW >(G=/'NU&9\5WE^ND^PW6EIB%]W70,=> X\N(*'%;YAA6_@*WQ]' GV\8&/.S9L=LMVU\TM.9X: M]_@>U:*9XNBW3Q"\>@[.WJ1D^%X6ROO83A4X4U-Y+Y^C&6QVPC9*?'MKS%Q3 M:5/K05-,X-8-%$=$F;B_T\OY&C?\S<8D]!?#(NSSYH-_$P/B%3,^:I>9C ;* M9"]3 *U49C1!&)#\%@8\?$EV#3B1BFF?M]M#N%MT\PKL*Y_A?H>XX-Q]\/"E MA%?N+!$*.X2[@%54AW 7PMWYA?UA\>!?*NP0[@)2=ANN@"!'O@%LP@'#O*(A MFW. 8KW/^IVF@93/Q/.U,9%11WG ]D!L)Z[%).[!04=9AHS&D]P%VW"$1;EA MZ?(%2Y<#C%MA:?-?4-I\Y2X@][4";FZYSYNS_K;1K9>V64FCE)36&[@Q8M@S MR[M&$QG=Y#>-[F.5'I]"M"9J(>C^<_0;.OQP#;]N<^(SWH[T"-AH" MFV*Z(QT$ =GNNCCOBM=JWI4(+](-_Y,P,B"7;')*86Q1ECS2I&HB74_M -O. M-"_:I3]>*2ZXNJ,"7MT6A [MN,74:"*2Q%5NV?R[[<.-FTW_K?8A2.!RU=LT M6[KD3(AY;".P%6FZWI9[K4+LLG?X;M)DOSZM2J1 E?-U<6%L*&:*X>4*UVG> M^=K:9XC#M769)C%LC%&*E:SM:+VV/IC7]5K#,BY[21Z?3*3JMBQL!35N$>0N M83<:A29:#?@JS7B4)JDH23&AP;W+DP@A*-P!*'RP*13;TJ1>FELU?IO*%H>[ M56+$)R^+!GJ^I-8*"Y?7VCVE49IFIIVT@&TCOC,S'B48,DJP%S&0X;&-ZQ_; MN.+UF &&A\MGHO\,'SX^>E&ODK-TIC QM+(XG8KCX6)2ZYSW#KT/\]B]3HS0 M^TZCJH$>-Z=VY55F!U(8*]BGGXDHD4A$6<[?0B,\=!&&$Z^WK0(,#5?W'(:B M,^^R@SG%]Z:[;3PY'JU'V\L:?6):6BV7_8HFQ.(;B:\,Z]T&YX4 ^%I,*LHD MV6@RSG[5#>??C@3%=@%+C;H#J>.M3Q_A?V3BL^7(')7XN 5*O7RD@[&#->F; M*_:/Z4K^*EF=*8#"UG5S#94^8D_-M1UQX&?R5#(F\*DJHOE%Q'B;@?LG K"H MD9K@T;:ZB4&;X4PC"]P>*0(,!2AXMRU"$]$(5#SZQWDH#*CD)*SK(DBP)"53 MC,A1"B,RB20C2DDJ*=()>@3B"4D: ZCQ__=OZ? -N#I29'5J="I.6IMGR79* MFB0W"WXMDB@9_7JDZPY+X\9TDM;46*.HHPGS8L23.T97U"VE$W@H]W9HN=TJ.+G2;B&H M5IJA$EL5Q%(3D18I'TWU<9?0*\4J3W&BE-_N\JU!?0U'^F@2B+Y$;K4N)VP; M[=RT-,ZDLJT4'.FCB0*[-K<4JW4M,V%$=/=U/$UUIU$;9V<8@6*ZV MG6T;6C-10I.2S-NA\^3,'>8'TYZP+&^9WCBI:HR$WM1//EO-U&+3VI@48L5L MAZKFZBD9OBKC)U\9-*QB4Y[0!*ON1DM=]^T)'.DG?T>,QNOQ*L=OA7PWI4U7AJ:AI_O)3ZPR@T2SEW:)L@/$1&.> M4#LS]'@_^54AL1CLR%E1<%O=47JG"#4BCV?UD:\;BVZ6G;0 3W7B6E&0R^;4 MP.03;X?VJVP;LA/,B&5J5JKT3'4\=-#5Z;Z1@XDQ;O(4"[2V;HJE:7K-EUTT MTL?38K%0*S83K;P0&_2TQ,Y9%]LLNJZ9?CMRFZUUU9(8VVA2?+#+=>,LR0S6 M<*2/^TRNR6C<."\1R[X#RF8S6]MVT9P^[A?E7+47%SH,7[;M<===@47&QI=% M^[B_VC*CTL#J,GS,7%BK.E%I-0&^-]['_?XN06QZ)26N+9EQN[61E8F506_J MYW[&''23Y?1Z1^298:&E3BRY7<.,\O$T-2#3FK8K#;1Z)2F,=QFP*R_196J^ MD72*80S=V;6(=CP7<[G7W#%9IMJH,[6/I 1; MKTX$4(?"K^1:8K&CY4@5C?21-.HD2E#L_WJC.[G4BFQ(2?>K;772X[HW&!![7F/,'UA&%S@PZ]^AY?HX;ME&,E M22&_;NYZ73/?M5+HB+R/3TEA$9LDEH4DT6MLBX)E0FV2UW"D;SE-*L5"F5X[ M'7Y9X*RB.4ERA15Z3Q]%K)0J[%16I/AVKU[8 "?6(XOX<*YO.:4ZV^ER&"?; M?&QF\IRHU,V^B8?ZEE-'D781RN.AON7$C0IL+-F*-S2) M;CER(KE9#6.840>>8O?UX(KLHQ(9>E_2P@8_#C^<.CLL]$"F7C'37-K$L%]O M'(.4%R_E\ $.+_ G^S"6(/Z%7"#'.CQU/QOIN4;?K.^BGA/49[&@HJ[>F=^$ M*)<0 MQD*YO$H!AV8_@')AGVDNE$OPY!+B6##E MTQ-I1+\.02?TZ$_E@ Y1+B6##E M$OICP91+XID)Y1) N80X%DRYA#@63+F$.!9,N< 7"^.70,HEQ+$@RB41;K\$ M42PAC 55+B&,!5$NR61"AOG"OMDC M&)VOTKLAD\*%=9N%]6L:2*WPTG;FW%'.H,[?7F8L[R6?6F9<^X7>E,7=E MK,/D:9@\#9.G 8-I[O)%7&>$Z4-GYC I^&BP?>=,"I."85+PULY@,+3C3"$G M!>KD/Y&[TIJ[RAB$:94@@&V F!2F58+IJ01# M.\Z85GE]_QNYV$1L4U>5&US_=A9;%;J]U\NZA*H3XM#9,C*A,H7*=+: _'&4 M*2,M5">L0PJ5YW>4YW"E_5W%[0\%1BC;\SCZ)#F0*;9S5^ITM\I#>OQY'.WI MF#Y#]GM9CI$D:Q/+= WEQW_),@#C\:6Y\-LTIR5=,F00@2LG"V0P'P$K0I/X MTF?JK#;]NCP)?#((GRD+EI[\]]F.@5V?KA,4P+=HGA)*OR74VRZ@_@EU^Y)[ M!8^GW-[-74%7[O]3-_"UC9PER>B(2,0U5*<%QO]Y$N /8MN1#$6R%%%H9\5^ MHC/JF!'^ABDV.?U)^ MZ4(ES9CSA6G 7VT\\6'4NU.T*VJQT&G.7,*EF\F2W&IE]'[S*:( 69U+NOV? M)^(I,C:MN>3\YTG=.#\,=ZZ8SO[/3Q%#FD,Y[1_Q \\\A3826+;W+M!-@JH" M\#3[.X/-;5HMJ4*?T9;I='4[-WGDK-!4:/Z8B4^'F1:2_ZR3D*LMDH82Z;9 MX.?$-#$6%_7,>+2&*YPBX0HGV&B<9J,)(OF)EQ"X@O$_VC?-JBL5+E[E7*4K M@2Y\>H@NFU^)^]"_.?BM,&^_X?EWZ^F-<>ELBNKM9X:*^K"*FKQL^=H5$341 M(NHC*^JC(.K5+VGZ.H-Q:^&&ZAVJ]QWEY[*N):%Y1%+$T38M=DR1%6G"^^4L M27YKGKH!P!?RM-N##NN1P!80K(%P! 5T!-\^*!##'7P-. MT9#-.4!)@<\J<7EF)#*32;U&Q'2^DV?D-K@O7"6P'W!3^7WST(#7 @5L05]QCN:P7?S M74&S;6%<2 G(=J)=B6_9SLH1D- MT4PQW9$.@@!G8>WF0Y<#G+&QUUTI\44.F7T2! >DRQ=#D_/&-)/<:=+ (@+1 MY0K-O/YN<'D QV6?WP_!Y7>S]Y_W[,IMYP-JG"_QFKIAEZ7=NCWM-R_;VZ] MIK+U]K) :_F=6:CP(V9:;",XN%;/KA 30DSXNS'A@QT]HU'GLT'JLKY!I5C);?H;6=/F0D,O]I:=KMA<(S! K;GH*$$S40XEY"[5FBO< MN@OTD9WS=>$*,%IJ.1'L\; (Z M14C"G"P!@QTD)[/:99OX5B?F*)TD'(O8ULP%-^\#8CI "]GKO$5'XPP5328_ MBPCPMN2_'0E*[0*&>^;:CCK>^M01_D;7C2OTX#X5?2^Z7A>47SFFM T&,QQ AWI67 MA!5<'"<3$JG(DICD*$YD.$")B;%"B-"U52@BP7#D: Q?ZM_2X1MP2=0-LE>I M[&II3>W$33 U=]ENTMM;2&FE^/2W*:"3G&RG,9+67 M4E7"+2_&;$&+S97"6J3\.$X(YR?45+=ZV).8$C?7.6MQI9[,U' M'9Y:@9&R2S9R9BL%1R9]<\X[5*4KKNL$M>Z+9+['EM@E>CIR]%\/78V:G#:= M#5QM'G.*3<$>Y ZS32VIJJI&N;#OI%3]NPI%^-K5C;)I5 M&@(/B%G'[=8F;CF1@B-]),UM3J+GY=56V^ZJ?'58J(S%/!KI(ZFUE"L%L=8C M"3=9!%FNW\[/ZVLXDO2]Z#8_D:VAIIA$QEX4XJ7T:-YVT8OZJ3<*ZA7JH(:>[J-^"AJ,78F1#N_NBO1R M4IZW&0>-]%-?%TF%K>Q&:ZU>J+AY]Q72*3KFJ;[5V)EN:]CM@ ML6S@H8FW0^-$QYIIPXFMM5O)ZB*>KYO9'.K]3KP=:>M]ER>:;H\'$ZF>H';2 MHC'#K1W?CJ0V,8/>L&M"ZQ$M(#9HH<#AZV[HMR-3K49V(7=3*4+-=/NC;2/A M&B[J*>UC?K+7=.AL0VOQ]0T4>[G8'Y<,-*>/^=5%BVW3.Y;6YMT6ERWB5RO-]GWO7]#O#/+I\7VK"U0E2UH]8;E M6JQY:'[]>BA'9^.U=*;>Z;W+X>6B0'34M=%CD^4V[(@\&& M'*DS=+[9QWR>JYO)3*ED"_G51-"7RQC+X9/0/I;N")&5AE-@\KU&3"B">G[: M;**1OA>52\M1-4TJD@ *W#(CZWRB0C;A2-][5K49U5<;=EN8,X::U2?="E/% M#4%\CV_UB[*DY1(S;6OFQ/6D(1 QB%!P*.N;-9'>&;EZ7]* %BL4!\1Z4 83 MD?-3+VRSH[2YF>M:KU'.2]QHZ&2D)ASI>WRLV>W&.%57M#E+4NGT;)<0%52; MY:-^:\3F8RG3D?BZ*H]'TK;K(B7E_-0O#KXZ$")N5N9B>BD3[JBV9W MMX8^":VUS;$I+UI@GBXA;]%'_;)0U^392ISP[LJQE3DU2$]T'"#Z'I_6>Q!/ M5MTYD8]WQTU0B&_Z&YR&\E'/3RNJ6TDW&EHO!NH5,JU4978M)OW4.ZW^SK;Y M;5P#RMA=3V+#=A6"?M)/_< 9I?I*I97C8ZVUL>+J%7%8G\"1/NK)RG(VZR<$ M0&P%N$H'W"J[G:;@2!_U5F^;CLLN:6AEI]U(=5.@'^NB.?VRU[715%Q4MZP MY.1R,XAWQ6D6#_6]*==K=I*M%FT1^=8@:4K&:#&:->&(7\+,@429KFWRA;!%NS!&F M9:;>B#?Q&_@U($YWILI6*HP)MJ.X*VO16HT@^)*DGP>#'BTH-8$J"4"H5(K= M[3C65%-HJ ^G!VYOMTH7MPG!;?<+>6L)#+K?1$-][.)SD[1=G]#0GBY JB$1 MXVVJ@(?ZC,^V9/0:C8:]XBF^(:Z ,^T@IX]\QS\TN *33;7R38%EC'1]M2U. MR35^5Y_YD3:**'%:'>JAS E%E77BJH-G]=L?M9"J.DLQS4($5"96M97JFYPW MUB?<2'+I=U(Z0M.._%]T2#.5R&[D0SXE/,ZRA M7&XC%_8Y&:Z7 ,H%KI=/2^U#N=Q&+MPS089R"9Y<0KL?3+D0S\G03PZ@7$*[ M'TRYA'8_F'))/#/Q4"[!DTMH]X,I%XACH5P"*)<0QX(I%_*9^?3"H% NMY(+ M&?IC 91+XID,\S !E OY3(0X%D"YA'%E,.62?*;"]7(YN?QJ?ZNOMO4O?@PB M\HH)CW'?W9M#$3(P'&#]?I#? RZBLY\ ME3Y^,";)IHX^_,\3]?3;^X;)3_W5H"TRKY>)M["*Q7MIH'Y%.0K+_7!8.4R*;R028\,-9=)QXO;\DA%YN(;>JJ?) F2(8,(7#E9(.,[C]0!$6>U;A?ESN!#^Z]0OQ@JO M3]>O74Z+\[_4/V?+'+W[ ((NQXM<,DQ2(DVB6X9)__WCN J\/L91(KY[ MW%K!O^*>$9VUF3$-S.:1#O# ]'$7%W]A?QGYKUUJ_NX4LXFQ:I347E7(:TNZ M0G:,$IEN7O3VXX6XF]337)PAYDFM*":T6CVV1OS);6E,,V1_,2/JYFQK M;RAS)J\N:S@3JEZ8&N68JN5C6UTT^.EZ6L$H03_]9,@HF:"B#)6\#$J@A'R( M$N^T3GI$E" #ERCP$1KYGV#!Q.&X'E[)WB&)/5)H@R"]U1W.,0;HL M29.S(@5DV7^>8N] 1BXUJG6GQ7Q=R[2S7:%;$+=<"_G:Z&[Q>)3BB&B<('V( M\;]GVW0)(>.OB$*\LL=@0<;U'8M2PY2;,UY@B9C0GI9G:4IKKRZ;PYLEBH[> MBL_J0EXNK?R6249)-1BO6O\ !7CJ"&> MW(68+MY;Z.9>:=:U)#2/2(K8+:7$CBFR(DUXOYPS4YZ,$TD33#NT)L5BZD!Q MNW;>^#-_MVC;+E @#5 F#"6]M\-Y!=N;/8W(\0Y/8XK%U9_G9>O0%^ M\%ER[7;W5UX" 2X&?XR#W%?#ZHN?M@ZZ-V=5)^64I2Z;6EYJ5,V\T$\[\YMZ M8"6SGBPU9R M9*9;LI]+S>;-;A-Y8,EO>& /7Z:?555.2X2Y+X"OQ MSYQH"/I6RV.7XY\YO?GW"#.$JSNI_0[A*H2K>ZT?#.'JKRN.?6@-]U%[]MJW ML^X9?% PFQV9J:K0)$9$&?2:36E .7GQM\OJCW'4ZU,M[P2DC5*_F#,I=ZFI MUJ+5JJ4'?5U,B1RNFB5)-DI1U(4*X&Y4,WM7N<9;%-'>'Y>"6))[^21M:'C_ M'M\YTWO?M]F4K5A>RHTB@4MDZ#;DV:*IA2BB6QF\ELV\X%K2I'3 M PP;2RTL*[V7LM+ R%^/;1X U@4%^04V#7+ M9E/*S+4=]$IVQ_S@P>VI9(&19 /EU'UM 4B##27>!M9*E8%7[=$"LCDQ\"RX M\..]&@]RE>Q;.6#RKCM/\*TY%2-K*3&!JVRI*,6Q48YFPT+;NRRT#3P' HA% M88%N6* ;%NB&!;KW4J ;> Z$A;UGS?S>P$?DR\ZRV^V*#E]?MM:E+K#U2GN- M?,3D]WS$AR\%;H&%:\E3R/&(.8YX+6,B7JXY%CEW _RPCB405<*!9TI8KA%\]!R? 4C)\+PNESFRG"IRI^=[1 M^$4OFZQ-XNF\EF_V%%GK;_19MRDF<3->*IH@$U&2X\)FO-=-LX=,">NPKYN- M_TWXR,ZSN\RHV=(T=IW+:@F72TU6$P0?R6_"QV.59=> $RD:LCD'81WVO=1A M7_O8>6"NM'VL>L5K]\?X.\48XM&CM0?^2Q7Y\9OH"N!)J+>#TAF8:GQ8Y4: M7^/:QP_+X5Y#(PVA43'=D0Z"B8WW72]W#4%_6!%\7X*^R 6@G\2,&5VR[?H8 M;_3A>-%:P;]".H#=69L9T\!B@.S" ].O^S+M8\A?"T3?G8)3"F.+LN21)E43 MZ7IJ!]AVYK+WDE*Y7*TR3^8;O#I8Y^UFC\_::QB+DF+\Z2<99Z/4)6]B"LW/ MS4NY0_-SEZ@TM0"X&BZU=,F9$//81F KTG2]+?=:A=AY;T9_BTOEU+:WF,M4 MF\BHJ6*[:1'S4;^)<"GQ]).#L,3$+P%+C^H7?%CP&Z[ "S6/86.,4JQD;4?K MM?7!O*[7&I;QVRGE;ZV9ZJQ 4CNV0FA@F*U/*U9WTA]A6X[ZO;#Q*$U249)B M0GO^P&%D96P,C-[?16)S*$ M.4J.F&ULU4YA&*&??C+Q*,&048*]B/T-#VH$]:#&+]?^G@=H/CAK$62@\7'B M[%70?X8T'Y^^J%?)63I3F!A:69Q.Q?%P,:EUUF<%&\BQ_SS%WD&=>(S2IVJ& MRA-M4.7%F32SVAW/>6&??B:B1"(193G_WD!XZN*!3EU=+>-)\>C]6A[6;^#489ELK;5.&*>V["&I$I@J'D(@*\DI:), MDHTFXU\V(_JW(T&Q7< S0,V9U/'V5!$^7*?)HRH?-YZI=Y?NJ282Q'@,%>W= MU7QV:F1H&8#E?:(:\%6<'S3[:@%^CD+?HN[12?FWHJY^_A_\YS"QK /)0B T M?3,KC=YB;V\(XE\7<5WW?-B333$'#'W?J. O.I9DV&@A_W 7"V#)D@W@.,9/ M(_[W__U_3FE]4=V8;.JF]>. E"=,F'K;VQ0&S0F(C:#WH<6D,7S/'Y*^EK;V M8>LJ^4P?:C5^',$6<2U"$L]T_%^1DY\1*3[6SZ5-[(3!>XR.Z6#L_-A_[? 9 M!MCCAZ:-$SD_+*!+CKI"#'@]+Y:C8RY^4.0SUBOXZYXPAGSFXA>0+.4WA?2) M'"6_(F-E>(I,+83G_]6I9]Y5>?0S!$\(W/H_I_4'^X^>?G80>'J=SJ R0>?Q MJ K2=U3^M0C>X^RY7:>/ES9Y>TCZ^#6_^6(2-H\BH.1$8IP8B2P!QB(33S*B M1#*,&!_'XT2"H0!#24^>C,Y#BJ\V10<.) A[5,CSB1'/\6]0_'&MRYOYO/$M MOM-*93JI=(6/=/A,H5:OU/-%OKVO?RG6,L_'^A>/,[5ZAV]#9:_7LGRMS6=S MQ5JJEBFF*NU.JL-7^5JG+<;C#/, S,&D1CKUR)'8R)':R NY1P8%AE:,7@C1 MOJZ >I?P_W$-R56@/Z_\[Y$XSP6LN7/XTO*G)6_T:) MG9*63(*@UV\]UKHUD0QUAR>"0(@+!O$O*4-I6,"&).)?Z^.<:DB&K$KZ,?JV MLZHMZR:,L4$'OE1:QYA8 ^@/+Y!1 MMEQP-I#TL?=39_:MF,AG;]7Y_TT+[6*-;[$W MH ^)&3H%DNY,9J1XF2$Z$2GQ=R;"56'^'ER7!ZY5 M5,>!_.?U>=3CX&?/.9*,)D$D=R%4V-.&J1K._]GNPN^(CSZ&& M)TI)UX$UV<*?'74"CM^R__%FBZ)O1R,4^H=&_^#/T!=) D[[,AI1.-)-4X$H M"Z?TT@WHJ1$OHO=&\)*]O20'/GN#R%IUIA$# $4'WMO8T)?5(XH*,1V:$V^L MI$@+Y_"Z!^9 U=AZGQ2[!]6&6C$%QY$-J#L0U"-M^,<+T?::UU=X8,6%3,E( MBW^NI+YI++S,B_#:P/D'Z]HU5,=3C B$Q36 6@'_CZ(G+T&&5/_ _PAT.C08 MHRJ>/D%PNLZ;/4=.85'2;3-BPQ>UKR 8R75,1;6Q\3EB/408)!85>7&&Y)4X M[ T#^INTKWM T.V\ X^>F3B Y'. 3+]DJ]CN+TX+E99#()5GV>(?L M%71A81!H0^T;'SQ*I*5[EQ+;FJ,;C)9.]" GB$0N, MT6I#2 =%=NPK#[\B.7@V \C0.$O6%IMN"5I'U7K%FH.+]/(^AW@>+UTXTM4= MS- 3.WUP Q:X ;U]F! H!XN:@N]CN_+TU4NA]X'S2!$O#;&?7W8M;,JA$D(/ MY=0D_^*S/7I-YT@SE"]D'_)@L&.P)_0P*U1L:"_ 9@'YA^2QGQ9.I<)YMD"R M3M_E12I?B-">FJZNH*DM(&&W WYAYAH>)&+,>A)3M$%#:.=7"IP$$! MWB[ P^N\^Q)O_$5(*G*[V(27J&.JA MX:0@&KA0Q8Q) T:;,JKR]$6/A-5++8F=NB+*NF3FJZ.1ZRIK;RM'-5R@I)Q/ MQHEH&'G^6#/^QZ'FFXS )Y#_])/Z,"Q%R8']3[\P7UNH5E.M 0I9V\5\K9@K M9E*U3B25R=2%6J=8RT<:]4HQ4^3;UTH^"#:HCWG(LSEQV;8[7WBVS#/3XS$RX9YM@J"-GSQ'#\:F#XY'L3KZJJY* MHV-LBX+]H\% SUXF* G?_0=[RD*?!>_V3]U0_8^^WNO8\$X'F*0-PA93V@* M[8CBA>,O7\(\PQ;ZZ!+ F!T^YF!^96PF%142;^&*D3U 0OZ/+7,.IS+M$]9Y M[K/W'B?OA;Q\1#=*KJ#9H?S,-3Y;B4P9ND+'P;[NRM17\ <8],]5XZ@?"\EV M(E/5=DP+ISD<"UW('L'[&'!V*#];0A*'/\A0 4V(!*?,\4;)%E"0=56A7+%1 MA0\_?25S!#5X[[OLF?XRV52"CLD(P, =QK >C9!DZ*G#D #K$/:7#C+TG+BQ MBQREB*Q+ZGPO$H],:0(]!DB1]])[OP&Y5V@B3Q@O>HI5[S0W-D7,1"4&:/\> M!4XX-W/PF72P@L+93XT7#9QD@?76/(0!**8&$]/">2UOI(+R,NK(Q1R7IY)A M 'V?A$+SZJH&='6*XL:] K_'M1% KX*N0++'*O0QW_4\+HS6&I@P%_0_5 M-JP@=7!!8!N^?2?_6ROK=:G?IH1>,[OEJB"U 8UF,$$&WF_NJL _(=H9&X:8'N(;/>(OE=! MB O@$)Q@G8:Z"U\*!\(HP8A!$R\!"P TD3.%OUL1J-GV3;2P!9UQ2"8,Y#]4 MO>I88A:#\BQ.S-M;11('ZW<[B5,_F9]U\%>B$IUI^;RHT2-H.K5[(B@ M\\HTV_R\&<0W%>VEYJM8R[VJ^HK90$:57VM$)C ..FFM%C^@HL/0L#YN[/- M:!,-W-6 UR;)$:[)L#N9I1B+*:4MG](0M+U5>K=7;)L5Q"U";(#!^.Y+<;!B*A7XTK[(U MBERN.BNA,1$I_YS,/!B>W\4HQ/"O0SY3D[2$N^L*PP(#.YQ0@U(>!D(5VH,SQV',2 MT&8*=A%D8*&T+XST)'N_]:):^P#(-0[&8X2WD]Z?&AE'"$H E0+HJK%T4?"' M'[*0MCBD1(84I#YN M3A&2,"=+P& 'RNN(RH;#IIJ7E MU^G^>IP#Q=HV]?23I9DHR?E/WN)8XS),(BF1WK?\*B6R_5QR-BAJ5%^LQ,># M3&O)__;Y_3_GDBL0V59%*JZ$MBQ6F8XU$=8IZ..Q7#Q*$?XS/DCCX;)"#;%> M-B00YWP[$-%#[@%BM+X]Y][CKV<<7Z* ?5YEOX)/]10C]3;37 M@O:@X/2&EV+$CB[.35D1>ZHN#AD@#P6PLW'P"S/'Z><2!(O% GJN>,/MY1DG M &*ZSC&E@Y)AJ@QP( M'[G>!\6=>.+T'<.Q=0T'BI-,:[:+CW"' 9O(T$87? MZ^@$M_&NWSY?^-;%K>-=8P@>%DJ5G:8FS<,NUV%S[= CK3T%AU0FFLV>FFL# M354S'1!AH_LI4_LI*R]3!D4OO.@0>C:OH?20V40I.V%XY93'T;/4[YDEY4C9,I1^N M!F4XTOCOQT>4GOO>ZHW_&45H6*:_4:-#(Y5$Q:$ M/%3\ ->1Y5WM/MJ7AD9Q%@]-;)L&G'B+D%-1]S6:Z+UMCW?SA0Z0ZD=1,AN" MGZ3O\]HAV6!0'"*@2Z!'3\B&_\=(C/7CF" M*Z>/])V %DK3[;=(+:]0!V7^O%5PM+(XG((.D.I!*JZ'=Y4@#;]Z C9X-7FA/>6N-0+0QW>Y(:^K]]M>CF? M@%ZK?BR;>HZT/GFB_UF'3/7>!F D.21 573V$KL2&)7F^(ZTY_=3D!=>C T+ M588YVX:.:FL,!>W-+3Y;FZE*FG$G-)OAV<2D/R3[QL =!]3%.! 7C2P0>=&C MEF,*;[8@/W\MSTMWL'&2G+VWP*,Z 6A:<&D;\G[G*,D!#*\+,EX."[B\7F=' M(/2?E/UYIR"0O3KNGJ +^@[A!8J#9LBM?OLD=8ZRYR>%#?!1NB3O/UA/56@R M(?GP2U#5 M>8G/M.)E?P6[1;;C^6*JCF)2Y(SA8E<$RG/DBQV_B/9O\1@H7WF*/#?O$_@_ MK#HO:>/U0W6@P/7LP"Z>$A6A^)6Z(-9SO[\UQ[N==GURCI. M< ]Z>F@)QU )]A[M(E"EO%+)L8G".IR?.U&?'Y>L($,[;P)^6 6Z=7CW[7T0 MQ-EQ/P8F1_5XK=K)MX@>6Z#F=57IC3:7PL _KN4\/:__F^6=GDT_[ -Y'4!0 M+E5:V.#'X8?3%T?;)OLM$[1)('N;"Z\>CXKJ#Q]X&S3XDU?[.,1+$Y']F)=M MM82W]^)8A_ZWLN^4S$/[O%X63CXV1^I+RHBN+ M,/O,=1!Y8>W MZ85V>[_<;-K+!C_X,%1"'KWK@(ML'Y[Y0/C)9N$?-IQAGJE/+\<+!7$E09#L M,Q<*XGR"^,7+./:(=-,V6YZ/>LBCOG:8S['*;TW6Q/XB>/T M=F_0MARQ)1D3@+O?H=^JJJ'.W?F;QM@?^DCI;6>[ *]ZYQW_MI^#X+4MN?M)O0VL4'_T9HZ3-F1DE9YMN6^8856 U;F4LB5FQE9F\RZ@WQ62_QZL< M-S(:TTTW+^2K3KXD*XJ<8]=//TD:GV"R_050OWG%T)=^U@460=T+;XXQS3O1 M_V5=EHLAU]EPZF\"I=Q!#^"XW#ZPW4_'IXVL,R6F+K]LV$JY7,Z);FE](7R: M-27 ":FBP"_CN8JE]Y.Y168=3'SZA&>C]'#42+<[%=[=91-RE>KG);5Y.:@2 MJLPF6<]7\]J!JIN;<+3A]3.@WE=?Z./]3M+[R#__7(# M(+;M\>W*1@,+<[655:T#%N^[4'^ZW#JRV'$WN5HG9;A$)E\I6NQ6;XUK*9%& MU9)T\@%\@P-W7V6W0Y<@P"[!GZRAXHF0]^NIF\\OXOFTN!)BK?G*'O:7!C6] MC/F"ZXFNE)-*11P36IW@M'(MT9CV+%0I3*'KP[ZUG@[M>K\ZHG#II$@P&@) MB4JJA;A=M[+[;9_ZN&(:DXJZ DH*[TU_M(7941LY=Y);F9K:-V/QG$C3YGSB MK[Q^?UR03W@A!L30_HFRWYX/1-$!>A6\2^>=A)51;O!P'M<<1_2W+WTHFS+V MWSRIXCPIW(&&7[5Q>1]JXK$_TGL\WOCJ##*NJ,13'W:RBMZV/SI:YNS/&;V4 M,XR14[&OMSFI7SC49'I;GMX6X[$09WSR9A-<7>A[):^<:/^KH4T5'+-U1!!3^RT;+Q*LU/*RG\Q6:1$[8<'PZ9*>E;W-C'0L6N MEJ2B8@<\Q[$6 Y].^PD#)VNVFSF9@(H$>8P75 %H=&$([FW([>JJLN3A",1 MF692I8U6CM3*Z*@5Z9N4C14(1XRE&4VB266;-Q+MEH,F)7VSQKJI86NJS^/" MLI_<9M/E\E!JO7N$JI.8<3$KM9EI2WEN&(X[W]+)%!SIFY-OKW9J;21JFFMV M>]5-,Y6S-32G_TUIT)H6DUG=(%C5K-MRCE9;!IK4_Z92T<@2N79=$-0ZNJ#??.\+EC!89C5A8=;Y7:(_X37V4,GNIDR-<+XQ:#D;K)5CFM+PPS0Z= M5K5.)_8NW.N1M5EQ66#9%<>K8[N9'!+MF#A#]6!6H MAK-%('T4BIY"$G&,*/-4FJ,[(7CN%T@2.3/H.NF74\C9;Y,8:1>5*R62Q M -F!WM//T;*S+$$EL=Y)6U M&/^# W34+QV@HS\^0/>I\W>#VO\]?].!X+5T3N5RX?!Z7 DOX M?-6A5S#T_DQ4RG;BN^U+\!N?I\4$ MW#4 F2X5SYGN2]7\2W-"Y-SLS\SADKOG2.K72#LMR?.JY\P1Y+)W MGD8U%J[SZO@$/O4_!A9 Q8G(_U:AR*0C0U'5WLM#HZ]=X.,12E2N!_FPKUT\ MENWADY4GK03,$^_]=.;MP=//>1WY4#TPJJB/HJZF)^3@QBC[9E>O) ,YB$.2 MM\2\%C-J:_ 9=7X].'TOU'02:KKD'1!X7]^B'[S7P=L_^>O<5-#9AGVX\U$D M@$>AUTSKT'.-M>6IB*+!I2^.W]I$71$M157%%HU.LX3 M<[@(1DK]T5,,EF"\Z]*KIV\E;HQ8^ICOQ>F^Z MWDD@#%SR*]2"ZHH7R+XB]_54JH-/X>Q[!WGK65I)6\N()X80'F][DS1 ME[/C+Z<:3SY<2-O])T=; MWCG/@GKWGQQ^.1Y3>6F(Y^S?[H1(CS1W 8G[PLA[1_Y?\P>GM[#,7XGA77[M MV^V<< SE:LS-RUK%?-N_ZYYO-^GFAKKT&8XW4TNUM0QNXH=^.B)UB\IOBENI M/Q;J=&>SVF3&^C;W3B.M]\<%.=]! <;U!#.:_IT2H!W M3!/+#]/R_KKR>L'YP0@=U_>.,GF(NS_?'CV"7PRW>_(.;:%FFT")H;,B^\-G MKX^B^5;L_HX&/^ ]1W#;O9%W4 RU2S3G+W"$T[+(HP3*OB4INO/!PD?FYRK& M4.3EHC,TQQ[1[]NJ?R)3VF CUQ\U)H#>_LD!-.A/KU3;1 T%3MX8 M6U![@22+C"WN10+-J>SL.QHB!X=S=CHG]S^!BW M/UU!%ZS=IMK/IXBMV&HV)KN1.\A?RK&_>H/T2YR@B1'/))TD$AR;^-?WS\T< MLO-_=G"&II[9\.!,(,YK/+-,*(@ ""+^3(0GF((@"#H\P!0(.<2?DR$R!4$0 M5'C(-1B"()X)-A1$ 3!/'.A(((@B-!6!T,.[#,;.J]!$$1HJP,BB-!6!T00 MY#/*;X6"N+D@H--$A8((@"#8YWAH(X(@B-!8!T00Q',B--9!$ 3S' ^-=3 $ MP84!71 $$6;! R((XCE.AH(XGR!^L)?OJ.!I#,,YN\//4?'@7>/^7UI?>O;[GOX(MJJR:^J);'Y53'Z^R_ M)_EOQ057$?/%E/M;Z;&@D_BKNAM_)C^U'H^@N[\;Y@9=UI=) >=ZE_5<.HY M>05Z_T3#V^HFQ.9O8?/GV9"@D_CKV$P]N.;^;DQS1_YD&$X$,)Q(^%CPF99_ MW%=[]+L+_$/*O5AB7TE_N.)BL8G @%I5(H<>/$'&!'1.P^,/342]']!1BSOV MV;T6< MRT;\]?'4K;NJUXZMK=X]#'VVF.G6=)ZM:[=WZO#6Y/Q.BV@?K%&_"VO)6ZGN M%T!VN+XC9^W;KZ%V;?BTO0!_$-N.9"B2I8@']1:5ZD[-Y4>)&D'5J]D10>>5 M:;;Y]/Y!?>;=@_J'WN>^#BWI;1H8\A3UFWC5)+TMZ], MXVNSGMF_OF_L?JZ&*34I-MMI\NW"T)HSJBX,VNNGB )D=2[I]G^>BK7/M3'[1=T.#S>ANH#=08.)(Z-UV-),*"-_J*L22NB&Z.U MT7#4FHBT2)]NG.Z_QQ546/HVUC* M(, J=0JK5!!A52D2S"PM@AZ_)6>BU2YVY'3I.K!*+UH*:2P!)\0,BRQ(A4;. M%5"#Y40(JR&L?G64YY[I/@.LDL_4;9AP4UA]OZU4 &%59'99=9B?#[085V?2 M:J[1SB2O ZN'F3S;GI()$7NK9.BN_D*&[];DW,)=C8>X2MS* MN 0!5X/OKK)]FDU-N2HCM+F\L9M1TU1MT;P*KEKELM)I6L12DZKD?,1,TR,G MAZXS)*&_REP"5[T\\JT7Y%MG<*7#([?#>P^2-G>F/Q;T#\H9WL_EUSECE']W AMO949WIX"WZS M;Y:?\IHI*QUII-V"M]4"MU]DGBF+F,'/F_(%=J!0$/DK0N# MK[A'\!!V(% ^UZ7M0/"C@:\S^S>P ZU%910K:9D),1=KC5RIL9)K'72W-L[Y MAWF?X-6^/WYQ>P-8: %)$W#E_8Q;$WZK+8Y[IOLQRN*_,)[?M)T+UP)B?L#% M7*E5J_#UM5ZLIS;NI$NM?VG+Q+834Y-*_8'%]3WD!*O)H6F/4T;8.YI-*>MTN,SR5 MS>3[3^J^'*56Z59+J[Z,[+,$/2 G^C2'\3?SS,!!N M&B.@KBNJPJNM>,EEI-4*3)O7@G !5#8EJS:@";6ICI-FOU1L$@C"8704YY[9 M$,)#" _+_1^EW/]6$/[^5L;#0#A5WPVT@ANS>+8F FG=DB.%GWR/X^^@.CQ8$Y&C!C3'\4=WPF%*A MN7I571%MJ1)?=>2!OJJDKI9)H5QW9:W4'B^559;LRK)0J& ,AWXX%W]GM_H< M&!Z,TPE_EOS_MR.-=/#SP)^:"V6LRH%YT;,O_QG48W6\/04 ]!])H7\2^#T[ M4Q#)F'/X#ML(G-T=0Y6!R]V.V' !H!T'U;$C"\M47!G^H!J1BOK_L_>EO8D[ M6;_OKW2_ ^K[C#0C0<;[TC-/2P;,OH/9WB#C!8R-#5XP\.EOE0TT"72Z.X$ M24GS[TE(85>=Y7>6.G7*]RTM(5KS9**CK64O ?X7:I8%_S_PP2JW0 2.G^5& MW\M,#5M^2L3'2X[?ZHQ]V; U-0'$:C*U-G^Z-WI)SQ(\U-?F0.?RFC,!,C^% MBA%!@@)/DKB;4:;V]T"4<3R_KN<=1_4:,04K8*%OP*-VL%A8QJ_Q:+%,U?UJ M7:^)7 6K^;5:3BREQ-)6]0=LA8 "M?#CV-Q?Y:EE?50IJ5\54H/!GW& MXF> Q3Q^AL5G8,,'&J\;KNH\H>3!J!JTQE#V!6-/[LV(2\/R-V1>'[=?+QP84OQZ[# M7'4J6%BOPH15QA^6:N6/\7Y],S(& M3X+N5F!#3Q$662QVZ/+SS:^C4O+9\^;R)F%K '3 DW0#SL<&4P*3M.%QU>,O M0JI'3QU;0 Q@ &IIL51[FI],B+*W:3B&[?_7"Y[[B9'GQS[1P)VSP'Q2^WO( MX+U@OK.(_-$7OC[X.#[IRU+0 0T6/T[?Z@=C+3%U+!5,+30 H>$R+"V9*'83 MB@S6"!:13#0 ZR$AV[*N76EFWL8%#B5X,8A YA7 =R\ 3WOYL1SXCFIX$=<. M?XKLRKR23-#P'_@;CH&QN[][\4>A$U@J>*SB:I#-*N0_F-*>WY 6D#60JSA\ M$?@*>?20Z(-KFO?<4QS,OHA?X.T0QPP[DG>9$%ZX=W2.G6)KLPA!ONHL% M]GU<2?C^:UPD]\O^!@3U,P61.!,K15\$D&)[$(:^ SP#F (8 \:QO[A:[O_^ MGV=WYAU"U!009\?]ON]0>T2$'1>(*&:=:*GX2CY9!_/\+ENAO/%V1&'Y)W+? M^_;[H_ MN1IPQTO_ MZ]0S9YO7PI^!3 .S8SUK8+O["(2ID6(#8(?5G4">O(,HR,?B\"N1?\Z"L,2VQ@HK6[*3KX['0:"&(SB4C'T'\ U-%?S?C:9^_8X6D5\7 M-W)?E^ID9[U:9W1KDXN_A7\[I][/]/]O0EU)%_2^IG$M<[GDMFI:=C",#/^R MEK;A6(:R :&_G[8 MPP+"@!MH%P.CDY[(?Y*,[$CV;F+?,UN/EOP.G* MW"7-C;PYX*(#2382$T]$J@7=L7CR83$\W67-FR-O&3X!]W=C#A M38W%SYA+WD G>.<,'8I/8T]!7H#OK(#3 TRJ:@ '2W/GP$ZZP)_:+*"A X]7 MP61)+*$"J(V? 5]EV"O' #-5@7/TE)!LZ'LHP#C*QFY10!2]Y&&QAA>1P(5W M(SGQ9,>R9T1Q95PDNW#AX\ J@6O@N\88. G00P-_\@X/#&0K&@>S5F!J3@B) M!1::>?7O\.O@5;#)R/?$/XU_@9F,P:R]! @*;#]V^(Y?"NCI0%*N#!5,"#S7 MA,]SM87C^O"/AC(%%';")&Q> OX"<$N#3@<8M7,I@:,8I1!CIW7OEJK'/-IY M-/\TP'SD^&W>WG^!3LT\BG]?7W@T^*>O"WZ))W?LU8(7)VS'A]37#,CHEPO: MBTD/"M&>,E #,\#2! M:!-]($?Q"O"+)X#)GO],'&&*%&?_X^W>$YF L6S! M:>Y?D#TF\6XZ8.GQ*P]^FVKHNN9J4 G&FA]J.\GN ?=6@X*2$)1E8,16(0%C ML8B,<$@DRH!(\&E[NNVD2H8OU*&['(N?_)(*>W:KB?%F-XW#9/>:MZ/H4Z)X M"&V@6'L I."WY)?? 883J-U!"F)&'&86T36B<@*:XCC\W1/CGX##D4C!$.3P M%6W_]W\E)H!V]GYB1^_=T[IN1Q8XDK? !594\_:_[UYA1(@"Z.P .S31GBL M+%@/QG.(!R_%_R4Q.K%('TGO;V1VAP01&*K[=!/ /L-1=_.S(M&/40'*W=%P MR.OH 2M#"^'OL11JX&.P/$T&PK^/+*.(4H4P#<9%\P+4A$$ >*4%4,GRGL6H MS[0GY@O@UHOE[\DK "<0"B"$QV3"@"FT0S@:.3.[:/4$.PS+BK1QK#V3.!!M M&N 72+'GZ.<_HRZ8DQZX$=KL5W:J50PYWG;*!/,@]G4SLJ],I840L1K2 MLN/L")Z)1+EHBSM:U?4.C,)B6C0@Y+T\,15E="B;R4RZ>F\JM6O#WKB+-YF@ M(GS[03QQ)QFN:R]H__$ MS>B=MTJ-#AY6)&))4G@OU= X<_+M!WFFA/XGO2.-@=>@ *^AMDAE@[ H='#CGEGBO6,103'XVS%@ M/>T1(5)2Z(7&$* : ,-]X$I&)D=-!5ZTT_C,$L1.K $W+.&C7<,SX9R=$'BY M\$F1'_S3_SP8H'C9XN&IJG/L[R3@5'\!)+$?:K@'!^TG.H$O'?O2"^@VN#^7 MNK,HVDJV=O'AP 004P4]\3P 4] M]DPC0="!28-KG(.P $AV A 7BN;/H$/5]&@K&(81._@?PTR.[!JQLP&A86\) MO$0N*^R"#=GZ3\(X]TK(-O#46*+_$PO8R<#(A *&0N4_.$ @$G6-12SGGA9- M',0VQIZ_/_4D8)Y=C)#;S8.LH*C%8B\Q<%2EX 7(/]MP\^ MYX[&!^\W= W?!W(<"WPT'TA$\-!SV^G0)9P"F7+<7:0%*0 ,8>"ZT $Z.C*X M8QD094LVYKODXHT%Z[#H0QK6U?S !;H091U^REU$8/D0*D2)]MU0L%C'A:0Z M HN=0+T]=;+?8/FY[7,(/<"7GNW!G!^2W2UHMQ'3]4JL,M*S'9-H<#1)I.MC M+!4^LS\I3U.^JX$; IGQ-/NXE^D.$5L_$Q*-R-G-.6XK(D)=+^ZIT-X3X7C# MGJ2Z%4]N;42YHLZ]?DCS Z4)>UU$$?G+%#.8%42X2$A=%T1BUMY)/@+J ^OV M@>K1C@L0Q%C8829WYX(>1S;S $;242%(M$,2^%,@O]L8!A4'A,PO,3IVQ77= M6,9/?[J^ M_RAVW^'78I"RC+FQRQG\H5,$AL]'8AG7I!(W76-$M4LQ6GM=7+%OZQ!S;;'^ MZ61AIS(._*P_DO$#_6(9KT"JQ5U]7_;OC80\,_'G3H4*#$D;5(#/,E :._SXL0+&L:P<42T4*I;[6Q?+HF:2ADF7@@\W0@!,A"I MJ&CC!!IV47:P^ OIO53IUL=++_&'S:9/"5^5U\8\F/_<(:_KQ\FKCN/+UKZ2 MI0C]?\?MA)JUTJ(KX _P_H)_YW?9Q[-*VFJ/MCHFZ]M"FJ=SE2T%8H1?U.J< M W$?SN?GYO?+K$;L/H$Y)O:"L1.$@[=K60=(/$!A'#\<(Y\7C&?04@/9,>S8 MH=J%A\!7TA9^Y"OMTF=GMW+[\O9,>RX(B#*_OQD1T2* MB:OM1,YQ.HJWIK0 MGX5&<+U[-K>AV[!PM<4O=ASVR3QWEX&JQZDL17$#\(&UB\B-W49]%(X>Z'B< M!/RYAQ(L8-'%;AJ'C.?.E[@+VL:JMA/S,[M $8F (P,BQLAG.\A0E&<^]J+B M0=#R'=?K18&VO N:CS/RAX0OT-O=5[5#F&7:(*Y^DM:H62M4'+U/222(^K M^?%@ 3P=^DQ7A7]%NV-0J?;2 BCB!1 ;=ZR+,ST[1G<.!$_LYID0]N+TRQ1. MU8VY^<7K53A4KX+J5:Y4KR)'VC^2,4JF%54;D2I)C"B:U$>RJO$C36U5> M8&-^/)R,B!']PZ; M'AHI22?@Q2HG#YUW)=+N=ZL9+--7^J(_64QK@]V-@<]'TAVUYW332ETTREK? M*18UL;*&(W'\Y5";SGC!8CU:2D2'-/LZVZ^PT36$IS.MS)>5(;M4&N:<2.M4 M7:QFIF-X"0#VUH!6:LTQY,&4U/Y7%]"%\Z.GJVW1F7IX*2PUC1DJVHX@Z M6S&%$7VZ^DQ1:"[=8-82 R*WD%RIE&Y,FF#DR>KKZR83VKE<2@H M=!SN9/55P62G@2GP8GZ0<<,*WL&*.FQ@<;KZ5GV3:8$)RZ+&NI@?#-+V9# ! M]O]D]4NEV'$"KC@P>V0PS6]+7:&7AB/)ER,7=+W6QTVS+ %+J%66_6F3FPE@ M)/-R9#C5\RV*Z^8D8*BUR=09;8<\',F_'#G>.EQAU9/&V(9H3MOI<,#/V"88 MB9\0?X5CP337;6^DNLZO^RK#";EU-/14G?.BTG>G;EK*YT?=?A$XIWQJ,F+/ M2'ZEVF*+/)F5 F/3$+.#$:.'<.3)FK+SJ>@"WJMBN3<3LV&+Z+7; AAYLJ;% M&B\;FWK7EC*S3&BD.\4QF8,C3]?4';:,KE8MZA(1SHHKN5>W2UHXXDXGR@Z\ M7*;C$)A9GIB=3EIRNMV5,.)/1W9;3)@9;.RAE*]WV_S07\@DWP0C3][>\>ID MBQA-)#$U'_"L/61+C25\Y@E!Q_,*-ZVM4U4IE:_V-DM,D+A<"$:>B#/9VH2! MW-';HCR@:[5Z?EMNRW#DJ3B7MPPC2U1NB1&,O!;P03YK="9PZ'-Q'G$*/99U M3AOQ*J^-*(+E1[RFJB.6PG2>)SB")4ZL1"BU^U136J1,><[WVBN9]U)>\YR5 M6*51>-8!"D,+V@"-A9*^&8_>YD'K!] MTRB+85UK-(9-?W+62H3KNN-[06$J9KSAK-L%WAE#"F>M!"X:/;\F\#61& 0A MZP(#I\[#.&\E M=,%(#<>S'F]JE51N5I]99-\\;R7TV6@^4-+%"I9JKRD<&ZIJ@VB>LQ(F[8^$ M@33:B,1TEI_GZZ4*)YZU$N4"P1M1*#LC:8JHHQ,1FB/$H1 M63#/6HF- M.MHZ-%>W12([);*C_+9C5(2S5L(MML-MN:S38KG5(@RC,UR/3[+F)DR.TJ[G-G+ "DY8R4(L]94Q:ZL M8+(HLG6&KE#C;?.#+L+60ZIX?GK$2?=D;.<(ASYL;$_(XS MI2J+Y5DK4_A@5:J?MQ+Y9ILNU12Z:\KZ:FZ;Y6VA$9F>EU9" M4W"&9!AL)#,D-J)XG1O)%"./5()5.8R@%1S33VSEMNS4[,UP)-6S:GZX6BW: M55HX9R4Z%5?PVT*:E+3Q?*'Q!L*B&IZU M$FY!72_JGI\1YZU.INYX6QZCPW-68C/"LEA=T3E1-I5)%3S;-R-["1EZ$Y8SW<'08T1SEH)?T35-C,Z;TGS#H;7O7!6WFS"LU9B0X#P/K]M M,>:\T>TWL Q-IYMGK01;3^F-$8;5,".?W]#53'6@9R;GK 2IZW-1TSJL9*RJ MJEP*>26&Z9/5I^O!V"IO3,5D9$$.)$E3E2 \9R4&0WK#S^FR(BV5O"+7VM*< M[$W.6HEV=%9*S$-\=2\,_4J6,:7.R599\+2)CQG M);::EQEG-L.NV&X[<]T7AC7[M?"QAFQMMD)Y( MO)C*+XWUU%@N\^+Y6*(H.E;/P)<]J3Q9FHIC2]F@>]9*C.6F/^T9R[X4J#UE MM356T(*6/IKWPG)6P0U82A;6S,%/#MM4/ZM@< M(S8=1_ &V:YU/D"8;E>M4.RLLIB<+?7D,#3I;"\:-C%3'-TLN M'%+-4&Z>@W[<$S;.1LC,1"8W=VEUP:2EXN0<](]7NN[CG%K$YNILE;6UW*+0 M$,Y"?[4OUSPL4$ULSH]EBK5\&V'L.^@V2*DR6=+HB$85U<9"NI0(Z?S:- M1"XP:4SG>Q4L;P[Q<#Z4ZD%5. ?]G*]GBJ7:6#3KG#PRL*IE5AKGH=\V\N.Z M*:7F$M/T_892:Q1:[GGH+\AI7 J+LBJUJ5IG)$N^G^I.SD%_5Y;MV:0J!UB* M*C$!D4\/A(QP#OI;V2F>+Y6UP$PM!&U6"@>9%=L\!_VB9*4*YE"K8 %!FNTB M"/^6TEGHK\Y+PZ*7"E+F7,@[Q3+CSZF2 MLIIHI*22.,\L"X5P<@Y1-H>5 MU7FOE,_U9&%Y/CM36@XP&U^:R[,IE\I&H\NMB:%(!+EM3J2BRHZTR3GP*_FC^LIUPJW9'CC3"J40G$). MSH'?*$_U:Y2LE\4,6RQYA)PO5^CP'/A9W'C1DY1R#9.UC1J,7>!,S<[ZO51? MZ-0(@))FOL]N9Z'*8I38/ =^\[Q3]J1!?6BFF#%GL$ZMV,.;9\&OJ ]7Q1E1 M$B19Z Z[RI)EBN-G?N_?G_FD_NK,)USG+][QZB'(C]M@QG[N+V<-[ZA'BF'' M6Y=PRHY^V"H\VC"/M^$/U=Q1/>O1KKRM'FU ZYKVK"P[.OCE[:H*O>_1ALB5 M#[4>+0]60>F[W=9HG^;T+"N]+&MS7",[4GTTGZ\8Q\3&U;48] MWQL]VNV*M^NBW@)_UGK,CQLG['8DH^U#N!MIR0M/^[[_X7CB< -OMWD'MZN4 M>)OK^7;A44NXW5[AZ>ZM[^[?NN^,$"_S#^]HP9^H5V_A.MI@.WH^+$C2@>CM M2;+_/07[W7V/-U=A-=UO-S5WE(]>O!\JCSW'"GSM*MO4+P7C"://;TL??>_/ MI>!HC_K='5^)5R_<0GRY#5^ OKQZ(2;BRXWX0CQQ2&'ND#$ R%Z]RQ+Q!0$9 MXLO1_6&(*??'% 1B]\D7!&+WR1?^B6017^Z/+PC'[I,O",?NDR_(&;M#IB 0 MNT^^(!"[3[[P3SR%^'(UOD07XT3_76;'Y69$@/MC)XU>/^2ZL]]M=CPT20XW MH>'46Z]"8Y@G@M^?2CSL5B[6L,VEH2;VYQVO2$!(B%^>\#Q/T?&S=QX3\-N/ MW*X#@C]U-6U_F8EFPQ/HL,=:?'"=Q)+Q#W"7^OM__ST^HBM2NOM7.NYW%'E- M0F+.G_[[7 RNYJM\07GX[0[:E<^)/P:5?A=\/(C67.1ZSBNKT(5M3AI>T')1 M$/DDLH 0]$+8\+NL-P)0I#1(:?XFQ8HTYO-HS 5<#OR)O&X4=V&7(^I)>(X< M*'R]__#U\4B"K L*:N_3PMQ%_O7KA+J9PRVDCQ7O/KR8L-?U9B\L)C\O787R M8<9=]^#RL20H15+X0P:C>,8.H#)>31HJC=A>Z7B* ^SP[JSW;\B;8V M@NNH#V4!&Z?!Y!:N^N84?@^X'F^?.(SPZ<2GIFFJ MA< '@0\"G_L7GSAP^#SBL[L?1SX!H#<&%X=[*+[_/T71-%V_J2Q)3^VG^+[N MBT4%=[;"9]KR@3LL=T:&_[G8<[UM.!9]B:Y^W"<^_PQ?@* MWO@&WOW%UYZXAC>M@P<>_S4?W?L,O[U[B8+9?$6?\92Y:2J.9A2GO:GTRNV0 MK]_ O6OAE7.=^;G+N ]3$CP/K$-3._+ZY3V1L.?C3!U(-CEVI4PXX*5V<;XJ MIF%_0O+;#SK)_0T>1?6M/W?^]K[Q1\*3 ME9\*_4$]1V&9:KH=C&J$U:-N#$];.U3GVA 7S$#F-JI>KTJU*H0GYML/DF*2 M!,\B<$+@]+9:7X1/?XY/A]WF7<[G(X&)EMV\7+2&GE0FBRF#6?KED7!C8+*E ML3)U1G))7+97?3^WQH0\#GLP\]]^X$FU;7.0B_Y.>&VH.1)(CTTYAU9;)LRWYZN1OG:*KJZB?CV@TLR M#(T0"2'2VSI0(%!Z!DH?@C$3J4;VM]( P^I%66[DF/&6SM\Z8210O)B5^VM1 M7N7RFW37[LG1C7?PZALV26)8DF&95W#F\4Y/1'L,\'KP*"D_.7#I\]7K?,6# M#I_T),,?("9<)4[\Y_/MO2(Q_A3'/3^A"+^VNCO@[\?(])T3X<,; 7Q".;\O MCB*H1B+\X.S\DB+\F]:7=R'%GZ+:K.:X_C2ZM:[M!. G(;J&3HX+T!+_U/:I M@2@"_A>J2/O4.:?#;?N,\R9AA]5>K@ M&6RY%20>R3F",J12".11M46MZBV>$<< M-,ITB&8EK;7,/"MF.;Q:;)KS&U=;E(0Y9V092C53#;-99V8YF7=@' 2K+7X? M"#U>K454SYYR\3FZI>*R-IR5L MYW!V]PY&Z:N+55<@1:V:'UFB23MA_L9%LB&_6!1)5\"EGK5ML;D\-N9JX8B# MJ26289(D?L74$@*?!P6?V_9M>6S@N=39QK?C4'>\T=/\PEY)Y4'7T.O:M(71 M-\8A;%YMTD1CI9GUBICV^J/B()@( (<8>(*(I3B$0@B%SF?Q$!#=Z!#CVQ&H MV9L..@*5ZHGM::I73]E.%=\V;XM ?FTVK"Y6:ETBQCFV.)R.2T+D"?'??G!L MDD&.$((@Y C=S6'%MX-/"5NEJX-992T9TU:OE:+'V,B^<68KWZ@!I@5B&\LW M6N9V2\@=>@K='WA6D4JRV!6[SB#P>53PB9/C"'\ND"E_.YR4Y7XCWY#J):R= MD8:U0MVLLN*-X40L9T9%/BWF)7G=$852M3:F<]"7@8ERBL&2)'OY1/EM=VEF M@$*&OGE5\Z([K%"]YJ?>>KQN!\'G8$L"L%6=8&QI"&W_,M].*7U\*J:MGL@, M I8E647H>#?.0=FE;'K9*;F&6&^K93<[D:6T%XYXF MGDB3-)!D"=;%!>'*A MPAR$)==)H9>JH[FX$LN".!^7,'F8]RW%OG$%M^"9JO2 ARBS_VY._'#9+"##B#W4[FO/^,3O!54 ( M*B\\[?O^A^.YP>N&=Q<+S^5U*N*\?9#CE*7I_K%@IR(!C#[9WW"%_0-.WW?W M;]U?4QPOZ\]S\Z^6>:O&ZLSS85<_W7+"/4GVOZ>@6G\?NYILID) A/\L',^ M//[N:A:0YI7VXID[2D0K-534V4 EN+#\&16#+^ M@< (XOM__SU^WR$DI'0?K'3<[RCRFH3$G#_]][D87&TC[PO*PV_WT"Y>D?$G M*')O5/HD6G,P2L1;;1+P*LGK-D"\L,V)SH5<%$0^B2Q<)=C[@@#ZX9>A(?Q$ M.O/@.O.[%"O2F<^C,Q?P.?"GZWKM%W8Y=BTE4.#Z6.KP>"1!X2P*9Y$N_3+S M^G6"W)]]#QXEQGUX 6&O&_1=6$ .)]@C^?""Q2EEF7.4M0Q;2^VW!^%VG>\L MHC6^(!CX./8)60J2/%@@(40H]5((HR//CY6*>W )>;# :7<<_IR(O"V ^CQ; MIWG-F0#&3@TEL>M3B53H0U2(>L)OVU#^PH*T[[F'Q.<#;?3G$9\8F_=]2Y 0 M?6"T\7F$:-=&"TD/@J"W>XE(?#XPAO@\TM.63Y#GC;'%?35EDI[:3_$]H(E_ M:OO./8GHTPDLXK9AS/"OB^G+G:W^%IVYX-[+G9'A0HW.V4>X-?S*G;>(X\Y; MQ)7N#3V^8_GT@HGCO^8/.KQ[2:Y(\]-<-KT4 X=L!8ZERX/-C3L: _$Q!I-* M>XX9>L?.#5LC0[3"$1TW2^=8-HDSUVH^BC!I5VAT9U2X!"3%Y4((D?X@[ "K#M=-BLR1EL QOKT?8C#2VTQOW*FP6Z^I:*:8+9MNK;EUJ4=;Z6!, M%//M!TTP28)&\(3@Z6(=UQ$\7>N:T7?@DBHLPP*=XS?F7,4"&PN,5J%R8UPJ M4[5V?;5=N.)C0<2^O5C6$I,^.7(J7WZJ*64UB"D::23T%W*>K]SBF0*#T#)0^!&-Z WNY*1KB5*P/ATY1*VW,5.W&%^S-*DK: M][);#9N[\W[-]1OS$B9 C*&__>"3-(,G.8R_[,6D-SY:$6U!)'SG97;^\VUF M?<53$)_TF,,?("9<)4Y T5"C(3XX<__(R%&0HR0& DQ M$N*_['AY%T+\*8K-:H[K3Q.RK2;:3@!^$D"\#U9POOX,%9U][J*S_7$M5'GV M0)5GA\QAT8Z46;#52)5WFGPVG[A[B8E+2C^%.ZZ9Z0:"/AE+4W)YXUMJF[@> MYF35#<1\7\0(PY"5=BB,6%AY1B4QGDGR'-JK^%I[%1?#I0?91;VTOWQG[$1" M?5&A?I"B)2342*@_'5+?D0/YOGJ7=WB1*;V8X=JV:HISIRV%;;GI#ULWWHMN M5(GB)&L4'*P^K_1;578CY6;0BX3U+@3.)'$*.9$(FE#5R\=7O;P#:7BFWC?+ M-$Y@X M3U7U$EF:A %/[]J13,A6G"]$"?X'+7NY>.+O=H?,[QXIKY,%+!YKXVDQX3FD MW;U#LB=9UYAB*ZGU!TW<@D2(-NMMRU3%E6?!$G0?>H'SC0%(E MA(Z=L1 M:,44V\U4NI/#EHPWYH8SP5XL;HQ DSI++>6*OS8ULM8H$ME%>>M 7R@Z4Z^IUK<;0I?WQYHS+N-FD$K)V86O6:WRC9," MJ75SL,E,)(AB8OG66^;YI\!"AGZYE7-V]U1 MA;:N/G%AYG6[ 3X'6Q* K>H$8TM#:/N7Z=JPWB]5]2 E8>5AH 8\/IIRS1NC MIM==$$-)B,>IE)Q/$GR;))]=7\* S&N]\&CY?"FL56I/J,U;>6F1MY7 C0!;;A M RX9C;WFDB%H0=#R5Q6M"%HNG%1=<%RS9G>DFJCE"-II^93%*+>NW1N4YPZM M+$31&*]=E_( 4<8"P)2XA1X%G!8.1ZB"4 4Y++=&E7,UQXVB@<]ZE>%6S!-$ M+5\5!;P^N7$0Q.!N81(XD[58GH[4+9.:+K$L#(*BYS-C<="KE?CI=V%0+$4#0 MWW[@5)(DF23-_+9YW;]]&7#Y0Q+!+Q4Y_LMAQX0 (_Y0MZ,Y[Q^SDUP%!*'R MPM.^[W\XGAN\7WAWD_!<7J>PY5N!K+Q9Z:31[R?NC@7_.]G^#M1S^O>J&*V+$!S'B M=X7DB!$?Q8C?-75$G$#8]+48\9L*%<2'#^+#[_K#(48@9/I:C$#(=!]\^%W[ M5<0(A$Q?BQ$(F>Z##\AGNA-&(&2Z$T8@9+H3/ORF43)BQ-\QXMZ;L?QZU1SX M8_1;&/-Y[%CJ'Y/AHR-!&.:)I&]ZA@D2XFCW4-'@ M0: 7)!P_>\DQQ;[]R#ENPI]J"<]8)^;@SU,OH=FJIB9*@:W%1[U(+!G_0& $ M^?V__QX_4$NC+ZE%W D)7I. F+>G_SYG],.T/+I'CG_\S5]G<>#>R/*HBG P M',1;[09PYLCKWMWR7KL0'5"X*! \*K>O$C9]!=3[\$NV$.@A-;@_AG_X-5U( M#>[;]N-/UW6(WVOZHS8#YY:/@KT[E/,'H $* 5$(^"74XRL$AC\/K3]6=/AX M@L!>-WIZKR R8L12D M<;! 8O85\28Z>(J@YIHR<.\!R>[8\26"D0?>JC3"2RIM:$[_J_/T4;HI6Y\ M[E[,K[3/^<^UNS'?O#70]?L"X7%?(/*X+Q!YI8OQCJ\1/6V!?_S7_$%G=R_) MI 9TL4/;#!8$LRE&J3VRY=^X4=$*XYKU;=>2L/94J3)"*>2JV&1$1^V*=5/N-EBCNB+PURMQ(MM:CET#4VK+3,0HIAO/UB*2C(LB? )X=.;:T?O M:VEWC$_OODCO'< TTF1Z,/:DL1E4E1H)8CZC;=VX67UVDL<"C.U*4KU"-9>V MK63[W1 $P]\IR3)C]N*RSF63A47J;FP MC4 &=K@FDBQ! ??G-:!Y@$+_:&LAX3LOD_"?8#/J$]7DWQW^?W@5_N\P\=$N M0[X[CG[$ <-[6_2''RE$4HRD^/'/AR,I1E*,L!A),9+BO^XN>'LI?LS"L9KC M^M.$;*N)MA. GP00QH,IGZ\E0P5DGZZ ;']P#561/4H5V2$!6+0CY15L-5+= MG>:>30L>KMC5*_.9+,FB-@HVHX$ZTD7EUM=VAV-Z9KOL%DLM\.ER*[GJL"V, M6%A%1B59%D_2^.>ZN/ON3.O])>8O"4R/L!UZ:9?XOE:+I/KR4OT(]4=(JI%4 M?SZLOB,?\GVE*^]P)%>U'%6M!JF6V!YW!_1X4)14^\:.)%FV:LUPVEI+&:E0 M-O":)HQ7$^!(1A>KXT02HS#D1R)L0@4L'U_ \@ZH6<[*TY*$41UQ/M?,>F&& M50;\C:OD5&'EZYJA\5) S8E!/[-,]]+9O=L=^+YO*+Q.JJ]XK'VGA7_GH'3WCKS( MU#?R=#3# KG4%'RN((_$&Y?]];W<8EY8#'RS/A.L&QX,?3L4%?L]NK94FCDQ0]!CJ:>NV/KJQK%BV3;X MV7CHI MIFG)*/(>7\SKU0S5O"T/IKBZUS*'4*Y:"DF<2DUFF"3 ('@%EJ22!(7<( M81!RA^XH8_YV -H,!]V-$'"FJ14T2U$JC%6G;^P$U?0)W6&-B2[*@\RFW=FV MQH4,C,=@PIQ*LM@5T^4(?QX7?W:)<(0_[\V*OQU.LO7RH,*S\[DYSV5*I9[@ MJ;/^C9/BO8RV&FDFQHM$VVFPO!ZD6KH X02>ZDP2#(24U]J!/4P![9'HS0"- M#'WS7-.B^ZD>>6?QYF!YEZ6RU^VU^!Q/28"GJA.,+0T!ZM_DUK,S4G),AIR2ZI)B6LTP'&; K;1A8/ MI0D5 GAAOOW@:2[)H$9B"%LN6V.,L.62"7!9YHD,,Z%[II$QI %':0R9NW%N M*&P4JVVNL.B8Y7)VJECCVI@I"@!4HOZ$-$TD28)&L()@!;DL-X>5R_LQ-(!428\L+3 MON]_.'XKO)5X=__P7%ZG(J;:!_E,69KN'PML*A*LZ).]-F#_@'/UW?U;][<9 MQVOXI9K!&XT/R77RU3YTJK$Z\W#8Y5"WG'!/C_WO*:BKW\>N)INI$%#@/PO' M,R#KOKN:!:1TI;UXYN'O\MASK,#7#I

KK\R%G>6*7GS"D*_%".(W%\XC3GP0)P PO7JR M!3'BX[")1HRX T;\KE,D8L2'01.!^' '?$#(=">,0,AT)XQ R'0??$#(=">, MX)[X5VNB$2,0,GTI/B!DNA=&_*;7-&+$WS'B[PO[7]][^+A5<^"/T6]AS.>Q M8ZE_3(;WYM@^X.Z)CZ*!XECPP__]AE/?WD@0AHF/>]SNV!$DQ-%VKJ+!XSLO M2#A^]I)CBGW[D7/0K-534V4 EN+3V>16#+^@< (XOM_ M_SU^U_$8I$57UR+NA 2O24#,V]-_GS/Z:EM57X'CO]TENGA9QUDR_&[+ MYEX5X6 XB+?:#>#,L=?MG?=>NQ =.;@H$/PFHKM79E\G;/H*J/?A-Y4]".@A M-?A2:O"[E")2@P=2@PN8?OR)O>[5=^\U_;M. 2C,N_,P[P%H@((_%/S=*OB[ M32[Q$X>$/P^@/TA$B"3@PA)P."L<"8 7+$Y)R9PCI6786FJ_*P5WB?9%^V=. M'D3.&$M!&@<+)&77D++[%K+HY.A#99X>30+N/@+9G1L^)P1OBT0>>(,NKSD3 MP+NIH21VO?HNIA6?*3ZY@%I03]ACB\J^[=CE! 1YZ*?^V0,+2 RH^ZX,R+HB M*3DG);M&0$@\KN=^/[!T(/3X -_\@>6C+9]@Q^]]]I,>#[?N+RP]M9_BFP43 M_]3V?4(2T:<36$-K0T?\7W\@_W_03.'6:[U)+^5[;'YTJ5[*=W\'^I6;^A#' M37V(*UU#>'PKZVF;^N._Y@\*NWO))%3IDB@MNB(86Z889SG)-V]\#^%JRUD5 M0<2&V'*JN&EI8K4J1G-$1_V8Z23!$DF*N=+]7_@]-C:_"2K1B!"OM5A%$';- MVPS?@6@5V9;"MN/26*::J2XJM4IMX-RXLV*N*RPCCN[IH&P:168JFE9B+7C/_V@TAR#)>D*1(!&0*R#RHEOB]"W#&0 MO>]>Q7>@F"$[ L\J&UKLS>V2D]OT.29WXS:VV3:%5Z:S7DDR!GVI,TZOAF1Z M E L:G3-)QGN6K=+WYO$(@R[<,KK5WVNORPJ?0C(##.K(AE:0QN3-<81VV*U MX!$WSF(IEE0)E+0[$E-K.C 6@[4V#*&K%/7*YI,L2R49^K4K7-^P5_"AR?)H M>R/A.R_W BZS%? E\OY?#OH__ # ?:'AE?+_3][3"292=2^S M-JFG-Y.)KD M^S,NE&_L>)$]"F<9($Y>XVOM#2D3NC9](BI$4/SX_OZ84?_B)?R3%2(HO MO^K?-)S\Y%'+.R,1=N*"1PO%"K;I+;)$.;UL=/@;7\J,^66]T9VQ15'CMIVA M1G#K8# !:XZR,W\2BCQ@)6?--&.-%>PU4AO=VI[-C6^O[+:$9<&GQ]GS4S%JA(S?REIVQM# M+F#OK@)\AR5G+4<.5^G!4"SKE7&=,V@MA]UX:[LP;TBUE24,L%[9 M&S*.F>(J#K3D414@@Z'J&01BJ +PSD#L?16 [T"P>5LELGS1#S!B)CCN'64K],QJ)E47ZVY0Z="44@YS-SYC9E6SDC-E'-64%R4^ M&'/E]*PDC#B8)V:3/,$G,9Q%-8)H1_\"&3"$4S<\Y/]VV%H+?E7PEN)6*A/; MC9C=3/OFYL9)L8 KLCE3YR4L<,U\.5"V*643 MAB0$1),4D&IZX647XU[468 MA3#K@U/X;PI>;1U#UX8GZM^-4;]+L+^Q&OHWUL.5@M9A* MC>S\QDY5-E61S H[4[",H%?3N*PIS@0Z53!/CR?I5\_/(J!Z-*"Z=/X=X<][ MD_%OAQ.WNZ5X36WK6&99SQ1:8FI8UV^FG#%*NMV50K&N,X.1/_/R M=*4YXF&VG::2.$8FN6OUID15V?=<#'$)1/EEH2D"E"NDWO%Z: UG88$6C6U& MM)LNV"R9EMIAH[5,XYOV8G7C9/-V M8'@U9H'-Q:7E+'ANP--^6P"8$A6%4VR2>;5,$T$*@I2_K@='D/(K2'&KD[+@ M&LNFF9<;52!V51^::M2A,SSU7M4I>M"/UNA!#TMQ\TG\18+LGC M_.\2R/_V9<#B^\F'QK.M!5'^/OX=,LJP SF>_K,!KS*1/&8B.9)T0>]K&M+Y?)&RF># MD;X>8[JD"K$X@5EJJN"_,FX$A^'?$AK@YP*\UG<#[6+Z$_UZ?.W?J\GW2)UP M O[#1?R*EY[PY?6N7/X#=@!.)M&9:HF,,P<"L4EH*]D*X)$*.*?$PO$,R%[X MFZG9"<=-:.N%IOB:"AO_CK7=YX:=D*,ON)H?N#;42_"CXDSLZ.OP[\ )2.B& M+=N* <\'['>>O,18!OJ6 (/"J1:?)/ 3AA<=?R< _CFNEK(,4[,V*7\JVRG; M\:,_X?\!CY3]W7OW$TV$AF7!>7E@V;)A@R?'SP\63CP'7U.F-H3N!)1F\'Y' MCS[?/^$I$>]"5C79"]QHCOLASUYD>"^?; $*:QZ8T1Q ?/2EL69K.EA.-%'P MA8FK@66[\'<[06/_2,0+BX?"QCO@[Q9@XNZA@>4#+//!8C3?MZ*I[&?WAXK[ M;]58_?@O^&$F?0*_HB M0&K;@RC_/5@L-%\%/8?B6F+K0;/R_3CWS@MWQ2/@SD&E@ MU:UGT+K["& 5-)U08: 9A_AQ$ 7Y6!Q^)?+/67".LO+AE#LQ\RN"/69$K4/G MVW)%-!E3@&;N6_RVP\CM;++$.R6J(^67C1[;'':[2PV.I%Z.%.<3CJU[!4): M^GR0<256P8T0C&1>CE2J0VY:SDRY9C#T=B8A](R M'4C;-:ZU9*(Y(D[GR0Z%>J_G!@TQL^[/5EFSVL 6<.3)/(N<,L6,AIZ19&_J M;=9*6-> (T_67MTJ[%0>.YRH!30SM0O1H7EHQBYHL&(2C- MEN TPW-\I_MX0\HMIAUSB>M9ML(ML[,%Y!%]PB.W+@WZJ\U<*OO50 BI#E>B M)N>XV2\ZZI)<37%)&X]8X/@*5"&2)1Q_.70P7BS+FTF&,O.I@.0=(Q@O,L(Y MQH>".)9[68LW@\QL2?25(%!<./)DH@[5E"IN9;#!&-(>^D,ID[/XL^R<6-7* M9K"L^Z9MUK0[6)6DH6Y1M*Z5N!F9SE?6]M#>8&M MYJ),\49C1E0JG6((1IXLR<\WQ[UTK<&)F7Y?Z )_#ULQ$S#R9$F3:6LL+K!1 MU]36GK?JB7:Q2\*1)TMJMU=9?]"IZ6(]Q7K3B;&Q69)FU%I3G!:63*J M[75)63>%\:AY3D3!K!HK2R_/I$P^Q)=UE\*(/AWI%$OM48-;U,2EWJY/ MRNOTQ"O &R-.%B^IQ-RKEVA'G#L65]LX:V]1@\\\6?S4D6TA54I71'G(U\LM M@9@S5 A&GBR^TJ'2@^&D1HGMUFA3R[DB5BA%E^*<+%YS)MNJI(_:HB'W39(I M]ZH0'9C3)2WRC8F:K6YGF,'.9HUNJC-<6/#PZ\E(EYLLC-+2[4@;FZS*HE(+ M.@0LS3D9J;&8I%?47$TB:C1;JLQ,O^W VN43,FVV3J7N5;6L2/0U3\AZ*6[4 M@\\\(5-].2K-E!69-NMLNXN7?4]MM.$S3\A4+A3X3D9;&5);Z1*DF=EF#(T^6U%P,7"^K8EF3Z2^E02OH>\PD!"-/ MEB1BRY:=95Q'-!:<,!.#43NW@?,\+.F%7[D/RS"W)RRQK;'"RI;LY*OC<1 M[(=#Z=/@[)71$(-_\8Y70[K;ATL+UUD9*G@9C'A43==<%WCOQE%4!YQ]X(-. MIHG !Z'X%GKYP.F1/>#31ZTX+4..8_2$O !/DY5I]*R?H9*L*#">B+^H@A!A MX;C1;X? :1^;:+H.0K,HHE$-\+.KV0J8P%CS0TW[9006/15^'3XO^G(T.>_9 M[ S-2_Y\H6;+40CH1H'BBX@0Q'KQ1&! !]R[ *SH>#JNMM)<+QJG!R!:!*$7 M8(JC>OO8)KLG(YS4?BZ'83!T R$3>(JAA6!0'&K"L&E'QT, )]O HX]6.)4] M*(XPQP,?&X>-_W/A?);@C>KZ4>YC7V1YR&X(@3]U0,BYB3+CSVHP!5NM.&!A MI< U/+!$.)]=IKPYJ->$L1M26*];*&"JL-Z.C&=YL!3Y%XFP/7'A?"+2=J-X M'[Q/L"PG!,*A'1)?9)R JJ(M-O-^SEW-GH4OCMQU6(B!,C M$G]>JOI.*GHA)A:E%IT1RXXL:RL^YRJ^\.%4I"FOP%?S75=B.D%AB=$S@@T! M%0GNW*V9+SX @NL$'M3*U?YM"7G_.IA>L#5-W6E$I-W@ S_A +61([RP')C< M!!H%=;P4V!H(V9()**N1JF4.)#:14L"9R8D:=JMIP41R*Q.0^,X'[-4&82WAP M57>1#P1:MP@@R@/P!ZS43F:9^.CS\-28V^+(,+ K ^@3062C M0+S!M.= /:(9 GD/? \B$9R.&L":S*/'/26RAA7 QX 50-,-K807#5 U7W/G MT&3&5C6F 1P&'I:,LIZJ&J40DL &Z59D?:,OPB?"-<26$ S5X>J2^TSB?GH^ MD%;P%LN "X")C47@>@%X';2E\5^=19R !6_\-R##LV\:'A@,OW;(00)5@]85 M0D-$!3O:J(J>[.[-:O1=H-RW%"\ C4K$YWBBZA$' EO58G;[;I2#W>Q6.]< M *I[#JFQ/^- (0,W;%ZEVD&3I>FI0"E=@W//6.]^VWG; ?)A*'4QR$T/<] M(LZ54:RM3#4UL+2ZWML)LA#+<2T2X[H>89L79;Q.L6U,>OVB-0TU3)Y.@G5Q M.<]U@^:5L.THHX@]O;[I]/.;\(]_N 45;8@=\K;QGJ@"6"LO/.W[_H?C2<$T MYVY",*FGQ,G YTG5HSW374;U-,?MN_NW[IZ&QROZ[4YO]!2*>6)>/31UE(8\ M>CZ\($$'8KLGR?[W%-PQ_AZGH$- A-^F?G>Y^^C%^Z'RV'.@,ETEF?\G;,?_ MG.U'J?L_W&#?%0J\VN(*$?TJ1,>?J%?CE_2X,>/<"N=>*QG8O>2TO MW8&IGT05)GN\A&C#3-'/3/7EX/DS,/)5($2,1(R\#"/;QAJQ\=.S$3D"'^L( M<"]7%Y<]G/Y[B?-+L=5_T5#KB5[X']=2Z[WBN]_IB8D"]VGN$H8^FJWD9V,K M@=CZ&=F*M/53LI6XA!-QZRYTF;@HHQV5*43U"]8&%A? ^@Q8GF*KSTI0GA5V MO,FMN/6";W X?.>!W-7I\#>>D(Y+54;6J%UO3O)8#0MJ\_8\&VR&V6+S%X>D MJ;.%)GF[O&XITYZ)&3;1W?284BF3>W-O\:*MQ <>92N6Z+@ 1?!]UQ@'48U& MQXD^2\-*X(:\@8,%UY7MN-#6.]=@3B/+TX7=3(ES)E,=\+B8SO1W1SIP)HF1 MYRH?WX+R7U,G2*03+QH',,9ZV P6N0FVF::#]J2;"KGJFUN+7$4GPE2A,_'H M2@%C[!4N$E0)ZAO/U@N24*KB'0"Z<0;=.+O"A+O2"=J7DK;L/IH(+;9 M@, +;*&R7L%#@O#^'"*)4>]J0HIT NG$51O,7$4G*HK7]E:8-Y3J0RZ=J5=9 MP=T?7>6 G7BUQ=T#Y&,S%RAFC\A\;[G9>]'ZQ[H$ 9( )_XF57(7.T,?BN&/ MP\VOX/AG#@A5UQM[3(K20.=ZELK3=#U#U&B)*(E>5_;XG!6UM0!>/T$228IZ M5R-DI OWJPL(V3X3-[^"J_I7R#8PRYQLK##'7*XV@VF%"\R< M__44!:7YOTBGU'O=!SA[''5W2#K&BOK/W2PA.L$-X>3L)4 MDUI3GJ_4PKBE$4K^7RFI@S3EPX*$RVE*>5'34TJIFL:84KVP""J+2B<-FW^! MX(#$L23+O.LZ Z0J2%5NNVEP.549U I3-IQG-Z9>"%FV;94[S@Y8E[3I$I*B+L_D@0P*OQK&\W/>M6_[#7]48UC ML)]]8YZIPZ[K\:'1QQ^JQPVFW8F:B\/V)+#M7MP9"#8,VK<$,KR$-W5">]_) M[ZBES:Y!S =WHWG972L-NQX)MKH3P5_THUETFB5G;?0Y9A&]2@HZ[/SWI<]83QKV^V87'$B+M@!$8@1MP#([ GA$WWP0F$3??" M"(1-]\$([(E&G5GN@A-/+.K5.($]82BVOB C_KI [7[:VIPV[UY;2?-LEX5\5]WTAJ_5;E?"UWYFQY!ND1?K9@\[^F9AB3C MC&1 -^_32<;?-DF\F2MXSY)QX^/U=X\97U4R8N_QTTG&I3#C:_N8MSY44-/\ M_?WD_X0W O_K8O[!K5=V@^,24H>RM6^GNI>]63O'ZON0C/+_2R_W(I$30D[XU$P&[2:<=]" M,LE0>)+F3X_N7DAU;]/5[_:J>P?KOI35_5*:^Q$'C?_W%N(W*^^];XLU?K9V MC=K"JL;* "M2$ZZV#(RX<=G?]'N]UQJE#XQR/G21E[ONYG='!!_;%?J(_,/S MQGW9G29Y,;""J?N1-A7G@/CGVD>,'9F0YY)5QYA,A\^UI=DX9<.V?N2W'S27 MQ/'31BN72TD@S;QGS7S]@-RGT,RKIA?>J9DS,S/PTA;3EP@\:!9;[0+9U:!F M,M?6S)L6A7U@D/*PFGG=VL1/GSUXIV(V5OXL(Q<:=2PUIK><,2%GFYH %)/_ M]@/'F21QYFH?I)E?03-_=SKJ4ZCF55,"[U7-@K!<>*2WP/(9SR8',MNTJU U M8<;@FKIYZWJ'3U[04#PN9DC(BX4%9@N[=?D.D-7X@AG8QFSJ6*KF7BYU<.MU MHSW3:Y0[W'.?RX?/1SQ+Z@HKV;#VEPU$UQ! 6-]I:=1S\+7-F]E6&$URWKA@ M!@9>+W>RDV&Z"SN+1Q43/,$D&99'%1-(^_^J8N*K:__'E52\3_N+O2*^4,EM MWI0;F6ZZ3E$2$75+CXLN>#[)8E>KE[J#+4RT=7N%HHLOJ_P?7I7Q/N4/^7I+ MJ!/CFB0KW6EU1L^\10B[6D=U&SQ/)CD<*3]2_K^KV[AG[?^TA1U_! 0O]=\4 MJALCKS);42/4QF@]((O3*73]X](/CN:2#'E:N(5*/^Z]]&-WX<&SK(V7<'Y> M=H VE[_$YG*4FOE\Y4&0,M_T5K^_4&8A5=EF/7)E2IL.)JV< M::[-AM#+CK(>9!+'Z"1#ONN26%3 $ U^RXN5KI&;^ @V,0,%<( _P'NP!VH X(!5 7S:1-"?X$#K0+7P3;;NFUNF$VS MI:TIAAU, [L4D(4P8#_KI+@194P5UU8E 1,:+)K@_=X^[--"\V-\T!HZ_QN MM\XO>3KICK'X#^J1XP.:41'B#H)'EC]HJ372-8.\YC#^<#KG!I?.S!!_ <'B M3L$:FAOA[6]+CRMC:S->;>H],RC-4O4LR]7E47/$P40,]H23J!_*UU/5>R]P M^3!5_>ODR555M9&JUGEO[1 8TS0G2E?&BTQ5 *K*1*J*&J0\TK[W!<_]?&E- M?6M^XZJ:.G S%P'*+N7T ?F& M6Z_TJVXDHYXIGRM1L=/85^.?S6J>RTRE&K9<:'C:;N)J6 Q'_ >D*FXM[4C+ MOUJER.?,N0/E!S+DDX[G<_/S?*0;P@&DUDR'0$H^?43)+<6=J3DJ,KCDV56?BK\2STO ME8JU4IG+9*1R."%RF56@ECEHS*^?6[FUO+\OW?)O'_:0^;$G3RV8@STN M#KHXAOW!G#I3+9%QYH#MFX1BR9YGZ 9XG??KJ29D+[&073_AZ G(.?C_'N1= MPK 3?O0X&TB5IZF)0_-K#PZJ+[184+RGCY2P/=[MT\>:"M<+)A@]LKZ _P)Q M*]KP.G)CI34LV?9B<3M(&19.LF6.LG6IG!ZG9^EPO&S8=RME8)VI,5QHXGBE M'RIBV%D)BTX&LO_QXNSM;HX+>1.+"/@H(2L* 'N8] 5V+!%X4.J@3*4M8 A2 M;67J0$'39<--K&0KT!)SS9\ZZE,BKD$]EN:)9@-YLZQ-PM44X%@\?ZMR1)F$ MMH8_:PEXRA$0R)4A[5- Y+4$&&T Z07&*YI'=-F7!TQ6 E!F92@:3$8;YR>P M?RU8B:X9?@#/20+= 8_9)!Q%"=SS:G #%EW*7D"=->Q WOD JK'Z\5_PS_[) MBJ7)+C3\T]U<#IX>?,\^ L3^<15_#FJWYNZ)0%!'5#ACZJ,O D&P/>A/?0\6 M@,T*$!PP#L8U1\N.%AG]^W__S_%B?WHN*<6Q'/?[WH<]HL(T5G(BTG\OKU!&% M=YY3S.7=U_X_>V_:F[BR[0^__TOW.Z ^]USM+4&N9^P^]]F2 3//8*8WEK'+ M8&QL\,#TZ9\J&P@$DG2Z(4#BHZ/>"2GL6K7F556_M?LLB'SW']I0VB$[?SK ME)%Y1$\_>F[ 2,^>_23P)P:%)?#7+6$43-;H*["6.(U^R -&RD):&'[&Q M@]S)O]JU] M^AR/1SU 780!M'EGA[4?0E@4 _H'C@](4-/S;BH)\* ZOR?PQ M"\ZM[ LEVOL?I\O/L8V^P$JF;.. M%CI/2&Y"#^F-@2W!L6%(\2Y4&_YS%^&:^SQ7-Z; [$J& =@8R*8WC@4?RS"D MVB?ZKVX%[3)]^.6E#J<'(TU]&@2,8*4 -P@/__O" MZ*&\*]6T UEO:8,&('E,%J=X$5A,GQM-JA^^-(ET(A^L<6%'[58?W+VJH _; MT-2X"#"THEOZU)]F;:>P7X1T0/[+3+LJ.XY4T#E6+K0&'5'G-BE/%E+0^]QDFFC /U_X2I[M@<7=P9CUSM=W 1]C=6%R]I&E*.@_<6J,@>KFLYK M0KLP-.:&//?I8JFH\8W2"*[JTRDP20SJL8F6" DOBOF"15U#,_X4NT7>T@0N M?+N+/&4F^GPAW]1I+)'1EE9_O6 S>.,^\Y0=74&* MJ3Y3=N.$^.UI!4G*-EU0432O6S"0A\[B4U-:I"9MH(PM&%B.U@5K 5P/S9$? M.2#(MU]SRRDGJS1;S?I:6!LN[V6U.I/.W*E\/!,8>Z8PMB[P/]],S$1 M- TH*&J+%7V88N+Q&.0;%M\60$+O%V0<4$QTR[-A8ODN02BK(F .6>"#G_#_ M_!UZ2_1,9*9W%14WED,>V J^E0&H&!/\".U\!FA(-.,Q\:GU%..=Z3H(50/; M!E-I!&8-Y3K!#P%,)8 5JR,/#O^0"S*5>*P*A5(QCKZ#2MDNLH?_(T]G_XD) MZ@@L;5L]/^8O/IU.\/44H>&L7"E(6J*@B\BP\:2CGD M.U@^ND80.,L**G^@LNAR MK"/I-$U[Z1X]"0VU%)B^N^#LA*%YA4_QUKLZT4T3"'F*:FPN3" \M/[0PL!U M: (%Z(L@O]4<>_J^M4+F][3DFY+-( -HC0& KW# #$9J:/SNI<[S>\+\8\N9 MPPK:\]CMMY&O#8U$4($#R!-#P7& /AU"CH??X&Y"? MT#YO9X1*CHCNP-@BXWDHK/"!K@\Y?_C48U$*BWUHGE"#PW:0,)62P\+9$UQ" MY!_P\#NG Z!M',$@$TK1$ KCVH5V10XVRZ!K@8OA>)#;0;@AQT8H5]O7(TU= M SOQ#NH(J*#JV#.8TZWC0>3JQ0,5077+T):BWW0W=K"R;JP&O^\@"48="P/- MP_^#F(+,]B^6]&/9;:[W8HF?5_<%5V*6[2&]T&'XOB/O[:G'7Y_G4@[>9$,U MW@0>-YBV"VWDMD"[K;SN8K>;[$! G>;#^C;:UG)L"_ZHA,OT]B97OY&WB]TJ M)@DYW^86^6+#;63O=/L!V1'+@W++J_8,B=P"P%-23@SOB4&6IG 8>"V M#;X.(BO>=76$<@"-SE]M>P8E@B6)OW]NC4E&=Q73#HLOPW4LA?8J4+(M0.X& MOD(>VKX7._N\;7AW:/(L2+:[C5&0>NJHOHCL";0)VS++WL/ #U%E&L9]P%+6 MZ.W!M@3R@;'A;AY@-P_X #6<*WI"&%$@EQ3.;U?]\=8S$*CT@=F3GQ<@V+38 MJO).NZ#^AH]'OVBZ!0?J,)IS]Q9B;W>?UQGZ3M=&+A:9,D1SN+ [5>9;:;3( M\?/+MA^V?6>6;Z7V84+:5@,/CFC;O1C&,*:O/ML#]8!GS\YGY.MJ\'B4VP6$ MR(E570WL_EB&DY)A\ 7'(J'1@^[(R-T$$=<984(&//#!ATR$_P:) MRXXC081WS*1S2__:HLN[Z"8>3G"(4B14&C5E!06)P;)Z0=(/@M5XNJ Y^^-S M)_=E_@NNZU_3^O_A/$]W?U[N]<"0K>A; *D"$=_;&ZA6 5U;FT8D,'+O.[)H M6[H3;$M7H)V&$KJ-E$/G06#0>;PR!FJS $TXC 1; .9=H>5N^<,)U%\DJ;MD M&RDP.BB#4F4/!BE![+5U)_$CIZ&8,"75UJ$.RD$PLWN \_S=78"'#G"@2<@A MN*^'=A>">:R1'0DB-?@BZ(2<8,<^//V!OHBR[."+6U7:?OSR(3(J+B 3!J"N M@?B9AT(UFP8+$F2%^PW^X[0 4A=Z)N1%0@H#%Q?0:(4^;PV#2@L^/"P1P"G MZ4(C\G*F\>=X,3"PX*?HT_W)AK9W\!U(=]]_*7WK#>YFZEP;+Y1Y/_2@@>1NVEN?Q$+MP[NK/<(1"0PZDCNUC#S#8U[J,WP M:4$=0-[U?0MWRUQ42SAVKSM/AQ8&":CL[1W-;J*[>& GK6&-(MA)L-&F\8&_ M@RL\E=?!O.!B(O6#J<\;3O#IK1-ZIRP?WX8,E$1'W0L17/="# M1P=ZH@,]5SK0(^\.T>,M+9'G-;XF$O(LZ[$+.Z6V>51-^A&^;3^R WIBO2T# M1>BJI*+X7+9,24LXDGXYCCQY^T1M6O/>5"@*! "+):N-E%5U!$>>O!TG%A6N5ACC M0JM7D?+-5:OL-9<2>?KV?%&P&E9C0PM=JU1K+AP?[TU'$G7Z=BF?JI=Z5;>& M=?-.PJD7_;&M->#(W=NO7*)#I6[+LYWU" M[G8$D[OVT7!E#%3?!#5MS_\TVORRO, ^G$I ,U6?93"2;8H^TY]VL^I"K(G7 M*LA>]]QN<$5E[^/""UC0OYGRS 4_=S\<3@FYA*T[0 90"0WGL0,ZN)RS]3ZG M 8'G[-ZZ?1H>TO1K^"0,]T30;V&O')CL@^>CLJ(&)6NW)+O?$^CFT<_072_A M(KSK)K>!3O#BW5!YZ-KH#M55(I_7RT/'L=V'8KGMOW]X,9%[$\PI8L2G,8** M^' /?"">2#;BQ#UPXHGA(D;,?KP%[L@1OW?EY+4/>7_3940NS(;0$ J3PIOD-=J^Q4[0P>D=5KU4;%9+&)Z,?*LZ0J-OD M51J.A^[IUL)["YVEOPJ,:)C_?$.EQ:%Z;$'%BFRFE^4F_8)!]*0RK?73S;DP MNK;6MOR-6[6[[@)K+=V$RY3--+M$&XL,TEJ68^+=!N:0 IXQ0M7!L$4NA(PD3NO& M.&_ER_J 0F<68.B ,W$BR<9Q[BIXAE=/;>]"S-^I\WX-(KL'%.\I M,P^6XW*E/*6P-=[!NC(CYK-%'BHSC"AP.IYDDW&"N7Q(<>LX^!9J'=4J'COM M>;56\74@E^\U)*D"[XSM3 M5VF1'14Q'EZ;7RUBO*O-VP'H='<4L5P^8CFOZ]44,5;3+#\0TX1+YM:CK3*#K#$O%<>84,>5&8.*7V2?_Y$G^XK3"<^82I2DRA3&41! :)5&8S$DR M4%F)9 F6P52,T(;*RY/I6*4E]52-[@O3>8KML*D<;9N-<^?WRI4VA1_[JS]I->FQ(&W$#'9U0F* M\ (]F7(\=Y/KMV.#TGS)T4S2QF=#>Y064V''\YM)TAYM;>D%3.E]:"@$D]D:E@8E/? M=)E%#R78)R2-R]V2BHT: ,MURDU)MQ?TS$R48K2:EN:MBIF!)Z*;!"4FV8)$67R-L@VDF*9;*K=46 MV"KE\+A MR).W-YO)1+VAF(H!0Q=M0V2@&U"6,, Y81)12622.)[*B_.N 6P5&V"#%AIY MPB304IFT*:NDH3=%+=U/>@T_AT:>S+.9-$:=N4/JHEQJ#A;9C99(. TX\H2= M&XX'"1]7VD*::R@SNMUKXQGTS!.*C&JO4G0-HVH QE 9 Z391(V'(U\P7L( MJ\B$3$F A?]0)& ECF)I"7 D2<.?5);37CZ\D2CT*NP$GQ@@Z9BUQ<"21\[H MG$);_6*MU6DGUB)8=LQR=F MF?[RG$(W>LXJ+[L $TMXBQ D)C>?U,Y>GLEX M"9#UESZ'$4DP*0SRS79ON3RGT!4B8;EET5?$*6U5,6_5G_O6>86V&N)X*JOT M4$RGH !BR0%K=\\J=),LFQCX!:LH9%01QSEB$I[G=ZFXR](8DI6U4&NIZ5%O3&; M%1:-$@MD>$YDQ:%XOR%ZE0'6JB\S<[Q:M">] M\T:B1/5;A:+9H;%>."2 MO-"=KQ8$P14:IMLX9T_2%1TGYSC(8U-Z/,RH+.8;E;/VQ!1G.3E73GCB7.AF M9SV!+9:;9^T).S2T_,C'5F)NMEA/AG.OL1J&?>8&A/TT0LT64ZG59^ MDIKUS]J3MKS24IUJHX25Q$2C95#8:E4Y:R541L4K^6S?$&M,=JI+O70>)!IG M=9]++5H"SW84+.&Z_*#O%5(+:7E.H\>K=I/I 8H6T]XF81MMCVYBC7,:S8PH M63*$94TL]7.C?C%=L@8:?TY/\2QF-><3;HRM$ZWV)LMH&I9:GM6^G%LFQ9%I M%(QU DEP<7#/#;EX@ MEHS)LWQ1U5*-<[I/=0YSPCR=\P9%Z7-B.3LJ\L:T-X3!QYQ-6ZFS!J5FEH;-O(7UQ=) 9BTO!VK*='3. M3-B5$CYT4XV%D:9&,W64;\VG/E*_TVN@*KVR"G-*,8@4.:3Z,F4MBV<5M>#2\J9 U$UU"4>>\+-7Z G- M@3[H&_-6H4DY2V.((M/D*9=ZS&A)YIKIF5!JVIUI11K+R24:>3)/M>"V69,# M*:,[:A;K56&%5Y-HGGLN7?GF(H*3"=!D#N#(3J\K#IERU:17@P76'27+S5K> MKQKU;>\QW?*!RGMOC O:#.!W>;V5>O5Z:Y8O-&,=OBP*L5HVEBU4D77@R[%" MM=5NBA6AVO[<:Z^'V$,!RAF!O8,;] SKHP(-@<@ (S/\03LL!(]D)X%QVL'!'G7:>I_8,@Q-0\F(V MWM@!(.'IP(F-X3\(EW;]ZL0"F)[PNJ_[\Z,W4O^LD+"KDQU\@@IC 4/1'!*F MO+9][Z>FK\!9P3RXL+"#<@A+$\=[2N$PD@G_]J+V]T=TO"@(AY/2VF?>@:>ITX6]_A7N M2&&^ML(0>X71K9F/0'H#3"]O#">S5:&M[H28:0Z"9'2 @A#[D.I8S[\-48>)7ZG/$L$6!C"%B+ -RA8'D(+\JU6I=\ M&%IZCU<3"[B.D&FG\!L(7!+!V021;H#9NPU)5(!:#LA;^/5G@/T@IE'!T-LC MGS^C:,+0Y>==@,D]"M(,QSSAY 6P9DCJB8X@3N[A^CKQQ"8C1MP!(_ G-@)T MN M&X$\<$W'B#C@!;5.$^G,/C(ALT[TP @\09R-.W)P3D6VZ$T9$MNE>&!'9 MICOA1&2;[H01D6VZ%T; G"Y2B0MRXH/W/-^M]WTN2-^GW(YZK[+V6+B$>SPV M'/]=0#:&>*)O>\O[4Z#Z(M6XO6J<@!*^CCOX_= H@WW:D'S\,LQ\T[4^,C/Q M1V(F$3'SZS"3C)CY)C/OGI=MVY/-/XT*;GVW7GAY7.)BSO_6E-T"+8'].F@) M:(?TKB$?C_B;@ *)D+D_\\%_)#+5R(LU-\\+B0PSVO0QFQ%SRUN'^9&J86CA?I6J1K MD:Y=7-H:P]0EJ[XGB^;,0U*P^42S6]A$;XZD>\=R?T::'K/-WZV M=WJD@SL]^Q_SNPO@0;607^GNZ?!"<-LJ&(!7@AY"^S'/-V/:ZQDX^GJH?UFH M?MOOM+ D9BF%804#@IYA![R;2XW^"+]S>R?G#,C"&92_F9;O+6==J8V5]+D MB'F=F*SX$(.$Y.(X1L4Q%K\&HN?5*Z=WH57?Q'2\?2KMTTW'WD]'4AI):22E M7X2!WT1*WSY%]U7#L(_$3&J.ZQ1K+.\;K5(JV6PT1%#M_!$.\H=BILZSV>Q6WEC+EA&<9,M<'.&^Q8%S[O)0SXWF3MF5T.V)) M]%EOQ/'VL(^P7&'*R3!<',/)Z^6;M]:YR-9<;0/I@6S-I2/_6W,WDNI(JB.I MCJ3ZES<@'TBJ[R'_/1/$Y:6\,=+47MZ0RZ(WS4W'.2K_>3EPH9#62[2S* FE M6BK3J,B&S3O3 BLDUW MPHG(-MT)(R+;="^,()ZPR#9=D!./=MKE>> GPM6^75G[CDC.3/+> 1C?1'+. M "4XUK$%V\2?T9R)",WYWM3C!&;T3=:^CD$Z?$41_@CN^>[UX.'AGN^(VP\% M(?R8>- 1MW^/VX\)&'U'W&;OGML1I/2;$?;.PE'1#I2V# ML5><5*GV7<)?2B0Z[TXDXPQ'Q"F:B^YB?[7[?9X!)WSRO/$%&[#N* MN*'!0A9;5MW*E8FQJ2T_+Z-,=%?$I-O;9(SN8E.NULKFI#?9HDGC<1(CXESR MBN!>7UVKO@D ZML'XQX^*/_J#(RD-)+2^V?@MY#2]P[RW5Y*'W.#[1I(R-'V MVK>B.X),OM^DZ@S MB=HLT[:P/68R'F=9(MJG^VI5Y)N%M8]ME:)-E$C\(_&/Q#\2_XOM.#Z0^-_! MCN39 ))61I12XZPFUAT*;,675'>2_CP(L&FULIA.TV(!*SE=5M2:0VV1&>WQ MFM^+(!]@,_(6>,W1?N7=GIZ(\)H_(9LVK?R0<(1L0YCWN*GN37#9V2P_S:CU M$\;8QY>MCC!=D+-RTID)#%B&@,T$%V?H9)S$(\#F!ZJ17_*DWP.I?K1Y$PEF M))B18-[XJ.D#">:U@Z4BF^EEN4F_8! ]J4QK_71S+GS>0:K:I$GX9A?+8^EL MW58V!:Y09O@M8O,OA39? ;%Y2UW5G\+Y*#V/V'1O;IHJ^Z8+=;* 8QF:V M"Y<4SD'S/2A2,7L& WH/:BBJ0#&1]]P[8D7,)#V/*V M?8!A+FJ\U@. ;1KS.;M14[*-8>3RI:2+%EP7$ZZUFI-UJPQG5;,.I+^-UJD- MWY@R;<4(Q3WGV/Y,FB;KY61^76P8'BH1/V( M*M(,SL9S?!#R3K--TUZB==C"?_M3R# X/S?'WA*]CXD8<0^,P)^8"#/N+AB!/44]"NZ!$9%INA-& M1*;I7AB!/9%1(YM[X$1DF^Z$$9%MNA=&1+;I3C@1V:8[841DF^Z%$5C4H^"B MG/C@<;9WRWU?$G'Z;2O\[0#9:>;,B;)[@R]]$^NUZ%M@"V2+/8.QDW\$QAZI MQK<@^;U0X"N2_$X=]>(;;F?U.1+UWR=Y;_3IW[7Y!!/0?]\V/^U/_3!L"VWZ M\Q9\) !_C%E./-'4U>':WV$P/QHY8"1[(/+2]R2Y]PNT#X7V[B/5M.UZ$9?_ MA,OX$\?=.Y?1(;#+P*-$;+YC-I>#\W(1G_\\TKAO/J/#R^$*!$>8_S0>N?45 MZ^OT26'N@+);7'U@;H-6??G;$$'B?]^XVY>\EQ/)Z\/+*WD;3+Q(8".!C00V M$MAO(+ W0D+Z1&C56]0(+]Y XK;%ZF^Q%?=]HE5+)9J,A@FKGMZ\H9\#0>VZBTW9DM-R\I;YLKY-=5'54NSUS:3E=&ZH; M/I6O&C6JVEE/G!R9))8A2"G)Q3$*CU,L?1TXEDCQOPB1[QW#C33_4IKO+'Y= MZWE%"7>9@9I#UZ:/KWF?L07Y38M=&K5*3LPM]'QZM"BD\3X/;0'SXQ^&B-,< M$]F!R X\DAVX=$+XU1GX3:3T,U"-(F_U'*=N?=2S:SKC?&8LV:3K4KLB,.E\ ML5*BYJ6JTMB"G<)(%,>H.,;BE\,[O9/]K&NT)8EJ5[>C>[?9?+TMK>\.[/Q! MRW8&USDOY8V1IO;RAEP6O6EN.LY1^5MFXJ55(9"F^AJ5X96\F,A7W82JNFK:O^8)52>&5E0!*>3)G@W'+&C8@ M[3!M)]\+FB+;$=F.A[<=T;YO)-6_N/G[0%+]I3WB1TH#,IA4G6Y6+8MRAT^U MS)S:,J<[8%V&X>(8_E:#\@?84[]%'Y2HGGG'1U=.;@]\0V3O9U/5T@8-0/*8 M+$[Q(K"8/C>:5'^[#],%\G5SV)=JM8Q"""UUIIRBGO5[+EK:6V"8>93+%VWR^Q\5!E,%!ZJ,LR>.0:JSFTOP.B]UP"D>_5>+$$= MK,H9&Q1\T7-DRT6B\].?S0 ,[UV$L(<3KV#4_=?_.P+?VQ>>4&,,V_FY4\V# M5=B"_A&!EHY (L3VDS4XT9^RN937[G95DMS3WAW]W&LW&; 4NBKZW[&#GQ$M M)VN/FFXXWTAL4H0 MR17587OMAD1(],N1::$/$G2Z0&"M)H>-Q\G2A%^B]C4X_G)H?^[;)0NX"TPO MD9Y4*W;&M7Z%-8R$5!PL1-.H\ M)_K3>;_-PY'LRY'V5"%*C89)3X695? MI@B7VHPD2L)>CBS6Q[C8F3?&QAK'S.6:24]J!AIY0E)FY8'6HC6I8G*F-NX- M$]@"QW@X\H0D%=B,DT_5-"R]V53QS-I,HITZZI2D4G&VY%NKXD @DOVY8F9[ MMBPLX4CNY)E+HM%#IKG*?&V/N"9<7'*"\#QE2HGV4V0 M0F?]3XC/#OEI:R%)2:&;H@>U9BU!YAQT$OCD]7QWUF]D)ZF10.@C(YV;M#9V M =5F3Y[)6^;, )/Y1LBYLIC-"NO52A_!D2?/=.H\4!.9E8\E:L.2F,HQ@SK1 M@#[V9.G+Z;6DM2H=69"'3%WL9^V>B*.1)TL/Z,I0U0DNB>663 4N$Y7B4BC- M.UGZA:]@DI?!$D9KPN8(9S6N]>=HY,D\TU@ZG=^TLAECG2TG&G9]H \I]/;] MTI]K)-4>2D.F7#7IU6"!=4?)&!&U/[D33D2VZ4X8$=FF>V%$9)ONA!.1 M;;H31D2VZ5X8$;5FNBPG'NV$[?/ KX-L'[5F^NS63!F@!"?BM^V9\.?V3$34 MGNFAU>.K'D*Z.Z8'%_6H/5,D &[4GBGRTM?CW*\'8%%[IA=6ZU';,[W. MR._7EN=QNR]%7'Q>BP=NKO19;(QZ)T6]DQ[^#M&MZ?XNO9.N) MB%\!PWAYTW0+AY$4"LM$MNYUQ1I#9TAF@S72X\8-[Z9W.;M2%,N8*\P;-=47 MYD-UR:/CZ.2/?P@BSN%D/$ER$2149 H>M,O/5[<%5[WNCJ\,B:@5%RNQMIKD MBT[#\9,S=%V$^?$/%4\FV7B2P"+C$!F'!S4.$11<)+ /U0+LJWNSCURN'SA\ MFV6J]AJ;+VJK4B_5GVHK=#\27:XGDG&&(^(4_5;L^@!%_*A_VN/ME7_-W?$' M,$TGC2D2PYG1+S:4&0;F"MZW#8V;V+=,MPMK8%'T2FX:C*+2Q0S6I"I.(VR@ MAL<)FHBSV%MP()'B1XI_=WV3OJ[F7S6YSJ3RBV%%(BPQ/7;Y-N$08R*S#!NH MT5@<9ZY8=OOJ.A(9@J^03G]U!GX3*?T.#=3NPEU])'O6ZYL)T2^9GE!2ZEA^ MJ1;=@L)O.ZCA<1(CXESR\D#IMZX410W4OE;E+VJ@=F^6[4P3"%H944J-LYI8 M=RBP%5]2W4GZEHCLFE$2IE8N30LM+5_%TC6]E>X==%"CZ"LV,;^URGQ74W&S M"#TR*O=K5*Z:X:L:D7(]3B@)@+)9UL-W'+?O@V/L^Q; MW8T?8$L_:M_V5:JI4?NV:]BJ(IOI9;E)OV 0/:E,:_UT0W.OFI(G!+>3W !1 M-L#$$6N<@!?7U#)LX 95F6;B),Y$JARI\IVKP;1\T'10U7NL!P#:- M^9S=J"G9QC!R>2BO"?H#0=&9&.AY44(!CS/)TF+C'(21.M#%K%:R\7<;AT><-(R?7*W9.[*6\ MZ=%!F 1YI>4B#Y;+E](:D6T6%6R=J)8+Y8Z?F@MPN>CD:?$IYHUMWT5K!:<% M?P$Q5U_%II#FL1L#E@J%M>A;($9B\1@2B6!9$;'QF /<&5 0MB7C0:5]D[;>- DE9U31%T:0D#GTI12BJ-,1412(YC<-P&>-DFH2O M/^I9EI]5^W7#:H_$1,H62DJJWR&]Y;E&@=525TQ\ T3]?0[Z2M7L_ABHME:+0R=Z%DEH9'$1JD&''E" MN['BQMD24>P(7:+,"0*9E&?9QKG>@PXP= M-;%ZW1"9[MJOKE9%WL&V: O'(Z>M7D%2)$LQILY"')9X>B"MS[8)=)J5JCJS M5-)(S*5\+FFXPWJV<:Y/7U]KI_S-4L<,O63*?I:CFFQI&5X^.1[926%#C.Y4 M)T:K79@S3KNNID9HY,G;ZYPA]+OSR=0 Y;F8:74X@UPVSG7TPS>EIDU;)4*8 M\@.^A348)2^APOX)WY-^HDMHJ75')(JLQ;5ZU0U+;$_G'(_T2LE2,Y5D.EBM MUFQ5NHLRY]GHF2?S;);F."NRI";(*[RA%ZVDPJQ1WG\R3VLSDGM)GB]@?BO= M<=+-4;HR6(;5OA=O3TNI:6=:$8V<92?+)1O?##9G^PDV!*=(5[)&65P3=8)5 M\UK=D1L2>_KV(6DO55F9LF)79 :"MIA8Q0D/1YZ\/;<"A:[!BYZ@(Q'C4)FP! M0R-/WJ[@25 !XD85?'(\[WIS@F7X!ARY>_M1A]]+!$S'@7O!4NPI:,NKC.XJ M,!;T'="&+TB9MF+\V'5.W&P,8;3"FTTC)Q0I;)JQCD*4#1.(I_+. %\7EL"&!(!&!4CIB%AJ$@7'9_ M-4F<0:Y*N7XRXQ9:Z9U!.3LE7" MY([::U?)4C+#-'[\@W-/ITGDOX-H\=KK]2((9_35H.'/LB-L/4[YK5$GL60K M_*W6JYBNV+W18$"*I5*VR*4KFM)28"Q.GB*/_#MV%#X=G@G0@O]!4=X%Z=[8 M > WPO18J)8?UXBM%KRJ$]N0[5T"KB8,OYO ?J8P2-5%)=FCZ QSXT^3Y.>&Y%?2!/PU-"(9I72DT^5 "RL.%/20 ];!'?-& "@7#A!.2/=^SG35<66=F M!U9N;^X\.QC["X91=V/0Z&FV:=I+]^==9-N_F5]?JHOVX>MEN,*[#\(FVL$G MO]QHFZ&?L(OTVB:?DE'OH]-2S WZLM%1@[R[8 06L>$.V$ ]$43$B#M@1*0/ M=\&&2!\^F1$!3=A3,NJ6>HM5?[,E4+3J5UKUJ"%MM.K1JD>K'JWZUUCUUX)) M["EJ>'U!/GST3N([-;?':OY\G7+7MUB#-S/KFS>T;NFK6"7 [ZNT>$1P1'!%\ =_U3A;U0$L0 M)3#WE\!-A33UDYNCP:?W#QJ*U*Q/Q/*0F61,9CJM$XJ],*:,4N)1/?'"?SI M*FW(PXC_UH+_[^-8/I+_1[Q@]\?RKRW(C4\Z_ QK-8JIJ8C53'PS@O)/1?+_ M.WGLK:GZ?!"\,'?]EG1_2V3\B.Z([N]!]_G^#S?-3NY_SPR%'L&%['@ 3V%K MAZGC(VR!73E%_$;Q\,WSP4 6>4LMVY!'^W'@%(("!L*FTU5&:25-&,RX@^,3 M714F9$.B4"*(/>'7BX,?.NC]9A)]\PSO(Q*=Z6LRKVRDNJ$+?89SB$1)W""P M/YC:D4]OM;OYSA)]Z^W(;['?^"TV42(B(R(C(F^]J7>1#.K6:6#+LQ4C9L\" M +4OL_5V@Y9UWWZ/XN8Y6=5&-WE\.&QH F$U Y8+6F/9 2G9!2J">(.?!"./ M^J8=Q+6KA:=,,CAOBEV^SY#+?GF1&"-HZB!3>ZMC1K1C$6G#?>5S?ZX-TT(O MJ8I>N2"V\KS<)S6R;3:1-L LCSV#7AII0[1_%^W??>M]C8CNB.[O0/<=[-_] M-MGWO]&'@IE8>BQ;H\L=!GT,WGR5W9++=?O\ G7_.^/-E\]\0LM1L 0+4@C4 M-XXH*AJSHGTJUQ.[3M:15F8]FS51XR:8X>!DM#4;;61]?2*_P\Y 1&1$Y ,1 M>=/;:5_^^EG-#\X.SN!(6XW)*FJZ@IHQ1YM?7ZC* M<4VK!T+,[V48!KEP-6",>R[:Q7N^M61S25<$!$6H$Z^6 P U"@UVMT[;:O\= M%?0C>;]Z9G<]>:, KE53=5%&[6XI).^GIQ0C>8\VL*(-K.]= MV(_HCNC^#G1'&UA7W< "GN]8"<].S!P;D0:#,=0'UO;&P(FVM!YBV^3K9Y"A ME+;M^DY&>4NM(0E]CJ]=&' K[\79:['JS;-LHBJLE7X38/PJ[X\:$HOR2OS, M)LKEXNR'#JJC;<'/2QX_)NJGF:16F=7R,Z,O^'A';\K#E3^>CZ"$PTR2/E,Y MB00\VB;\8D1^AWV7B,B(R Q M[9%'SE8QU?:')HC]"PO^]YU"X!OB6#U>U-@/A;,XB.FA#6^AL\,44 M8]PJO1QDRU8FPTMI:5MLC898:R#D^>8, MR3[*[O G.I+]:&\PVAN,]DPBNB.ZOP/==[ W>!9:Y7\]&09/_^S<<=6?P@/$\[S;8Q!#5_]E:QWS7?@B M#W[@ ,4>64'?\F"7<@ID%X9YJ"@>V^]?NNC,+!J=Y5NI&-]*Q]KV3%=B20J+ MP^#QB);@YY^Z!Z>EP)>&05DL0).#S/LG]A=:#0+[S_X)P>_X?_Z.QSP[)BL* M%#P/17\Q/?RJA[[Z%$.S/Y[0_@F0B+FO.R FPR@TI \^"E'FJ/"SA6SZ%\78\&&Z M-PZ> $4!\0P^#VHW_*+NH8F@\?9P$@;(D+8%DB,=J.%Z[J3!@6\!2T0%_- . MXV5(H -QWOP"!W%A@) >_["?L !-.4 U9@=8L MY,&.L#,K%T@ "-D%@E=8 Y JWZ>B[(7.^J6%\P$I1A/L="(\'#"6S+"6>ON MEMB0%;L%0-M%IJ\&*P ?*L?^^Q=3(K&5D7IL>]BU!_P02PL:.2SZB76>'AUG M1+PKU;2#]'^;O$C[G(7WO;$-!6W-KW1W_^1_)]3%"CV M2)6VRN0&6,H!C/)>UTW;12Y!#BSKJ5)E@!*L58S$XUL-^U0_AAV[,7!2DPT( M0RKMZJO8U Z:NX.@N?LQ,4M(H:K#KSO(6FJ./0V^M0.3?NY,%#Q4]9'3@4QV M=#-P*BY"3$L,$8I.X&MV,#K!(AU]8.I3'3H#&$7!52LTT[$6")4 9XB_IG\_ MQ0JA X(V"7JIN2\[T,F@Q4>K>V2=XM 3(CV8^%;XA,#FHX>'C$2O-I%HAZ94 MA2[2=J Q'4*3#">&) -&_-G!QO3IZ$UWU(BSV:V@WX+XH!P M48"+)H+,))(7]'TX"CKYO5FO^T/X:ZPL+V,LDR"2;UKAW5R.* UNCB?_LR/L M8'X!-^#7H$##5?I%7D-6!_& $WJAHRZ;N[F%8>:=!94'#]H'QS<*,?\\(5'U MQ3__!__9?4\Q@>R@3&2\HVQ7(T4O"?,0',/^?95*Z'&74H(Z8,09$H,O>HYL MN>UN5R7)/:%-HZ"P_'-?0"8#*<*>2/K?L8.?$2TG M:S^55XF#%=[F\_W!J'GT%0!^TN>OK1O;L)X$_H7VS M*?QU2QB%/R7I*["6.-VU(P\8*9_1IN!/L;&#HHE_M6OILWH7)# 6\O;F48.^ M[4?0 Z%4%%DR5&1&IX?VHB#_BLP?L^#E'+UQ7 )1YZ\/=$2E9*V MXGC#YT%&)\I#"^1XB3Q]N]%)5E>M@9 0NF.GQ2J-994==!&&^Z39M\?2?3IR&DB7_5G?8R^>F2]3'3N[+@EIHIOJLAW3E&8C.'*WGDDO2+AW78)_;-NP@'+O#@^39\I@:9MEN1W>\)5(G^&88_ M2[@&[X8=V\ Q>/%NJ#QT;1-F*U>))%^/AH]#]@_%QMM__ZAP3SXE(T;< R.( M)_+-XX<1(SZ)$>C@TIN')"-.1+;I>S$BLDUWP@AHFP@NXL3E./'10^;OQ:V? M1S5[+AW]E+,>[YGE/UX#]F0)AD>//*1X=^KC]-__^]_A,;4P&T)+\/_]('[\ MKATDGC#JWR].Z.*S50QJ@*Y^Q@%=]JVJ]"\L%MK*")>'Q.+A#ZA0<+)6D61\ M4#+P)X9^:,G8;=1NI0-_E@[B>+U^SV3>^FQ8W0$S>1U!!;3 MYT:3ZM%I%NP#AUG0%A>::%?WQNFMKNWJRNNT[SB'M^:Q9[C!"55;=#3/%G(R M/ZID9WU6;**-(/+'/P3'QG'\*K>*(@W^ AJ,4J-OJ,$'Y]J*;*:7Y2;]@D'T MI#*M]=/-N3#Z9!7N*X4VKV^R&Y$I(9G-HZ/&G\"/'S_9B<+T[DNT7DKV%ZKA4\!!HFFUG;"<[_!WNZ[;%L M'728?]W^\%I#*S36=A+KFEZ!G*>43&J#3G/ $ */XP01I^AS!V,C]8W4]U?K MK+?OC?28:?B!Z]2 BV[DR&9, Q?TGK>F\+O&\#?SL=\PXK^JVP5J_4 YL^ M M5RNNG)E=X!Q9F#?Q(=&R:AU+;D@4:_KWHCG+[B^?V'U;U MQKI?[M &81@^B_X$IC+CP_\!0 M97?A-+C#%7/ S'>4L>Q> LXK2AGN'* L2N1_*Z) $+M;A:J'^E33ZCM%:B$] M:N[5Z(RQ6=?:34]/)TJBG%T3H%-IVAEY*=$HKF#B&(9%Z?OWU,4[R\H?P^?_ MH3)B;!$4Y3G(&D1'K7>ZS?XRH:";3 RJIV%<,L[1E_?]MXYRC^^1@!6ZH!V5 M*1X^>;ET8/ N@..G'@*Z"_MUK>I$H)$MN-+.^N""VAO[D)G&VNZ-P$A()U/R M*--@Y4T)]>F&002;C)/T53IU1^K]5=3[E9+#=U?OJY4D/JK?C6*W.FGWVI+ M@-$PF1GW5^,1TF]4D<#(.,.]E28\0$6B;7NR&24V=YO87/+@X=<#?;ZCH.'T M6OL;5F4$5EICFIY@OC*0)+4I<%QOVTG?7/GF2 MOSBM*V.3!(+QBU PJ4YO)KBTD1.G)A2%FI)-=/JCNX2"2;X#!5.N57.)MM"L M'(+!W JG)"R%F;8U2GC F1Z!JLA.@"L[2GRG>$_S2 M?@6HG($FG,!8,19UP? 5T"]Q#2.(1I188OCS$ JII<<&I>/WV?'H]] MU>.E:Y5*H5T1JNU6C*]F8NE:M5VHYH1J^I8^SXI5H3@'IB*)+ 7.'2-_:[J) M)#=FRDO7UST$M8O^#(-.J/6G@5[R"2%9FKH%=NB6 5 " KY$7 &OA.@F&6@^D$E3B/E7L>AUUW!W_ZJVD^Q3#J!'.!" =W#]AZN!OH^-!@SA)%N^VX,10>C+<#Q]O4I^&3;BL9)F@5T-&#<%7( "[[6PU M'1I,77;6,=5'$4H\@+W7/63QH#>:! M3\T%P("&5/%\N$CHF6 %IC,SF( \E4=H!JKNCFQG%'@1-!\WP,:WD%V% 16T M]#LC#J6N!69>*'9$_!32>2]V+=2I6(WQTQ"_N X\?0?=#48!+G? M0.*=VC[ M :T*./1[>RZZ,27,N*!9A^;916VP8@@+.A0*Z+Y4W4%=!@(WX:"V TH@C? O M"UD)0*61$(1_8Q,?KE?X+14]!:YX#8I+ MX*AWL0[T%=#[ &BY@;=UOFC"T(/BT2"8C:E M"E75:TOD]_"70U.;E#0OB:FT6$OEF[@F4MTN3,_/X+F*]8U!V_5\&LL1\M*R M*AFKW!J=PW.=VMU$?M81JD::]N;U(F^M>PGTS).)EK0.3XZ+YDHH];*ZHB1P MS%TAC-C3B7I]IK48D'@*2PB;SKR=TO0\V3@'$KN@A.]H2D?(>=3 YCP, M/?.$I'IRI SM>F=CM "H94N;::6R1,\\)6DF)1*#.595L/6T/]PLQXL:*#;. M8=26UE:IJPV2DI"NV.6";J0W>I\/CV^_6"9YZ,OSC3PR"$XMDGZ]D9CJH_#T MYPLDW\4*&"EIW!)!L8I-S$I:I4DTDCL149.P8-P_'PNZAG6);DMC2UKC'$)N MQR[UBTW+,H5:=E5=TUPGJU,5_!"'FC M)@B.NUJCMZ+,NC:3AQK3P+#<>CY8%LA$FC;OE Y;TWQDEH&'Z7,2GW M:DR:$EN%JM!JQ5I"#D6F=]%[2;7ABU"'H+#[!NIS 'WA3 Y^=@).AFBP(6]A M:M@:A]FHBQQT$&Q8@>@@O[W#/XG!< "UL##7!^V09GNXE!C0@_+/< UC0@=Y M?81JCSI.."@RT&&XL+"5X+V0T9KN3!'L+O"V32D4F#[JWKE@(Z F:#ZD;D>] M-4D8?;@H!;45Z/"#1DXJF,&OHK#"G\&_[F*+;=,E^:#G1#PV]+U@X8+>&D$> M'D95V_'PUQOER3O_HQ";@?&W$/9,K8=CX+@',TL#.W" M-A.;?;8;;!WL Q[3#!WD2Z("HKA$2/N@!'X$YV,&'$/C""?R(@3]\")R#;="2.@ M;8J@H^^"$= V1;#V]\")R#;="2/P)SSRUG?!".J)B#AQ#YR MBEJN7$/C("V M*?+6=\&(R#;="2>P)RQ*)2[(B _>@'NW\/H=>I^\%[L_UAK\>=\+:!VYZPK% MG_:U:(\= &(5.VCV+@2'I2[4[222A4@6(EEX11;H)^J^9:&EKZXE"5^H0]AE M).&Z5S[O51+>BUP/X_^!\XZWIO@B.4'A \%LU,MC?4J#.WE+8WD- S_6""[(I MWPVN8FQO*+G\2GQI6-FZM M3S>Q([?QX9$=N8(=N44X,D@O"N32'%B8#!A;: F5O$OF?7-G\&D2^=QTRDM([9^ [E_>^!I'O73YY M;"G]^OTNWKO&]36(O#LIO=MD[\E].DGCDC!=L22^4,;6W5F&**7F]3;7N&T: M-R)2OLCUUZ_,,7__ 0A7!W04@ M=2W;AS_Q ;2N'W]POVM;V"%>@?;ZF!]FV5[VS% M;^L@I'2;:)13H&GDDD*&Q2N%AC&]\>D%;447;9W5;<'7B7%17A65*=T(.[03 M.!8GR-/^&Y$E>?"S"Q>U)-$!AM\,(O_ DG!,K6>4:)S Y%JGO1J5>:E4_.VF M;9>Q)*IDM#GHJ3.!G'"3:R)5_M ,/E;$FT^WB3 MJ&0^*8V+(D:UA>D4&+7\!"OWN1M')3V/-9(;74^)OLP(9=*>U)G!$MH2#MD2 MCB7C-'VMN"0ZQ!#9DJ]@2VX1EP"QF.WELWG6 (-J9FQV\IN,=>,26'\DMR9L MJYLR]$UFW1<$9]@*,IQM"8SD8)9#7[$$=FNM^LHG&<*6IL?-)H+R5[3]=K=' M&2Y>Q[K=C<)[,?E_6M0J'"K0Z>FUJXNU(M9*BX-JOF94DL*- MHT>KPOJ@W0,)P\^L"\M>HN;R:QXM#(P>&2Q.)J]8T_KZ]N*S=W4N7JV*[,6? MEJY^WUXXG#<$]K"$&WXB(6=F'C";I1O;BZH+[41WO +&E$@RM33/Z:R [ 6J M7#%XG+EF#?S+VXM//]YS\2PRLA=_6I[Z?7N1J97Z92XYG1K3;+I8[/*N.NG= MV%[,K:+L"':V)_CX;$14%UZZNUS"A4%W;.($0\63V+5N_$9'K2*+\4 6XQ81 M1F=#<4!M:5AZ7DOGFT)B4--N7(.JK=2!LJ#%H>A/L8;4V%0=ET.-;U$-BHWC M+!%GD\GH%-8CGL)JV][%BTZWINF['K&Z+C;,L5L@H5M0;1\U[_Q&?N%\I2IG ME59-9=PU,-TB.NLN4RRFLS>.\L1":5/CZY8G3#-"BBNN!EE::$C)$->%2\)( MC[W*_<=O; +N8+?DNK@ND0EXK?C$Z*M!PY]E1]AZG/);HTYBR59N? FZU%JV MZ*HTI\2:N%#]/MG(KGH\- $,3/2H.$DR<9J)0%F^W)FFZX(I1#;@HYWN;PJ$ M,&#;II.>-<2U7!LW%M7>J"XLH0U Q1X6Q@%$G&2CLTA?[BQ29 -N4R)R*J,2 M[^CSAI&3ZQ4[)_92WO3&Y9M\>2Z!;JF<%KIU%+ M*+9I.S]W%NE@%;9M^8A ]D8@$7;?DS4XT9^RN937[G95DMP3N2N'_]P;-;1L M,1Q[(NE_QPY^1K2031(8D@ ]4?X5GEG7#.RKF)T#G2H9)6:JFS*PP4ZO5*5K&87&D)1](O1RZ&&V&5 X,2UETFE3%3 M2E<-?R01$O9RI(_3F%F@%D4L+<$@SRJO'-Y;2N3I2,/LUD#:5=> M^*DES)!/WEXHB+.ADH]&G M2^CL_,D\,;=#*/Q8+HM,U\MA^D :%?/HQLYNGM P(L^M6W[@LU]8O%2ZP-VR@<&4;61(HP6I,AL[?8H>Q)+36ICQSP<_=#X=O109N:]R0.BNA&3@VIP>AQ-:6 MGKHWS]F]]: UZX]?W;&AH#N(VE*_-/&S&_3@?0_;*V+$IS5JQZF($7? ")R- M.K7?!R^'HW?_C<'FF?LAMR M=13>/^V*]XDM! GLB22^8 O!2S67C&3E0%;@8E /+2L9H 0GFK?R@E^CY>3; M[NS*FQGO&MB31;GB:>*M;[GU3MM)3?)B9N&V8!B_QOD;-'='*4ZT-*\71**U MB30JTJC++$V0QD=+\VHD\I67YMY3W?WF*!,\'T%&/T)&<@\'%M^KD][KZ<3W M=CP>_:0A[THU[X2N6+BMX\J5FU+\1T'&B$^"/S/G$/,ZOEVSDT42V*WT5\H^(J2 MAD%3-O+'/QP1IP@J3K+T-8XA1GI\OWK\WN[ UU!CG)!(_/@6^:7T6,$H;KPL M=8?8M-[45UB2:N:-W[YZ] MZ+/!),PW2Z[Q12PULGDR7\6EOU^N9CM-L$C5\ MOLYQXL^H^-SD.O@]%'!>!%%'( :/G';>A6'^?G2_7H+YO@@C%P_JLK8#4SIK MZPOTQ*#=Y9FE*78-.N&P[2:K2]>,Z?2,WVG;KFJ)-87M<)LZTV6'Z @P&<#F MBPZYB)E$%IM+:F=88(R?OL^ MZR\8$\=624,BR8X A%IZJ,Q]LN>B=F]!#PZ:H>,$=B68H1O5[SX[U'QM 6YQ M-"5 'HJ2^R^=W.]"P.][7_AEP-?2!@U \I@L3O$BL)@^-YI4KYFM3V;=VEA- M:QNQRV;XE+@U[*>8VG/KN>GD0/!793"_+3?H% M@^A)95KKIYMSX;>;DOV"8C:GTS0@1YB&R8+GTEI9P&9"(^PXAF-8'*>)>)*Y M2L^QAZNC[>[@_^^+VYGW>E+X2M/\M?NA1/(],K;7Q_?W)G^1K,\7B\.07(/_ M@R;I[,RV%[A9C*%(ZOGZ[S,NPB5P?$(-=Q:SGQE]H<& TVA0;T] !:@AE\D.?XX&*Z=K*Y_[ZH MH/O\6^.*8T^'YUDSA4XA(U0SK0MR_4-7F_F8(KOCF+I=9G3U_[\_ \^->AWJ M-VW*KEO36AYD\1[FMP5)!6Y[::=M*S#!T$@% U-U!V@ VG\U^,(VH3YYJ##W MH;"G[>G,MO;XP;M19Q^A.*91%9/-,9;S6'DYD+,]8O';!;Z]'!^_*PT7_Z7# MJLJ.(R6RKM]KM2LM(]TMI[!$D2_4&J,?_UR+-\D#WB1/RASWQAM+[Q9TF1:[ M@JX/0!9/)/54X;?K)1_EC9OK\C5FT&&P=0.?-ANJIA)XXWJ\P;$#YL!?[IT[ M\YG9I]B!,Q9J5G8.,(NM-#*?ICE84I02QGS<%Q/3]:#CI)6EZ2VOR)T#SX9O M>7.FY<&=\*:9!M2LE^A@&&"X.FU:NJ#F'(,+4Z^TH[H0WO-ZQ!EC7:AI3J4)F^76CJR=_NV#Q4=[0 RK?]:L= M&9MO9EZF/S/,1>:*>I,\X$WR[O6&S&/V.M\0IMBZN5J/M,K<7_P^VMQ'>8/7 M2!9,6T4+6___[7UI<^+(TN[W&W'_@V+>,V_,1 ##OO2<>R(P!ALO8 .VV_V% M$*@ &2%A+<;TK[^96552B<7;-#;=QQ,Q;5L(J9:LW//)?#"Z_'IRVV85T 9R ME42ZL E;>@<7M(7N:7/=-+2%Z4],6X.ETV:PLQ-4&ID^G&CW@>[Z6(=4SF9* M?WL:*I1P(PHK3>>_G^A@J+G+A%:=NZ:5H,LG@;7$9R !:+ZC\=W5FDUM+I=' M\R:ZRR:@;C/72VE<>0[OVW:CMF NXV/6WU'/5?$*,V^3UA.7L7>C[;33*5PO MO*^MJ^7U\7'C_+L_T]_N*'TM;1=/;R_.KKX7<]-NLG+S>#)-3^:S*M%VOK*> MHZ@04418^VRRO.M6/AQ6*\5EZT9:J_=RDFI>G]1G9TY M5Z>E]OCR:^WK5:%>W6NCY5UWASTDV45SWBC4DT>YPLW-O5_R%^\F1"Y:=]?# MO#F]JI\.)NET^?AH<;Q3Q?A'F"WONC_=TO1L.JY=WJ2#$2LOS>^#;^.'=S,K MY^;2Z,Z\6C)]DRP_))/)3+-VM$.3_P<8+N^Z._[WJ=U8],HG5]U!ONH]-CNG M5^S==J>2M*:C^^7PZ(K=7U6GSLW(;USL<'=^@.GRKKLSJ#:N)_?'%W[=;-^F M.X]GHWGV_21/]O3XJI=;!(MIDCTN@Q@(:VKA!A.PPG>;IV7.Z>'4^3V=)UM"S1@?I]-&HTS^>N=F)?0#\O)!(%XJ)2GZ#7>BR MN%@4(#H M]A*>ZVFVXVM+YFO,P_B_Z4V8(5]#G)-&)$Z..K $,%./J!]&.%M;%KK5@]4Q M'1??GTVG,_&7FYXFXO>X;WATV0C>PT]R.)J5L>"I?P0"\QFLVPM/'>T+'W7_ M-*]?//I^.I>^^9[_WO>79^.3^D>TH,&#T0KPI+5'=;%/*K_9>#BL\ZH]R-V5 MJG5V5+C-'N5S'FX_SY/LXR;&]5FR^_L M9D\3=S*QQ)WZU]IQM754U]H-K=8^/V^WM&ZO73O5&NV.=M&I-^J=3OV07_M M#1KV,IT0O(++6\(N(;Z":@T#::V#YC,&W9#KS\2B8N("U8; A0WV&,EG)_ ] M% HKZ6VK"B3JN:,NZZJ/T" 'K R3GG(T'%H\%CY?(_?X2'C Y4"NXKPN WJ M.9RTX@^%*6(^)3XN@:R2##HO@'^HMPUGUWP!-H:(X'T!+L@<#+^EMM YGAJH M.J1#T=P#F[2T3:JC.C5]#&LX!O')!QR?*0/+$@7MCY:K*ZFUZ1?8!&MN J[\ M"W7_JE>X_]K\>G957]Y>-R>!?7%YWGN3NH_X=#WFS@[%:T)Q'.<)'6:PV9R* MILB.VAPB6C0?[L?+;U^GW;MI_F19NV'W;0P1)4KE8B*=7M=[$EPC-8$0=JW+ MI,E_^@.WX+;XF#^^6@RO;A[NVJ7#Q760++PY2""M+&#&'2:/67L4WP2P"/D% M!CH$7=FX#;7ZF;QVW_RY6RB6-J@?(818^Y$2:OG M92 T%O4>.B;P"[ 7R^+L:)=F=58QJ[/];/FE9O73^V=\J]P<-JW[\52W,H]? M[4XKZ-R]V1'Z(_?O8G#_-9.Y.KJ:GA8[XQ/WMG16O-IA>"ZKQ'_D^KXD_//T M^A[IU>'D[/O9]550U//!N,7NBN:;PP _7C2 MWV%V4U;1W.3ZOL0)_?3ZSC(^J]ZUB]6K^T7[<')Z7NCFWQZD_)'K>]R^RU]Z M]]EL>G9^U;V?GAP,+S $DTEDTO!_YBV),!IBK&NZ]@I-^;T8OK+&28\-OQB! MB^#O'K-C!B]H&S55V6C;ZD*3V>N)7;B N3F&LJ*/XZ/*O/(0W%YULZUDLG': M],NWL*(^^@J32]!Q5JU(;4[/$+)U !J/C9R[P0:N3,G(D+:&*A?,TI3(!OX643U:L$#DNGRC])N*\6[VE4YKK;NC9JE_G;XW3FJ,38-% MPY$<;DT:\&UQQ .YCWX,A\P/_?H.3=B3MFMD&8.BJH.Y""=_J M@V8]/DJWTD%KUIT=!LMOA\W+7V2#GU82-N^QPMX.ENO,;P%KQT?G'>$6>4V; MR[D^*3YF.2RY,LQ_>CG.H6+;+Y#)_&3L$3TK$_:3FY_6O?TR_],\U0@S:8TZ\&85<9^=GO?L[=MV] M2I[/W?GBL5V:+:J"=VFX']ZJVL37?.0Z,Z)3XEV: 7JI2ILC'7;I0;<"XEHA M/?.;44U[QN+F\0BR5P3OZEO^;<=HY=QI<,2.C'I?0*2Q].D]WAQ+& HW &AI';(=XPBKYIK>-#E"(G31 MX0E$]$)1!]*2]8]N2\E [[3.ZNV%U6Q7'X/Q=7;QDQ)+_CV()=S_JN<%W%OJ M=6 /&K %!!T)'*0#.Q&21S*K%L0=G(P=\SA_<)7LGB6!B22[TSX%-K/K N]W MS)'1V"-SAR8ZYF'[V0N<<&]C"=Q]_?[;FFYU#HW9Z:2;/JH_WK:: ].OC]^? M!VS:UKI8^0M<^,V)J->/!X>S^K5?#VYO6+IDY'NU;YA,ETMM4&"TZ*2CQ-:U M!P>3<-".!3F 252O55<_S_ /W.PY!?FOPSW9?HKOCF;>]X>;YGWZJ''2^#Z_ MZ-4:QPN$\TX5B^O'>),NJI,[77:+XFF-I,+)8!7F(3 VQS3&P$\ZHR2(A>3, ML=E2IA:M, 94%CRP?TW8(Y!5\,4)2#!2DG6>H@#_VTF9[:!SN::!E3QE/G^& M$LF+C8P'[08RY<\(4_Z&&#:P>(:1%TV.1)/M8!H8R#':"DW'A8=)8Y@OVBS4 M6 UITV[).^5[^W+X\"]JU^^GBWU1C70CM<:*DB MA+U7N;5[F+^R.NQNS'$AW1F872>)S"/9X/AX/%;&+^&I4NM)XS!Y-/[%ZCVCW0JM$CY(GRX#L&,1#ZSA_5;NU/ MR13@=ZV4*2>SZ62ND*S(,XN\2/>IIA-Y@<6_B1X8FY]Y_KG)TQIQV$@X)DQC ML.3I5R%FE+!ZX+M_D"@<,Y2Y8!)JNNDRJ-7@E=@]6:AR8!MX6SQ:!.0"O12V?>_3%L\/UQJ30 MP >-(.8>DV2C47O:B,6*3VEQ)2.W1(Z;ROM5X67"0(:^?,+(M.%;IF[!^T2T M)?+%H46,.?OPQ/!QN4Q""#J9'+LR@RB!!![Z/B7!ZS"RK^#G9[/Y[-Z<'EY? MW8Q:]?G%05:_G[X^5_*?NRXBRE"_60-2W)A>V:H,QKK[57^9>X,!X__S5UX1,:;T'SV_)8'5+5ON;1O0)'<8#OLM+1:/1+%L+3:/1^?5EWS_G)ZI%^< M.T=77P_\M^,L['@IT]V+VU)9/P ]IO9MF#2SR:^L!$N9361+Q40IMZZ7A[S* M,Q]Y&9(G.!;5NN32"8Z"@"O/M6"PI=%( "EM_=R:SVJ EW?W5IJ6#RW@WPBH M./D[7KB4P[?LHFOYUIYNV;RR!ANR;^F+E&&(I/@EF(.5/00:PA!D84LC\__[ M?V(=VD.XO>30L1SWB\0!559!=(;/$FKDF"5Y WA]! /]HEL+?>F)52E54CD) M,?HEA!+-T0:F4[G"[YKR.\YE;>UG^F-266$!4LGW6'Q-7G-YNWIQ\9E&]&(C M?6>..*C8[&0&?XJ)Y3.I4F$'6YN=K[5:R2D;J6]([*:/-#!#@$/]3Z]=VY@" M_FS0I,>3\T>8#NNC:A*2@JZ2PS::CV_!II5= ;M\.IXOXO2;,#)WF*708\.) M#10]7C9MC L12Y7IQ4^!.%[,TKE9^=+HIFA,#%RT[V"]]2 Y&$':3 MY=P!MC0#.O/T$8.K-F,&1AA N4/AYJ#2)H:P<%S+@$, ;VA?-P^3F8HVMIP! M:.;X:@8/B:5MQC#?(:]'@@K:2_G--L$MH"[#0F;+[5&4UD/I):.JHN MD!35JY-57L5M#W8?F'-N(<+Z>" -+*PE73%^:/D\LO*B*:P^&X^B;!&A&M<8 M<@W](+A1ICVT D-ZL7#58?U1",.;89_Q$")*,0W6]4T/[#I+'Z ="D/$>F?@ M3Y1_*V<)#TV. E)%HOF0X:J]('!M-KWKAC\=FO6@<')>'PYSHT+C\H,"UR)Q M38U>TP(JKL9S799J9U8,7D'AJ]0"_(W61JY_6#%!!<=B,W;F0BPH+L1"Z$(< MZXOC8MTL7$V7I]6OPVH[.1PTWNK:DPX\!-&>#:SEF6FSS5Z\_O3RO%RIC"_2 M2;=VQBXRW6D)J_G]A;/!A(B,:UT\6;/PT3P<$7U*E.^0.X#9#Z;K\'4G2&VY M<1_&3ZMT]F(J>IQLD)FX;,C"^I'P#"7H,W376,P7'\*AQ5.Y).\/R#5.+2Y^ MQXV<5,3!:)6P'H69LT'@>ISF\%:0K9A> CR>:H*]8# S?7A#Z#NC,1,^@594 MQXP^E-4'[A;VMZ@@F8C?<[V+OEDZ_59/%YM?S\W#>L>S)F\J-.G0LJ/FU7"= MV9/J1\_493YR1VS6YD*'2U;KG03+;)I=7;"#>F[R>-;C>4*5=**266^S15X' M20!R!]H/@GM;YH@IS#M..A'9A.ECN]N+DI+"'.Y%)1D\?#MX_!Y<=3O9PZ.# M\[$Q2K[#7E1ER=2+-J5>N/M>/AHL!]/BN%OK#JHWE^G'R]_^4TXGLH5"(I?+ M;<2*B]$YR&N9&K/"X$,6LXL"K7"E'R>EL^"[?5N;WMQ^S?O.=>'NYOP)[\86 M?BW=&]%R>[+<"BT/'+O7=B]<;#PUV\S$G63GK'9W>=">ZOW1[<0I3+_?]\:_ M_:>U@8>/ I<5X1ZEM MAD0LQC&'#=#^0&I !3>;_AMWA'[-_/TG!2*$WRLOD"]X?A'Z?0V&2C:*IH'K M3('X-B7WN]WC<-312-A7B(D'@Q'FT]F[87[N,J2(;OL4S0UZJ1M-MA MGG2XBR3O,OF5$K0W;.FWH_,@=^+-V33[<%N[:=]?9KW*Y3_(?8[OJ7%(-C3/ M!^3%.QOY]\GXK-:SCL^GT_MOPYNK]LEALG2/64")=+F4R&P"R!%9S!QX1KY. ML3%I^[C%Q[7]Q^>W;P5FZWK;*]^>E<[._]'=S M,E88F'HTLIVF>^B=9A[JRZ.YOF@>YNRD#C96+O6$0!(LC#SLD0S"-(?=IJSO MSI.]GT\/K4.CT@>[+9]:;U\72I1/ M@?(6@8)A"9?I7N N!9%',#643QW+[XKT*,K&FC%0RCD^']XK/,0&3P,;2N16 MTK##=ZC @:LZMX3+\!2 K\\=?L9C0GGK#^A#M M[/@^UQ]+HKX-97Q!&3.%.(!M:N#;OWR"G/VZM?P M;Q?QFC_00A% \)G9L(GBN$R/I%\IL-!P.B_U!VBCV\X,AZY<+&=:OZ,9PF!WE6'&$Z[;.B]D\C"U/O POQB8=M76K:5G>LZH(;ZT M#^DL.&0MCM"G_AM-)O1Z1I,B9F\1,53#:OB33J<)3M46OTUE6'L[O;[0[-]7.8?*LW3YMMHZT M;J_:HX(##2ZWX,KN]1BZ9%*&SI=<<;W@1IE=C;F^3I6<8<5NZ X?H%XC@%^Y MZQMV=P3'"H#3 \F4@T= ++2(A4(GEQIB]7+PV89;('YJU>UVW? M')IS&-#:1Y0:;ZQ=Y@EOT65*]3=A/767 \[S\5%&K^D'/H7$L$ A:3G.%">A MS%_T(L-IS9A.4Q2Y-B(8I779,' IFU\[@Q]C7N\#6A:H-UIUZ*?@,"R?>H5I M/SC6 ].FMK/@)R.P^>^(WN0EX,\AWQA>,A A '!8&%%C#VNJ#?4 8]\!(@#X M >4.TQE+8/R/]"VJ&R>$@ DN=UA.,4"L#Z!?.*:@;AKFB+;:YUF85&/!B\=? M]D#8 K@1E2'XQ)QAE051$"W_]J5(:5VZ04Q+T%X"-3)<=YRS]R4 'B?F M'$8,"P1\Q<;&" 8C(EA[.5;[>[Q,GD.T_(U#-41^.L:UX#E^5)0/,P+R'S,W M1'2Q]*7HDA85IAA@H@Q96%XCJH#D"RA"!I00I[V0*1 X H.+B,RU92&R%=: M(]Q-[0)61A1V-%/:$=A(ML"&62%QL)D"PB0P12@-F0A!1 PH5W'(\]6>H*07 M%/']O(6KQ<_"U<_"U1T5KOXRJMJ>('[^IBVFB"J5-\5ZM+H44"*!\^:4X\OW/F MIFF%)(W%-P\F6_S[+W-_5.$;IE1LK#^7\T M;XGC8;QF#=0$$(KE0@I8,; ''):GB^)=7DOF(O10!&8A^]]J==U;[F28&A]G MN#KQ-)QR*DLC?>$H]X8RVNJ&1S0B^GL2*K]0J W3XR7",&-;Y]63%B]<15W3 M5:[Y$Q#4XXEFHT_.";SHNPXVK^JBYU'LZMR9!V3*\-V/QB(@MS3+68 FIQO) M6$7F6>QJ1#LN@V^37D^X=F#E&!+@*VJW+'9'OI+T [IB.!ZCLDF^!@:(7NP) MYD:E=4W@:3AZZA4$I\/COO+X(+%PTEGP&FVETM0@X#*8MS(HOK3. )5%I"19 M)?8 2K_W/N6GKR 6T=A-HL1D$MJ"\9P#*HE'[W\$RJB1=N6%I$358=J6HGA< M*J&@AWN)U\)R_ ;#DCX]+TEUT]D1G;7'P!+CCZLL7E!RG M#GT(:P/;[,I7W!"6&6KL8 G"YOE8X<]KTR)CUDUI4/*F%U9/:'\(MT6M6PX*JK> -O%E+"'BIKK"Z]P'/.B!( \)Z MD)+(@#V R0U5:Q!V4@(YD!DJJ05M6 :F(-C6CI1KZL:$E,1/GR4[\,TH"Q(> MP(WND*HP)H+U]^+\\H,;DYQQ^(4(!H&S49"=%.HQ5)E*YJQ$J2#/!WR&*S$! MYL$-W;",.F0<",DGNL'S':,U$@]FCZ;'.T\+;N7R[N (W^ J*\ HRDTN%G-(8E!"@4AB ME? C84(O\B 8%\D/VF9)Y,Y.G,ZO6QI$++#\"?%@N=TNG2,@)T($,;EO1;A' M.$G*D\*16?1%N#XD7%$DT\' A'YXE8DZ!]7-B!,0,HDXT0P8=Q\*Y '>67SL M.-0"7:E#(Y%;FX!LT?X8,/QFN1+JG%(;^9/6W@L&=XQC0NH:]E5.4D>*D?D( MS^'E!E+0I;3VND^3G,=B\/1X#'N+R4DHC]AB"*]?(G*VQ1>,>T_)<4C@J-&) M?' LT+V\2&U1GLI?B&))N* 0FA(1DKG3CXM0/IUH-"L+\J$T]I:&Q!\TU.;3 MAD!"R^56#!R>PJDJU/R#!*D>#M:WTG$BNE51KR7(=5SQV?"D#UDLNA)AB>4^553AAN*JB(;HAF;6'J.PL!Q0=A;H Q0] GYC"%21O > MI!*":0S?'=O0VNI 1+H',1^NWI"N:Y@SR1"-0&)@F:YB(4G3*!S4'LG;*JIJ ML,0"P+?E^$S+/X732TK3A 'K_5>N$JD^/- RX-H;JAAH>T31+WT3] Y7:&%A M06%D9/MG,^'YY5H6H@VA%L?+JK::(CD:55Q)-".%&\:VHE,DT0$.-\X""H6A MTDS6U$IF5265CBH**!C#@7X"=^TEGFA]NS+Q]6<6HV=*4E-F!U]UX$6;IN+-ZGCX@/D5@7E%\TR(NTC/C8\M6XKOZ M633'JY%FF$T+A MO"@*)XZ=F"*NSE+N-$E+RU+'KN(11.5:9*PL8G.,Z< 8G&0J"5 /[W"UN -N M!:+ZR41#[4,C\%S@T9D)K17ND>&S6SCN%'@@S&F-R#+%WT5KK]#6V/[-&'9V M-OL[;GS8Y#"G;(4GWL\M.)-B;$/ILA#17QD!!^T.?3J^,$T0-DO8FS@ 8= L M(SB]$+)M%%@CD_>-QKNWV +8S5ZXM$+!L,W#$:.F:)2<0 ES77^@YDC2=@TY MDA?2)K^%GW$!K1\B W(-<#TM,YO*J&<1$&YE.YOY?D*;. M02%SNJ&;"53!2WB;- M1%A;"Y-F>$H,R"!*?L'&U]2@<;OGFL;)C0&),T)$HKQ"%4L#Q\$0B/P*%84) MJR$T?$3>9)3IM=V04&D#NZ& E$3Q-=:I^XA8#/0?^N88^T2ZH+G#N0*R6J;V M6/-9):@++N(559#L==0DT->$BDGDK@HM-F8C=1A:X ET5TY#6U".R>T..HF/ MK6!X\VVLXK-T[EJF)X:F)R_^!Y6&W(8K3X0=3FG"5;%-G=\^=*[.X#MBVD0Y MO^9&"U]"CD^N=2]0"Z=:A,"69T/!\)":TI.K1XHF.;081P8$,] @-='BWH_X M_2'=#RS',22&("GB+ M<$G9X] */#QWI(KQ=,N0'!,B_8)O5A1ECX@_P!Y]W_&D8I8RS^7$XP84P6NN M7.;+2BH_BM]%F;7A5Z)/4QI5!RFWFYXT@^Z$T'G07:SQ$E_G5" R277T1_,8 M-LCXA8 MB^ /3T57_3^A9)N$.FCX'12?85A/^!LP'B9FR1V@^I/Y^"FMBL#?A.X493=S MG1\E+7VPN1>0(QMB8GH$/^\@?%+:(:RV'J'R1DE#9!T+-S<3L'4N]V7O3[PH M[JD@T_-GSD:D*ET@1^ZIZF%#2U'5Q$W ^I8F3^J5K%HIAG5?F4PFF\]6?F@) MUS^3Q8>Q@,=*[ETEDQ+>PV(Q5?H]9.FH908LZM/'^]>_OON5]'G+,80/CGRW MV1P. 2QH&ZM[R*_+;23@2Z'QM/8@Q=",'I7)I-*_/W4K>2_+I10/4_.H@_+Q M2V<;Q8;5".&&N:VH]4487A2+I&MBKB.V6(LX*M9M4GH!8D&KMO U;%R+/,Z2 MM G"M5&X+>\,S*6MC_&LL9(+$1\"=\#NCUY9$WDXB@X8!@M5DJJD,D^05+1> M+["+.T*-DKT*H[?P3<@2-47!0(QB.4.3=DL-0"KZUX='D=5 MC4BEH)Z5!25D2!UK76Y$Z_P[F#&F!@;"3H(ZV.Q"L;"DWTEU+X+:CVH.?PK% MG?ER@BR6#D:5MB3GV9^#BI/ YK?P $1EXZOQ9-"8UK.8RH6+I1RIB!A%T1KV M\97&!&IU:@PV\'GL+.JHJXU1D0W]?_"M]=>+F(V ?,"-RZNI?GNUL .P!4JH5LD"*B$SMS1+>MJ @IF5GS>@"@5I*FXSH)Y> M@S>:3Z4;3_F@/+[2?@ Q*+[.?7I!2]9P!5:B@5?P+&U!Y M]&_LS(!*$'Y)8.';$R(-D,<4UXRJ6$;U1+=&JPF56+^R>NIR8-W.'%<-Q\?* M7N6$$TJ1 ;F-=>!KW/%*Z!7>Q%DH1E\4RHY2!,(!BYHV2TW/(ME(Z8S4.Y;J MV"C4.\. "(M\QOMH"FVW(-4_5KJ(F74J77&Y6O,R9YV0RZZ^DJ M/#BIU%S >SDO4,*@%GS1VK.%?X,-JMA]'VZ#%B*+:X^DR/,V:"F=6;=!MU5R MK%FAMO+$4&QPDSR[.#]P[+]$!0DMSPB7)_!XU'R5FQ93E76^^+0^+IFA$J(4E6=*'IAZDN-YOSF5 M('E45.7;LG;16"UI4,5O6(02P5AATK;(6*+D)-WR')&OADG( M,'E 513#7]-R( M1_+G;JB5-?E..:.1!T2/&>F1\.$^IKRZHC'6HLR 0U!%:3DD%%6F@VK"<.@B MFK]E4I\*%[1)1ENW$ MM^Q?N;SB">3))$/&#*55+TJYIQ^]1_*,]B),]X,)BE*H#?N142302XW=D.BC M71%,9WW=E.*'J#L1,A!\693BP^O91'D$?L0+:7D!%5<_8CM&F83\V^*4Q:H5 MP(*P11I?"$@0[\'''GEU3SQ_@@K(,ID?NI5[D*QSUKR\:AXV>[<$"56K7C1[ MU3.$AFI?=6KUCTW;V09/-%'2L*E6"]/1(^D8D9YBB*K$)^VF1+CQA*XGJ@"M M",\2*,JWY'4\V9:C8]7-#4\CY2CGT8LYHH1(LEE]%L9!T/?A$FT?U0&/C-HG7'B.4\)]:D\CTA>&D+1:>S MT(+A\) ?>AEV(&JAEJH3*2 ML8:X)EV:5"W$L[@E& 3_)&R%&B_&.)+IV+S:* 23 &:/3XZ]- S+;(2F6/GZ MIK<3QQTP@?ZV:?PKX^.0*Q,3&!3FS8+\"6$O.%R+L HBK"Y?4IP" M"F3@R4JX6.@ ^#U_X!!.#>DA<3 P687%Q<)0=]VEK)JA03G*O&<8I YW!PS-Z$\$M-'>:I'L,KT M+K++E1EO>>>-V$05%Y"A Y$D/6X[2G?8;:JWX40;;F9LQ255A0""7!W:O"ND M-!$:MX9Y&@ZB(0G'71QA20&Q?@(7",NGN*OHAV?G[X@OD6770=O3Y2KK7G$H M!45A(0B$GR$#1DR4P 2&&(=G0Z";"1 AQTZR27DG@+&XRDV 8#Y"H7CX.FF; MAHJ_@8\& L-FAQ+E?!L R L2) \0,))Y<66>V_R$OT\$N2F20;HQ'2 ^:Z'> M.VM8&]P'@=;%@ FT=IT_=D-%W)JU(&T%7!8%Z4NHS74Y1F5E X$_03.2Z%*R M:I\@ *,9E13H;B_2"[@Z@YT>RI\,QY:=+@X8/?KU,M0 M.POQN>@6X6W8;B6$PU!?%0+-8 2=/'G<75!ZGJ*> *39 $#RTJ,3H?,AK+[' M&*EM$199V : GZR5H*E"9/BPZ&N"[",6@[X2)C%)^#OCQV(%P9]7=OG"E%H[ M([.PQ8HH1;09$C8WYLE'Y.M3$B@"P)4\0PH]K WP1S+O%R84$5,T0 ;Q426Q MUO$+#1Y_^WOU8RX-0*";E&@D?. =YL'<8/([JBQYIDG.*QC[5@3O4#!U"9Z& M5SBR82#A4J2WSY%NA$2$-DKT'5OZ3Y:MUFKUFK7JF56NU]E6KAQUUZMU>$Z'>NQ\=MN*27><%;',XQ"8R&A0_ M!D;(G3FE30AWCQ#7,QFCB9PVPIE++K:(K\H4#Y$K)<6L'0(44J%>6./.L\#" MVE$4BG-Z/@_=<.A#2O-!,T(BU!Y5JQ<2HA859M0PHP$+7A)*7#$K'' PFX=) M"B(A0P!U#CA.D\!9B M%44ARF\(E=4P$E>EQB]X/"@798@"#LO]HE$I?'(& M#-&31;GR#EIG:?# ' ;X+6X-"*]9;/%C,IM J4GDX4/$=V5U(S)\?29QZ:AC M#,;WHI)$JJ#T0B /H>"$5F&$@2=1D4*L(82=0#\H[TKM2):Q19V0#&0%5(\# MUS.?SQ66 ^2>Z4VDWJ&'U+7DD02^;4-+-V<>+T/DT]4Q@\&3F7)"]Y("+JR2 M)-+P0MK@0MGF@BILDARF3EI@!-EA;B$2K$B*%-$1RDL;PNO'%)%,R#0]6>E- MQMA$MVUFB9/!2XBGH!M,$* M;@MJ\412SWXRQN9"%-^P\1.,C&ZL)(THC*Y M"/&N2G'O.]6V"O@S Z$00N)0T(#EH>': ((SZ@'"&$W.)[(2I-$ZN@N#I" M8^O#94ATX3AA,A-0OCA"A(+3%HJ1 #&."9U!(530JG41V<4H]4P96$@VN&:A M-D-':IMNZ\O428K33G@7*:S^C;0H95W%UG&=8,D[:4=K(1%701=&O(G-=<+; M-3:?X,QB;_MK9;5URG ##02=); (!C+ZL"D6#C:<-0Y&^#I".&+97'=,^ MY7"(,M5*H9"KI O9_D@O5/KY MA@?K!W]:XB_,:K$<+W#WK6]A;FO?0G4R1'O*=+1P/C#>Z@ -HG.>\85=K#ZT M&AL,*+6R0R!M@;%?H5E1_VTGBFE1[E<(9_.KM%6'AWG M8%QCXL8%1B4-7/M^/INN5(K[1E3YK40E9T$$%S!3^&/S)_Q1JAM*7L2[3&*H436M3%-*'D/Q"R M//:;5* L+Z@["MU8F^@F=CWD K,V,=D('D^V'/"0-O409M.?T=//Z.E>1T]?)2BB1L!M2G,)PISI/-(*#'1]RP3OC;+7GF&_W"SEWN9G M7R_\..PX,<-%$LC#?MLN[(#'UUPDV\\\WJ+5A &BB3@+N#N! M=Y.:S0(;X<*]L) >6-YQ#S$6\+ MJ^> BAC7">-I:^(4FW(YQ,Y3,H%"PJY<#LXF5N'FH]8YKO#N(N(KB*\E]SB) M9M K][_NS3NBMG]FU!6RH&25A\,^&QBC?CXSS/3+17W0+Q>,G#$<%, MNHMJI]=LMGO']4ZSU6AWS@GO#KZ9*12RNS7HWC];&"UD35\[^33/7E*F' M*<.1T9LY ^YG7? D7,22AF4NE2KY?;-W,UOM79J ILQ@?ZHK+BS*#:+0.9Y* MC#SS09>?:G?"?;"RA0$I$$/7G$L+$/..+)KT?'72XJ1D!BQ;+@SR_6Q93_?S M%3W?'QB94K^B4_*K%U]T>FBHXET1V]G\MGTZ7";JE FB4JDM]S78DY M,52W4H/:XGW'A!#9@5_^9T3_/<'J0.!CB_LOIDT NP/+&4[5AZ*Y%B.MR' F M(L.=(([(!10I!W;$YY6N)\3I8YWN8\D5XH89IIZYHD.B;5-X*9)H(#:DBLFS M7E#0Z ^Z:^@ 7H8<&6HG^]G^BCT^SVG7^SGTOR/(_OTL3.HMKD!VUWC]->S[L+6P\H[[#4C.VBG<+MO M83>[.\B!L6MQU .G)\^WM]"^CK),8E^3DN?>^R+_$4='Y*V< NB(VS('6C2 M$4Q^2 0ZEQ>X$Y*NQ'R5*C_G]ZS[CGU7#DPBU/.M]XUPX]=1ZN4C4I7L[RK) MB)=)\E%<>\K#T4+"$F=)1O+OY,+5YU^X6WA,PQ0AUH=_;Z3RYMT MH[VEIEW.YB.([,WSV7>RRV52F4]:>M_YA"'R)!AX2; 2,"OR"^/RXF^>L$#* MM_K._[T/'/]O_N^S[U=O7AV+#,3[LT$2S?">2!@\ S*H[=%@&6$]R0IM+*X);&QXB,_3 W_B4 GU MCDJ)Q$:OU@QL%QYQSD]'^87R9+_3NE^D)!;2J?0[*+W/*5R'U5[]BZ:F,5:# M<8 @QWEN+\YUJK5<].*MKO7KMN-4^ M:Q\UZUWI+6K54F^SJ_9D _^)(?,3;N?]/KS3_"37G^>N?XL]'JP_/(6&A3:LE2ZYX\:@=QHTB?QT=/Z MR_MK#=CKDQ#WF1!_ <89F\])^[A%U-?N] A6[M\#5_OK/]?-6EV[Z-2[S<-Z MJY?0:L?->D-K-%O55JU9/=/:C0;SY=[+^0;_MS&/\- MGO[L+CS]JOM).-EC#JCX-72LY](; P0/CFELC@^$ 8"_!HZQA!\3?V;]Y_\# M4$L#!!0 ( --N#E<2CJQ8I@@ #&5X M,S%D,2YH=&WM6W]SVC@3_BHZ;NZ:S #F1]*C3IH92LB$FR;-I?2]]_X4MHQU MD2V?)$-X/_V[*QDPA+2D:3)IC\X48FFU6JV?1[LK[..?:K5^&M,T8"$Y'UZ\ M)Z$,\H2EA@2*40.M4VYB,I191E-RP93B0I!WBH=C1LB;>O.@WJB_>5VKG1R# MJEXQ1J8^Z7C-IM=JM-JD\<9OM?UVAUQ=D+U/P]Z^E3[]T!O^==5WLUY]>O=^ MT".5FN?]V>YYWNGPU'6 ^B89*IIJ;KA,J?"\_F6%5&)C,M_SIM-I?=JN2S7V MAM=>;!)QX DI-:N')JR<'&,+?#(:GAPGS% 2Q%1I9MY6/@W/:AV0,-P(=G+L MS;^=[$B&LY/CD$^(-C/!WE82JL8\K1F9^>U&9HY@I ?=:S*WM2D/3>PW&XU? MCC(:ACP=UP2+C']8[W2638J/XT6;=$OS%1/4\ E#W26M@6!4^2-IXJ/U">X; M204?IV\K.#&ND(X$FVL;214R50ND$#33S)__<13)U-0T_Q_SFZ]A?3&S)N*, M ?0 (%;7@SY870VVE(S#B17\#^+1J_**4%%)/^@B_'@[.!KWNX*K[GO3_V^]]&@[^TX=FD.A?'WLC M0$*& H_LUK S=PYP)9G7NRO/S=?-X[N?FYA]\I=.NC4&^VGM]VP6U-,;Y&U MNIC^;UV";X&;FQSP, M66J=WVDUVN!K%'10>1[+!E4RC$&3)K_7R<>83JLDP)L;S8B)J?&?T92O<9+; MM=QV];;2J(#Q0A1X6USKC ;%]?IV4["ME7V JKL72->:&U7 &YJ=RJNB" MP1MT?DO6UASI5IHP[MSCZS? 6?K MV])Z\"1 K(A61"402(YW<'8&4!4QKJF8HDM ;!O.6=&IH"\$8 MF%)@G,(Y4"#@"E)H$(.D6H,E@$,"F ABHG/\6(Z?,L4*);B A&O(]=#W+NE6 M3&'16&M_OVQ@).(IX VAN\17%:@ XM"M M2OT\C6"3I5@XP-^!R$/0"1@N@:D*^.>X,6< 060/L@K*O@4]"F3JM:F!@:&M M2*HHD0L0 $Y( *Z=KC HH#HFD9!3/6>,8F.N8:^'F2@V.CDPLUH"OIY;<\?< M'?8?C:R#%X_]X0I.,&%L_G:D"W07B2WNG#**.%SNZ7T+H@&ABEF\ OXXX@%@ M19A&;' =XP@42R!P8/# ZY#K0$B=PS@,*4H*;64R)0,60K,F>P#3D 'P'1;[ MMT%,TS$C7=BMKW,!$LTVK34/]YBSHGD8NBMW"7,QE3K"H'Z"6WJ)1P[6:,O6 M$T4K$T4P$:YSG5P@@8F8OR/,8^&X1_=?.F-.F88& (Y-.[Z,ZBIF1 '-]?9# M,#49,4!H,9-+=F2N0 'LVECJ83 *99:/5AY+L-(.12Y,RR ?)'M+&%;+<(4 M=G((*6"+EH*']J11YR/-0TZ5K0NXR\EL<$Q14ZXQ3[*;A+9)E8T<4C,PR$"H MPD$913#F@F+$@V59(Y;Y%HQPV5LYZ82_1@P%(2;!>!;N8M#C*37ZSBBU]39^ MAUG;!X"M"0:DG/ 0>4.U3"WJJ ;.816"9*(JG ,;J,:I.X+!#&S3M$ASRP$+ M;\?0%=%2%6,#ZFVQH"Q7&=!+VY0Q" #WU@!;SXQ9"IF@ )9!#\N0OB@"M9IC M$M"<9Q#3=EQZ/)>"%\^E_H2*W.[A"#0615!0\ E 1&^H"Q;YWA8QR5UN+A4L M=6 @Q!-D#@B/9&[NMV";J$D7T@S+K>C+Q3H9S0LYNQLPYPFPYPB5[]#_:/2' M+Q[]IPY8=P&*IU=%DF][-K+@ ?$#$RX9!+E"&):RFPU:$ZD-M =8\4=@'R@J MSFC)WCU#(N 3[.QKTH7A4.@S>_"&9W)IOK!KWUD54[U(!3$F6/ZQT 9+ZX\B MD,V(X#=,%*=P:_+51[MHQ[EO NC#'_<$P?YV$D MAW=JGH5U%.H>(Y5>9&2V 50F"3>&L<^$RI&$G _[0P[V625[0"V(3!HC'WQC M]37?#]@_.0?S+??S-+#G=?N[@X)_PT%!5T ^#TT<<(_'1'C@%' &*"VRJ47! M/F7T!M,CE]_;!,E6)O:WE/DQ[X.P7]36[I!NPX9/0QBHV6*_OYJ2%)Y.I)B 11/BMT15! V69$+.&/1.8^G"!%UA$B#_FZ1Q M]7L@^11/1GW%LQHO[YDSF )X O:T*EL^V73XW$]EG0+0?-+-QP!*TCRH$GQ6 M\D&/DK7J;YK?[Z-DAY^U?8GU)[JC+]C)7T/!)_7]%DI;!_56YY>C@NKS#"2[ M)?:HGOSUX^>]M8>@7NHJW!5O]V_*MS--1[_I^9[1\@.\$^YV3R!SX;G M'RZZ'RVPS[M_[N[PCW>'KZ[['P>G_[U[WS M0?]LT]L%NUN]W:U^BF?_'[]4:XS[C-6B'*+!S5C)/ VQ))+*GR='I3=]5CN* MPJ@%A@B>LEIQ/4^GRF\8%2WE%XS67UW*H(ZMC12C-S4:00'JTXGD8>'R3J?> M.EAD/*ZM85WM7HFR[UB=_!]02P,$% @ TVX.5S8-^*RN" <3@ !< M !T;6(M,C R,S V,S!X97@S,60R+FAT;>U;^W/;N!'^5W"Z26//Z"T[)TN. M9QQ9;G23R*Y/Z4U_A,BEB!HD> H6?WKNPM0+[]./B>IG2HSD45PL5@ W[E>IG!RCJE[11Z4=UJXU&K5FO=EB]:-.L]5IM=GE9[;W9=3; M=])G%[W1OR[[?M3++Q\^#7JL5*G5?F_U:K6ST9F_@>H;;*1Y:H05*N6R5NL/ M2ZP46YMU:K79;%:=M:I*3VJCJUIL$WE0DTH9J(8V+)T<4PM^ @]/CA.PG 4Q MUP;L^]*7T7FEC1)66 DGQ[7%7R\[5N'\Y#@44V;L7,+[4L+U1*05J[).JY[9 M+O:LX>U;,C>5F0AMW&G4ZV^Z&0]#D4XJ$B+;.:RVVZLF+2;QLDWYJ74T2&[% M%$CWFM9 M>=L;)Q]_8 #_7D4DS2]R4:F&;(QQ(6VL9*AZ K@9*29P8ZBR_= M2*6V8L1_H--XA_.+P9E((P9X!P&Q.1]:@\W94,N:<32PQO_A8N0I:"L"+BO. M.IJ054G1X^#H3=>O\+KB3K'0V4*%LS'BB9#SSMN12,"P($/GS,]VK&2(-WO]J]'@?- ['0TNANSBG%U>#8:]P>7I M)W8^&)[B5_QV<8X2_:OCVAB1D!& PFUGV_K.D_W;SXUW]>[=SZ?:?=#^]H9; MN+'%V Y6FS/IW\1B+"QK-:K-E?4U EK-P7S!RF\!&;JY7"9AT! I[+P3BS"$ MU"USNUEOX:J2H ?%5U^3?^?&BFB^:=F@S'Y5<@H5!"$TB$ MP;R.UMXGV!I,!H$SD/1F:)H*<9H(/%R4\7Q]&79L>#;66J^7#< BD2+>"+HK M?)61"BB.M_7:?9%&Z&0Y%0GX/9!YB#H1PVM@*B/^!3GF#"%(["%688FWI$>! M3'-K:&1@Z*J/,DGD$@60$PJ!ZX8K# JXB5DDUAR)4Z.70S/+ M:\ W"VONF+O#_K.1=?#BL3_:P DEC(U?NJ9 =Y'8DN=4423P))9@X*#@0=>A,(%4)L=^%%*TDL;)9%H%$&*S87L( MTQ 0^!Z+_9L@YND$V"EZZZM.1A3;9L/5"T,5"$ ]$\;Y,+)2@1Z^P(\UPX[O']E\Z8,S#8@,!Q:<>?H[I, M&5' <[-]%TI-QH (+4;RR8[*-2I KTVE'@4#E(+4Z:'*"%\^E_I3+W/EP AI$$1848HH0,??4!P]TB9!/Z-EO21>&8Z$/[N"-SN32?&G7OK>^"J /?]P3!/?;1;@@;'GEO2F8K)-F MY<@)]D](#^_4/$OK.-8]5FFSS,A< ZI,$F$MP".A!]MX3\5TP> Q1+[^2WQKRF&5%&GUI M&0$(+@(@A-V/< 76RSY)$>E4R2E:])FG?%+\EJB+H %))M4<\.XL5CY,\ TF M(?*_2AI7?0"2+^21EI?W?!D.@3Q!>YJE[9YBJAZ^^\Y/8)TAT#KL-)\@*%GC MH,SHN<@M'K]RGL!9W:P>-5[M8V/5PT=M7V']]>SHUDOQ/]W"OT+P;[JS6RAM M'E2;[3?=PI$L\ILJ:F3NIP#V<]W]^[XK63.U.P_9/76Y:&:_/#8SBAB&?F)( M[6O'R0[VK\RA_7KQ<>C ?7$UVA+ M%O<^#OKG=U]3V.WU#[C7I\,SYO?[M->[^#(<#89_7[V7LMOO[?;[1;XXXHWQ MG[%>%M<\N)YHE:,3J(PU\.L*CRSH#I\J$19+WFY7FP?+[-:WU=U2^Y?IW-MY)_\%4$L# M!!0 ( --N#E>#<2S?LP4 $T> 5 =&UB+3(P,C,P-C,P>&5X,S(N M:'1M[5EM4^)($/XK?6SMKE81DH!:&-"J;(AG+ 47PKY\')*!S%W(Y":#R/WZ MZ\D+(F>5NG6RUJT6!ICT3#\]W4]WA^G^IFEN$I$DH"&<^U>7$/)@,:>)A$!0 M(G%TR60$/D]3DL 5%8+%,7P2+)Q1@..&>= P&L='FG;:Q:6<<@Y/+&CKIJDW MC68+C&.KV;):;;B^@KVQ[^SGTKV!XW^_=@NMU^-/EYX#-4W7O[8<7>_YO>(& M+F^"+TB2,-J=4TD@B(C(J#RIC?TSK8T2DLF8GG;UZKV0G?!P==H-V0UD=E(0A2V9:3*?2.FRTVW=# M@LVB]1@O3+,$C8ED-U2MO;%J$%,BK F746=;P4,STVK>E"=2FY(YBU?61Y_- M:09]NH0AGY/D8[T8P?>,"C;]V,FE,_8WQ:71/$EOI49B-L/%%=9.8;]5F.[> M1FS")+2:73U] 95_+#+)IJO[2KM*OM)TPS)$$#.YLB(6AC1!@0_OVDVCU>GJ M2O#T99 %R PJ[@-SW*'OG7F.[7N#/D;R<#2V^S[X@]U!,-LP;HP:3@-&KI/# M,%N'QN[TVR.P>X-KW^W]'/LKJX^-(QB<@7_NPL@>?K+[[D@;?+MTOX/M^.I. MTS!>*&8?@O4J0K8B4S[$$E0LK=91ND7I$8]IO *60,"3A 8JKQ2I7T84IH@[ MF0&?YM\^+XA 6U%\2%,NI!H?4BE((,DDIN#3($IXS&>,9G7PDJ !>VJ>LK9I M=!P^QUJRRK^9G7TL%G#&Q1Q,0_L,4RYR'2F:Q4.@B#>$BT5"H6740963.I!, M :I*DY(>)TR5G9'$ZI/!B 8+@9D1/Y(D!/<6DWZ"Y0H5SUF6*:%* \1 M%10MV(18V%4AK.>R"X0B,MQ15.1'Z(4,+I!O$5G6P8D8G:(B5*SR, RF4Q90 M4<_U7_ H@:\-9:0$S_,J\3.68-UE)+X3#WF.9K("_*J\5H=T(;(%P3"2'#9H M7GI(T3S?$!+R5&W!IG@EI%A1NFY$Q(0D--,&MS%=@1WDSE.L4$82:?UJ"?UI M[-@S]S^\,X^,SE.N/NYS28SI(D:6!!CPL8K&=;P*^M>"":KZK$PYX,Z=>P0) M(< \W OWUTZ[B^=U+)>>,X];!QT596]^>]!OS6?ZC268@.8D=P8F0DF8HCLK MLD7E5,)4[DL%S93_ZNHVP:88IR%JI#/>2-&A6;W,G17-<<$P;]CRM(!2B[AP M/\=LE^O,*I=CFEI0T7CE7E5=:K[D24TUN:J;S@M N'!KB':BQG& Y@'17E]%M@F/K^47L8' M%,GGEMG 52'C,0OAG9'_O;@YCX6VGNE;%?MY1C9?WB./F5!DJ#O8>A[OHM)= M,DC)/D1=9262+\.VZZ1V4*MF;5FRN?!K(=-S]^65$.P'8*_]TZP]OO'&SS?! M/Q]IZZ(Z\GMOWL8\^M[WAE=VO@]WO[1""<^ZY9^!^"\GU-J,/37E-J-ZB_8;L"]1D@U)&=>W^X[GGVY0R1EZY-W8"4,VW$& MX[[O]7_?/8ZM_*#GOT=41W4O4-)_J+CD8(IKM$Y@$Q+\.1-\D83J!Q,NK*IZ M;)S_W;]1IKPF HE90K4J!98(-\\=RY'-8\?M \V4S*@V$93\J9&II,(B-YR% M)=W:[4;S8%WJBC$CSYC%06E^\GKZ#U!+ 0(4 Q0 ( --N#E>_71$Y5!$ M "^J 0 " 0 !T;6(M,C R,S V,S N>'-D4$L! A0# M% @ TVX.5TC4TE%\#P N\X !0 ( !@A$ '1M8BTR M,#(S,#8S,%]C86PN>&UL4$L! A0#% @ TVX.5S9D-['G+@ D*@" !0 M ( !,"$ '1M8BTR,#(S,#8S,%]D968N>&UL4$L! A0#% M @ TVX.5S V4!J:80 7-8% !0 ( !25 '1M8BTR,#(S M,#8S,%]L86(N>&UL4$L! A0#% @ TVX.5Q>P,6+K/P EC $ !0 M ( !%;( '1M8BTR,#(S,#8S,%]P&UL4$L! A0#% @ MTVX.5_O)(Z9MT $ :ZL6 !0 ( !,O( '1M8BTR,#(S,#8S M,'@Q,'$N:'1M4$L! A0#% @ TVX.5Q*.K%BF" -S8 !< M ( !T<(" '1M8BTR,#(S,#8S,'AE>#,Q9#$N:'1M4$L! A0#% @ MTVX.5S8-^*RN" <3@ !< ( !K,L" '1M8BTR,#(S,#8S M,'AE>#,Q9#(N:'1M4$L! A0#% @ TVX.5X-Q+-^S!0 31X !4 M ( !C]0" '1M8BTR,#(S,#8S,'AE>#,R+FAT;5!+!08 "0 ) + %4" !UV@( ! end